diff --git a/lib/processCss.js b/lib/processCss.js index c6e8d102..60b81360 100644 --- a/lib/processCss.js +++ b/lib/processCss.js @@ -179,7 +179,7 @@ module.exports = function processCss(inputSource, inputMap, options, callback) { ]); if(minimize) { - var minimizeOptions = assign({}, query); + var minimizeOptions = assign({}, query.minimize); ["zindex", "normalizeUrl", "discardUnused", "mergeIdents", "reduceIdents", "autoprefixer"].forEach(function(name) { if(typeof minimizeOptions[name] === "undefined") minimizeOptions[name] = false; diff --git a/test/moduleMinimizeTest.js b/test/moduleMinimizeTest.js index bbc47f5c..7efa9979 100644 --- a/test/moduleMinimizeTest.js +++ b/test/moduleMinimizeTest.js @@ -12,6 +12,13 @@ describe("module minimize", function() { var source = fs.readFileSync(path.join(testCasesPath, name, "source.css"), "utf-8"); var expected = fs.readFileSync(path.join(testCasesPath, name, "expected.css"), "utf-8"); - test(name, source, expected, "?module&minimize&sourceMap&-discardComments&localIdentName=_[local]_"); + test(name, source, expected, '?' + JSON.stringify({ + module: true, + sourceMap: true, + minimize: { + discardComments: false + }, + localIdentName: '_[local]_' + })); }); });