Socket
Socket
Sign inDemoInstall

postcss-unique-selectors

Package Overview
Dependencies
7
Maintainers
8
Versions
42
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 5.1.0 to 5.1.1

2

package.json
{
"name": "postcss-unique-selectors",
"version": "5.1.0",
"version": "5.1.1",
"description": "Ensure CSS selectors are unique.",

@@ -5,0 +5,0 @@ "main": "src/index.js",

@@ -15,3 +15,3 @@ 'use strict';

* @param {import('postcss').Rule} rule
* @return {void}
* @return {string}
*/

@@ -21,3 +21,3 @@ function unique(rule) {

selector.sort();
rule.selector = selector.join();
return selector.join();
}

@@ -36,3 +36,4 @@

let comments = [];
nodes.selector = parseSelectors(nodes.selector, (selNode) => {
/** @type {selectorParser.SyncProcessor<void>} */
const removeAndSaveComments = (selNode) => {
selNode.walk((sel) => {

@@ -47,4 +48,9 @@ if (sel.type === 'comment') {

});
});
unique(nodes);
};
if (nodes.raws.selector && nodes.raws.selector.raw) {
parseSelectors(nodes.raws.selector.raw, removeAndSaveComments);
nodes.raws.selector.raw = unique(nodes);
}
nodes.selector = parseSelectors(nodes.selector, removeAndSaveComments);
nodes.selector = unique(nodes);
nodes.selectors = nodes.selectors.concat(comments);

@@ -51,0 +57,0 @@ });

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc