File tree Expand file tree Collapse file tree 2 files changed +12
-2
lines changed Expand file tree Collapse file tree 2 files changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -59,9 +59,9 @@ module.exports = {
5959 if ( keep ) {
6060 self . log ( 'keep is enabled, added gzipped files to `context.distFiles`' , { verbose : true } ) ;
6161 return {
62- distFiles : gzippedFiles ,
62+ distFiles : [ ] . concat ( gzippedFiles ) , // needs to be a copy
6363 gzippedFiles : gzippedFiles
64- }
64+ } ;
6565 }
6666 return { gzippedFiles : gzippedFiles } ;
6767 } )
Original file line number Diff line number Diff line change @@ -184,6 +184,16 @@ describe('gzip plugin', function() {
184184 done ( reason ) ;
185185 } ) ;
186186 } ) ;
187+
188+ it ( 'does not use the same object for gzippedFiles and distFiles' , function ( done ) {
189+ return assert . isFulfilled ( plugin . willUpload ( context ) )
190+ . then ( function ( result ) {
191+ assert . notStrictEqual ( result . distFiles , result . gzippedFiles ) ;
192+ done ( ) ;
193+ } ) . catch ( function ( reason ) {
194+ done ( reason ) ;
195+ } ) ;
196+ } ) ;
187197 } ) ;
188198 } ) ;
189199} ) ;
You can’t perform that action at this time.
0 commit comments