format: prettify entire project
This commit is contained in:
36
node_modules/clean-css/lib/optimizer/level-2/merge-non-adjacent-by-selector.js
generated
vendored
36
node_modules/clean-css/lib/optimizer/level-2/merge-non-adjacent-by-selector.js
generated
vendored
@ -14,30 +14,29 @@ function mergeNonAdjacentBySelector(tokens, context) {
|
||||
var i;
|
||||
|
||||
for (i = tokens.length - 1; i >= 0; i--) {
|
||||
if (tokens[i][0] != Token.RULE)
|
||||
continue;
|
||||
if (tokens[i][2].length === 0)
|
||||
continue;
|
||||
if (tokens[i][0] != Token.RULE) continue;
|
||||
if (tokens[i][2].length === 0) continue;
|
||||
|
||||
var selector = serializeRules(tokens[i][1]);
|
||||
allSelectors[selector] = [i].concat(allSelectors[selector] || []);
|
||||
|
||||
if (allSelectors[selector].length == 2)
|
||||
repeatedSelectors.push(selector);
|
||||
if (allSelectors[selector].length == 2) repeatedSelectors.push(selector);
|
||||
}
|
||||
|
||||
for (i = repeatedSelectors.length - 1; i >= 0; i--) {
|
||||
var positions = allSelectors[repeatedSelectors[i]];
|
||||
|
||||
selectorIterator:
|
||||
for (var j = positions.length - 1; j > 0; j--) {
|
||||
selectorIterator: for (var j = positions.length - 1; j > 0; j--) {
|
||||
var positionOne = positions[j - 1];
|
||||
var tokenOne = tokens[positionOne];
|
||||
var positionTwo = positions[j];
|
||||
var tokenTwo = tokens[positionTwo];
|
||||
|
||||
directionIterator:
|
||||
for (var direction = 1; direction >= -1; direction -= 2) {
|
||||
directionIterator: for (
|
||||
var direction = 1;
|
||||
direction >= -1;
|
||||
direction -= 2
|
||||
) {
|
||||
var topToBottom = direction == 1;
|
||||
var from = topToBottom ? positionOne + 1 : positionTwo - 1;
|
||||
var to = topToBottom ? positionTwo : positionOne;
|
||||
@ -51,14 +50,17 @@ function mergeNonAdjacentBySelector(tokens, context) {
|
||||
from += delta;
|
||||
|
||||
// traversed then moved as we move selectors towards the start
|
||||
var reorderable = topToBottom ?
|
||||
canReorder(movedProperties, traversedProperties, specificityCache) :
|
||||
canReorder(traversedProperties, movedProperties, specificityCache);
|
||||
var reorderable =
|
||||
topToBottom ?
|
||||
canReorder(movedProperties, traversedProperties, specificityCache)
|
||||
: canReorder(
|
||||
traversedProperties,
|
||||
movedProperties,
|
||||
specificityCache
|
||||
);
|
||||
|
||||
if (!reorderable && !topToBottom)
|
||||
continue selectorIterator;
|
||||
if (!reorderable && topToBottom)
|
||||
continue directionIterator;
|
||||
if (!reorderable && !topToBottom) continue selectorIterator;
|
||||
if (!reorderable && topToBottom) continue directionIterator;
|
||||
}
|
||||
|
||||
if (topToBottom) {
|
||||
|
Reference in New Issue
Block a user