Skip to content

Commit aa625ba

Browse files
committed
fix: get default processor with cssnano options
1 parent e896b97 commit aa625ba

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/index.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ const url = require('url');
22

33
const LastCallWebpackPlugin = require('last-call-webpack-plugin');
44

5-
function getDefaultProcessor() {
5+
function getDefaultProcessor(cssProcessorPluginOptions) {
66
const postcss = require('postcss');
77
const cssnano = require('cssnano');
88

9-
return postcss([cssnano()]);
9+
return postcss([cssnano(cssProcessorPluginOptions)]);
1010
}
1111

1212
class OptimizeCssAssetsWebpackPlugin extends LastCallWebpackPlugin {
@@ -26,15 +26,15 @@ class OptimizeCssAssetsWebpackPlugin extends LastCallWebpackPlugin {
2626
this.options.assetNameRegExp = !options || !options.assetNameRegExp ?
2727
/\.css(\?.*)?$/i :
2828
options.assetNameRegExp;
29-
this.options.cssProcessor = !options || !options.cssProcessor ?
30-
getDefaultProcessor() :
31-
options.cssProcessor;
3229
this.options.cssProcessorOptions = !options || options.cssProcessorOptions === undefined ?
3330
{} :
3431
options.cssProcessorOptions;
3532
this.options.cssProcessorPluginOptions = !options || options.cssProcessorPluginOptions === undefined ?
3633
{} :
3734
options.cssProcessorPluginOptions;
35+
this.options.cssProcessor = !options || !options.cssProcessor ?
36+
getDefaultProcessor(this.options.cssProcessorPluginOptions) :
37+
options.cssProcessor;
3838
}
3939

4040
buildPluginDescriptor() {
@@ -77,7 +77,7 @@ class OptimizeCssAssetsWebpackPlugin extends LastCallWebpackPlugin {
7777
}
7878
}
7979
return this.options
80-
.cssProcessor.process(css.source, processOptions, this.options.cssProcessorPluginOptions)
80+
.cssProcessor.process(css.source, processOptions)
8181
.then(r => {
8282
if (processOptions.map && r.map && r.map.toString) {
8383
assets.setAsset(`${assetInfo.path}.map${assetInfo.query}`, r.map.toString());

0 commit comments

Comments
 (0)