postcss-unique-selectors
Advanced tools
+2
-2
| { | ||
| "name": "postcss-unique-selectors", | ||
| "version": "8.0.3", | ||
| "version": "8.0.4", | ||
| "description": "Ensure CSS selectors are unique.", | ||
@@ -34,3 +34,3 @@ "exports": { | ||
| "type": "git", | ||
| "url": "cssnano/cssnano" | ||
| "url": "git+https://github.com/cssnano/cssnano.git" | ||
| }, | ||
@@ -37,0 +37,0 @@ "dependencies": { |
+7
-14
@@ -18,15 +18,2 @@ 'use strict'; | ||
| /** | ||
| * | ||
| * @param {string[]} param0 | ||
| * @param {string[]} param1 | ||
| * @returns {number} | ||
| */ | ||
| function sortSelectors([a], [b]) { | ||
| if (a > b) { | ||
| return 1; | ||
| } else { | ||
| return a < b ? -1 : 0; | ||
| } | ||
| } | ||
| /** @type {selectorParser.SyncProcessor<void>} */ | ||
@@ -69,3 +56,9 @@ const collectUniqueSelectors = (selNode) => { | ||
| return [...uniqueSelectors.entries()] | ||
| .sort(sortSelectors) | ||
| .toSorted(([a], [b]) => { | ||
| if (a > b) { | ||
| return 1; | ||
| } else { | ||
| return a < b ? -1 : 0; | ||
| } | ||
| }) | ||
| .map(([, selector]) => selector) | ||
@@ -72,0 +65,0 @@ .join(); |
5688
-1.59%86
-7.53%