format: prettify entire project
This commit is contained in:
50
node_modules/clean-css/lib/optimizer/level-2/specificity.js
generated
vendored
50
node_modules/clean-css/lib/optimizer/level-2/specificity.js
generated
vendored
@ -6,7 +6,7 @@ var Selector = {
|
||||
DOT: '.',
|
||||
HASH: '#',
|
||||
NON_ADJACENT_SIBLING: '~',
|
||||
PSEUDO: ':'
|
||||
PSEUDO: ':',
|
||||
};
|
||||
|
||||
var LETTER_PATTERN = /[a-zA-Z]/;
|
||||
@ -30,13 +30,29 @@ function specificity(selector) {
|
||||
|
||||
if (isEscaped) {
|
||||
// noop
|
||||
} else if (character == Marker.SINGLE_QUOTE && !isDoubleQuoted && !isSingleQuoted) {
|
||||
} else if (
|
||||
character == Marker.SINGLE_QUOTE &&
|
||||
!isDoubleQuoted &&
|
||||
!isSingleQuoted
|
||||
) {
|
||||
isSingleQuoted = true;
|
||||
} else if (character == Marker.SINGLE_QUOTE && !isDoubleQuoted && isSingleQuoted) {
|
||||
} else if (
|
||||
character == Marker.SINGLE_QUOTE &&
|
||||
!isDoubleQuoted &&
|
||||
isSingleQuoted
|
||||
) {
|
||||
isSingleQuoted = false;
|
||||
} else if (character == Marker.DOUBLE_QUOTE && !isDoubleQuoted && !isSingleQuoted) {
|
||||
} else if (
|
||||
character == Marker.DOUBLE_QUOTE &&
|
||||
!isDoubleQuoted &&
|
||||
!isSingleQuoted
|
||||
) {
|
||||
isDoubleQuoted = true;
|
||||
} else if (character == Marker.DOUBLE_QUOTE && isDoubleQuoted && !isSingleQuoted) {
|
||||
} else if (
|
||||
character == Marker.DOUBLE_QUOTE &&
|
||||
isDoubleQuoted &&
|
||||
!isSingleQuoted
|
||||
) {
|
||||
isDoubleQuoted = false;
|
||||
} else if (isSingleQuoted || isDoubleQuoted) {
|
||||
continue;
|
||||
@ -44,27 +60,41 @@ function specificity(selector) {
|
||||
// noop
|
||||
} else if (character == Marker.OPEN_ROUND_BRACKET) {
|
||||
roundBracketLevel++;
|
||||
} else if (character == Marker.CLOSE_ROUND_BRACKET && roundBracketLevel == 1) {
|
||||
} else if (
|
||||
character == Marker.CLOSE_ROUND_BRACKET &&
|
||||
roundBracketLevel == 1
|
||||
) {
|
||||
roundBracketLevel--;
|
||||
withinNotPseudoClass = false;
|
||||
} else if (character == Marker.CLOSE_ROUND_BRACKET) {
|
||||
roundBracketLevel--;
|
||||
} else if (character == Selector.HASH) {
|
||||
result[0]++;
|
||||
} else if (character == Selector.DOT || character == Marker.OPEN_SQUARE_BRACKET) {
|
||||
} else if (
|
||||
character == Selector.DOT ||
|
||||
character == Marker.OPEN_SQUARE_BRACKET
|
||||
) {
|
||||
result[1]++;
|
||||
} else if (character == Selector.PSEUDO && !wasPseudoClass && !isNotPseudoClass(selector, i)) {
|
||||
} else if (
|
||||
character == Selector.PSEUDO &&
|
||||
!wasPseudoClass &&
|
||||
!isNotPseudoClass(selector, i)
|
||||
) {
|
||||
result[1]++;
|
||||
withinNotPseudoClass = false;
|
||||
} else if (character == Selector.PSEUDO) {
|
||||
withinNotPseudoClass = true;
|
||||
} else if ((i === 0 || couldIntroduceNewTypeSelector) && LETTER_PATTERN.test(character)) {
|
||||
} else if (
|
||||
(i === 0 || couldIntroduceNewTypeSelector) &&
|
||||
LETTER_PATTERN.test(character)
|
||||
) {
|
||||
result[2]++;
|
||||
}
|
||||
|
||||
isEscaped = character == Marker.BACK_SLASH;
|
||||
wasPseudoClass = character == Selector.PSEUDO;
|
||||
couldIntroduceNewTypeSelector = !isEscaped && SEPARATOR_PATTERN.test(character);
|
||||
couldIntroduceNewTypeSelector =
|
||||
!isEscaped && SEPARATOR_PATTERN.test(character);
|
||||
}
|
||||
|
||||
return result;
|
||||
|
Reference in New Issue
Block a user