Socket
Socket
Sign inDemoInstall

postcss-reduce-idents

Package Overview
Dependencies
Maintainers
2
Versions
48
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

postcss-reduce-idents - npm Package Compare versions

Comparing version 2.2.0 to 2.2.1

4

CHANGELOG.md

@@ -0,1 +1,5 @@

# 2.2.1
* Updates postcss-value-parser to version 3 (thanks to @TrySound).
# 2.2.0

@@ -2,0 +6,0 @@

38

index.js
'use strict';
var postcss = require('postcss');
var parser = require('postcss-value-parser');
var valueParser = require('postcss-value-parser');
var walk = valueParser.walk;
var unit = valueParser.unit;
var encode = require('./lib/encode');
function isNum (node) {
return parser.unit(node.value);
return unit(node.value);
}

@@ -26,4 +28,3 @@

ruleCache.push(node);
}
if (node.type === 'decl' && propRegex.test(node.prop)) {
} else if (node.type === 'decl' && propRegex.test(node.prop)) {
declCache.push(node);

@@ -34,14 +35,11 @@ }

declCache.forEach(function (decl) {
decl.value = parser(decl.value).walk(function (node) {
decl.value = valueParser(decl.value).walk(function (node) {
if (node.type === 'word' && node.value in cache) {
cache[node.value].count++;
node.value = cache[node.value].ident;
}
if (node.type === 'space') {
} else if (node.type === 'space') {
node.value = ' ';
} else if (node.type === 'div') {
node.before = node.after = '';
}
if (node.type === 'div') {
node.before = '';
node.after = '';
}
}).toString();

@@ -66,3 +64,3 @@ });

if (propOneRegex.test(decl.prop)) {
decl.value = parser(decl.value).walk(function (node) {
decl.value = valueParser(decl.value).walk(function (node) {
if (node.type === 'word' && !isNum(node)) {

@@ -76,4 +74,3 @@ if (!cache[node.value]) {

node.value = cache[node.value].ident;
}
if (node.type === 'space') {
} else if (node.type === 'space') {
node.value = ' ';

@@ -83,4 +80,3 @@ }

declOneCache.push(decl);
}
if (propTwoRegex.test(decl.prop)) {
} else if (propTwoRegex.test(decl.prop)) {
declTwoCache.push(decl);

@@ -90,14 +86,12 @@ }

declTwoCache.forEach(function (decl) {
decl.value = parser(decl.value).walk(function (node) {
decl.value = valueParser(decl.value).walk(function (node) {
if (node.type === 'function') {
if (node.value === 'counter' || node.value === 'counters') {
node.nodes.forEach(function (node) {
walk(node.nodes, function (node) {
if (node.type === 'word' && node.value in cache) {
cache[node.value].count++;
node.value = cache[node.value].ident;
} else if (node.type === 'div') {
node.before = node.after = '';
}
if (node.type === 'div') {
node.before = '';
node.after = '';
}
});

@@ -104,0 +98,0 @@ }

{
"name": "postcss-reduce-idents",
"version": "2.2.0",
"version": "2.2.1",
"description": "Reduce custom identifiers with PostCSS.",

@@ -33,4 +33,4 @@ "main": "index.js",

"postcss": "^5.0.4",
"postcss-value-parser": "^2.0.3"
"postcss-value-parser": "^3.0.2"
}
}
SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc