🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
Sign inDemoInstall
Socket

cssnano

Package Overview
Dependencies
Maintainers
1
Versions
148
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

cssnano - npm Package Compare versions

Comparing version

to
1.3.0

4

CHANGELOG.md

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

# 1.3.0
* Added support for bundling cssnano using webpack (thanks to @MoOx).
# 1.2.1

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

64

index.js

@@ -6,28 +6,28 @@ 'use strict';

var processors = {
'postcss-discard-comments': 'comments',
'postcss-zindex': 'zindex',
'postcss-discard-empty': null,
'postcss-minify-font-weight': null,
'postcss-convert-values': null,
'postcss-calc': 'calc',
'postcss-colormin': null,
'postcss-pseudoelements': null,
'./lib/filterOptimiser': null,
'./lib/longhandOptimiser': null,
'postcss-minify-selectors': null,
'postcss-single-charset': null,
discardComments: {fn: require('postcss-discard-comments'), ns: 'comments'},
zindex: {fn: require('postcss-zindex'), ns: 'zindex'},
discardEmpty: require('postcss-discard-empty'),
minifyFontWeight: require('postcss-minify-font-weight'),
convertValues: require('postcss-convert-values'),
calc: {fn: require('postcss-calc'), ns: 'calc'},
colormin: require('postcss-colormin'),
pseudoelements: require('postcss-pseudoelements'),
filterOptimiser: require('./lib/filterOptimiser'),
longhandOptimiser: require('./lib/longhandOptimiser'),
minifySelectors: require('postcss-minify-selectors'),
singleCharset: require('postcss-single-charset'),
// font-family should be run before discard-font-face
'postcss-font-family': null,
'postcss-discard-font-face': null,
'postcss-normalize-url': 'urls',
'./lib/core': null,
fontFamily: require('postcss-font-family'),
discardFontFace: require('postcss-discard-font-face'),
normalizeUrl: require('postcss-normalize-url'),
core: require('./lib/core'),
// Optimisations after this are sensitive to previous optimisations in
// the pipe, such as whitespace normalising/selector re-ordering
'postcss-merge-idents': 'idents',
'postcss-reduce-idents': 'idents',
'./lib/borderOptimiser': null,
'postcss-discard-duplicates': null,
'./lib/functionOptimiser': null,
'postcss-merge-rules': 'merge',
'postcss-unique-selectors': null
mergeIdents: {fn: require('postcss-merge-idents'), ns: 'idents'},
reduceIdents: {fn: require('postcss-reduce-idents'), ns: 'idents'},
borderOptimiser: require('./lib/borderOptimiser'),
discardDuplicates: require('postcss-discard-duplicates'),
functionOptimiser: require('./lib/functionOptimiser'),
mergeRules: {fn: require('postcss-merge-rules'), ns: 'merge'},
uniqueSelectors: require('postcss-unique-selectors')
};

@@ -51,10 +51,14 @@

var plugin = plugins[i++];
var ns = processors[plugin];
var opts = options[ns] || options;
if (opts[ns] === false || opts.disable) {
continue;
var processor = processors[plugin];
var opts = options[processor.ns] || options;
var method;
if (typeof processor === 'function') {
method = processor;
} else {
if (opts[processor.ns] === false || opts.disable) {
continue;
}
method = processor.fn;
}
postcss.use(require(plugin)(opts));
postcss.use(method(opts));
}

@@ -61,0 +65,0 @@

{
"name": "cssnano",
"version": "1.2.1",
"version": "1.3.0",
"description": "A modular minifier, built on top of the PostCSS ecosystem.",

@@ -11,2 +11,3 @@ "main": "index.js",

"test-fixtures": "tape tests/fixtures.js | faucet",
"test-webpack": "tape tests/webpack.js | faucet",
"test": "tape tests/*.js | faucet"

@@ -52,3 +53,6 @@ },

"faucet": "0.0.1",
"tape": "^4.0.0"
"json-loader": "^0.5.2",
"node-libs-browser": "^0.5.2",
"tape": "^4.0.0",
"webpack": "^1.9.10"
},

@@ -55,0 +59,0 @@ "homepage": "https://github.com/ben-eb/cssnano",