format: prettify entire project

This commit is contained in:
Rim
2025-04-02 06:50:39 -04:00
parent 86f0782a98
commit 7ccc0be712
1711 changed files with 755867 additions and 235931 deletions

View File

@ -4,13 +4,13 @@ var rulesOverlap = require('./rules-overlap');
var specificitiesOverlap = require('./specificities-overlap');
var FLEX_PROPERTIES = /align\-items|box\-align|box\-pack|flex|justify/;
var BORDER_PROPERTIES = /^border\-(top|right|bottom|left|color|style|width|radius)/;
var BORDER_PROPERTIES =
/^border\-(top|right|bottom|left|color|style|width|radius)/;
function canReorder(left, right, cache) {
for (var i = right.length - 1; i >= 0; i--) {
for (var j = left.length - 1; j >= 0; j--) {
if (!canReorderSingle(left[j], right[i], cache))
return false;
if (!canReorderSingle(left[j], right[i], cache)) return false;
}
}
@ -29,30 +29,73 @@ function canReorderSingle(left, right, cache) {
var rightSelector = right[5];
var rightInSpecificSelector = right[6];
if (leftName == 'font' && rightName == 'line-height' || rightName == 'font' && leftName == 'line-height')
if (
(leftName == 'font' && rightName == 'line-height') ||
(rightName == 'font' && leftName == 'line-height')
)
return false;
if (FLEX_PROPERTIES.test(leftName) && FLEX_PROPERTIES.test(rightName))
return false;
if (leftNameRoot == rightNameRoot && unprefixed(leftName) == unprefixed(rightName) && (vendorPrefixed(leftName) ^ vendorPrefixed(rightName)))
if (
leftNameRoot == rightNameRoot &&
unprefixed(leftName) == unprefixed(rightName) &&
vendorPrefixed(leftName) ^ vendorPrefixed(rightName)
)
return false;
if (leftNameRoot == 'border' && BORDER_PROPERTIES.test(rightNameRoot) && (leftName == 'border' || leftName == rightNameRoot || (leftValue != rightValue && sameBorderComponent(leftName, rightName))))
if (
leftNameRoot == 'border' &&
BORDER_PROPERTIES.test(rightNameRoot) &&
(leftName == 'border' ||
leftName == rightNameRoot ||
(leftValue != rightValue && sameBorderComponent(leftName, rightName)))
)
return false;
if (rightNameRoot == 'border' && BORDER_PROPERTIES.test(leftNameRoot) && (rightName == 'border' || rightName == leftNameRoot || (leftValue != rightValue && sameBorderComponent(leftName, rightName))))
if (
rightNameRoot == 'border' &&
BORDER_PROPERTIES.test(leftNameRoot) &&
(rightName == 'border' ||
rightName == leftNameRoot ||
(leftValue != rightValue && sameBorderComponent(leftName, rightName)))
)
return false;
if (leftNameRoot == 'border' && rightNameRoot == 'border' && leftName != rightName && (isSideBorder(leftName) && isStyleBorder(rightName) || isStyleBorder(leftName) && isSideBorder(rightName)))
if (
leftNameRoot == 'border' &&
rightNameRoot == 'border' &&
leftName != rightName &&
((isSideBorder(leftName) && isStyleBorder(rightName)) ||
(isStyleBorder(leftName) && isSideBorder(rightName)))
)
return false;
if (leftNameRoot != rightNameRoot)
if (leftNameRoot != rightNameRoot) return true;
if (
leftName == rightName &&
leftNameRoot == rightNameRoot &&
(leftValue == rightValue ||
withDifferentVendorPrefix(leftValue, rightValue))
)
return true;
if (leftName == rightName && leftNameRoot == rightNameRoot && (leftValue == rightValue || withDifferentVendorPrefix(leftValue, rightValue)))
if (
leftName != rightName &&
leftNameRoot == rightNameRoot &&
leftName != leftNameRoot &&
rightName != rightNameRoot
)
return true;
if (leftName != rightName && leftNameRoot == rightNameRoot && leftName != leftNameRoot && rightName != rightNameRoot)
if (
leftName != rightName &&
leftNameRoot == rightNameRoot &&
leftValue == rightValue
)
return true;
if (leftName != rightName && leftNameRoot == rightNameRoot && leftValue == rightValue)
return true;
if (rightInSpecificSelector && leftInSpecificSelector && !inheritable(leftNameRoot) && !inheritable(rightNameRoot) && !rulesOverlap(rightSelector, leftSelector, false))
return true;
if (!specificitiesOverlap(leftSelector, rightSelector, cache))
if (
rightInSpecificSelector &&
leftInSpecificSelector &&
!inheritable(leftNameRoot) &&
!inheritable(rightNameRoot) &&
!rulesOverlap(rightSelector, leftSelector, false)
)
return true;
if (!specificitiesOverlap(leftSelector, rightSelector, cache)) return true;
return false;
}
@ -70,15 +113,26 @@ function sameBorderComponent(name1, name2) {
}
function isSideBorder(name) {
return name == 'border-top' || name == 'border-right' || name == 'border-bottom' || name == 'border-left';
return (
name == 'border-top' ||
name == 'border-right' ||
name == 'border-bottom' ||
name == 'border-left'
);
}
function isStyleBorder(name) {
return name == 'border-color' || name == 'border-style' || name == 'border-width';
return (
name == 'border-color' || name == 'border-style' || name == 'border-width'
);
}
function withDifferentVendorPrefix(value1, value2) {
return vendorPrefixed(value1) && vendorPrefixed(value2) && value1.split('-')[1] != value2.split('-')[2];
return (
vendorPrefixed(value1) &&
vendorPrefixed(value2) &&
value1.split('-')[1] != value2.split('-')[2]
);
}
function inheritable(name) {
@ -89,5 +143,5 @@ function inheritable(name) {
module.exports = {
canReorder: canReorder,
canReorderSingle: canReorderSingle
canReorderSingle: canReorderSingle,
};