diff --git a/tools/webpack/shared.js b/tools/webpack/shared.js index bbd11ecd12..f6930d5e6e 100644 --- a/tools/webpack/shared.js +++ b/tools/webpack/shared.js @@ -57,16 +57,21 @@ const baseConfig = ( env ) => { }; const stylesTransform = ( mode ) => ( content ) => { - if ( mode === 'production' ) { - return postcss( [ - require( 'cssnano' )( { - preset: 'default', - } ), - ] ) - .process( content, { from: 'src/app.css', to: 'dest/app.css' } ) - .then( ( result ) => result.css ); - } - return content; + return postcss( [ + require( 'cssnano' )( { + preset: mode === 'production' ? 'default' : [ + 'default', + { + discardComments: { + removeAll: ! content.includes( 'Copyright' ) && ! content.includes( 'License' ), + }, + normalizeWhitespace: false, + }, + ], + } ), + ] ) + .process( content, { from: 'src/app.css', to: 'dest/app.css' } ) + .then( ( result ) => result.css ); }; const normalizeJoin = ( ...paths ) => join( ...paths ).replace( /\\/g, '/' );