aboutsummaryrefslogtreecommitdiff
path: root/node_modules/clean-css/lib/optimizer/level-2/specificities-overlap.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/clean-css/lib/optimizer/level-2/specificities-overlap.js')
-rw-r--r--node_modules/clean-css/lib/optimizer/level-2/specificities-overlap.js34
1 files changed, 0 insertions, 34 deletions
diff --git a/node_modules/clean-css/lib/optimizer/level-2/specificities-overlap.js b/node_modules/clean-css/lib/optimizer/level-2/specificities-overlap.js
deleted file mode 100644
index bde03744..00000000
--- a/node_modules/clean-css/lib/optimizer/level-2/specificities-overlap.js
+++ /dev/null
@@ -1,34 +0,0 @@
-var specificity = require('./specificity');
-
-function specificitiesOverlap(selector1, selector2, cache) {
- var specificity1;
- var specificity2;
- var i, l;
- var j, m;
-
- for (i = 0, l = selector1.length; i < l; i++) {
- specificity1 = findSpecificity(selector1[i][1], cache);
-
- for (j = 0, m = selector2.length; j < m; j++) {
- specificity2 = findSpecificity(selector2[j][1], cache);
-
- if (specificity1[0] === specificity2[0] && specificity1[1] === specificity2[1] && specificity1[2] === specificity2[2]) {
- return true;
- }
- }
- }
-
- return false;
-}
-
-function findSpecificity(selector, cache) {
- var value;
-
- if (!(selector in cache)) {
- cache[selector] = value = specificity(selector);
- }
-
- return value || cache[selector];
-}
-
-module.exports = specificitiesOverlap;