Skip to content

Commit fa11ad1

Browse files
committed
add constructor default function parameters
1 parent 0a410a9 commit fa11ad1

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/index.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,29 +3,29 @@ const url = require('url');
33
const LastCallWebpackPlugin = require('last-call-webpack-plugin');
44

55
class OptimizeCssAssetsWebpackPlugin extends LastCallWebpackPlugin {
6-
constructor(options) {
6+
constructor(options = {}) {
77
super({
88
assetProcessors: [
99
{
1010
phase: LastCallWebpackPlugin.PHASES.OPTIMIZE_CHUNK_ASSETS,
11-
regExp: (options && options.assetNameRegExp) || /\.css(\?.*)?$/i,
11+
regExp: options.assetNameRegExp || /\.css(\?.*)?$/i,
1212
processor: (assetName, asset, assets) =>
1313
this.processCss(assetName, asset, assets),
1414
}
1515
],
16-
canPrint: options && options.canPrint,
16+
canPrint: options.canPrint,
1717
});
1818

19-
this.options.assetNameRegExp = !options || !options.assetNameRegExp ?
19+
this.options.assetNameRegExp = !options.assetNameRegExp ?
2020
/\.css(\?.*)?$/i :
2121
options.assetNameRegExp;
22-
this.options.cssProcessor = !options || !options.cssProcessor ?
22+
this.options.cssProcessor = !options.cssProcessor ?
2323
require('cssnano') :
2424
options.cssProcessor;
25-
this.options.cssProcessorOptions = !options || options.cssProcessorOptions === undefined ?
25+
this.options.cssProcessorOptions = options.cssProcessorOptions === undefined ?
2626
{} :
2727
options.cssProcessorOptions;
28-
this.options.cssProcessorPluginOptions = !options || options.cssProcessorPluginOptions === undefined ?
28+
this.options.cssProcessorPluginOptions = options.cssProcessorPluginOptions === undefined ?
2929
{} :
3030
options.cssProcessorPluginOptions;
3131
}

0 commit comments

Comments
 (0)