@@ -3,29 +3,29 @@ const url = require('url');
3
3
const LastCallWebpackPlugin = require ( 'last-call-webpack-plugin' ) ;
4
4
5
5
class OptimizeCssAssetsWebpackPlugin extends LastCallWebpackPlugin {
6
- constructor ( options ) {
6
+ constructor ( options = { } ) {
7
7
super ( {
8
8
assetProcessors : [
9
9
{
10
10
phase : LastCallWebpackPlugin . PHASES . OPTIMIZE_CHUNK_ASSETS ,
11
- regExp : ( options && options . assetNameRegExp ) || / \. c s s ( \? .* ) ? $ / i,
11
+ regExp : options . assetNameRegExp || / \. c s s ( \? .* ) ? $ / i,
12
12
processor : ( assetName , asset , assets ) =>
13
13
this . processCss ( assetName , asset , assets ) ,
14
14
}
15
15
] ,
16
- canPrint : options && options . canPrint ,
16
+ canPrint : options . canPrint ,
17
17
} ) ;
18
18
19
- this . options . assetNameRegExp = ! options || ! options . assetNameRegExp ?
19
+ this . options . assetNameRegExp = ! options . assetNameRegExp ?
20
20
/ \. c s s ( \? .* ) ? $ / i :
21
21
options . assetNameRegExp ;
22
- this . options . cssProcessor = ! options || ! options . cssProcessor ?
22
+ this . options . cssProcessor = ! options . cssProcessor ?
23
23
require ( 'cssnano' ) :
24
24
options . cssProcessor ;
25
- this . options . cssProcessorOptions = ! options || options . cssProcessorOptions === undefined ?
25
+ this . options . cssProcessorOptions = options . cssProcessorOptions === undefined ?
26
26
{ } :
27
27
options . cssProcessorOptions ;
28
- this . options . cssProcessorPluginOptions = ! options || options . cssProcessorPluginOptions === undefined ?
28
+ this . options . cssProcessorPluginOptions = options . cssProcessorPluginOptions === undefined ?
29
29
{ } :
30
30
options . cssProcessorPluginOptions ;
31
31
}
0 commit comments