Just like it has always worked in Core. This will help with size comparisons
between 1.13 & 1.14.
After this PR:
```
$ grunt sizer
Running "requirejs:js" (requirejs) task
Running "uglify:main" (uglify) task
>> 1 file created 549 kB → 267 kB
Running "compare_size:all" (compare_size) task
raw gz Sizes
549319 128757 dist/jquery-ui.js
266710 69612 dist/jquery-ui.min.js
Done.
```
Before, only the less interesting `raw` sizes were reported.
Closes gh-2254
Ref gh-2248
module.exports = function( grunt ) {
+const { gzipSync } = require( "node:zlib" );
+
// files
const coreFiles = [
"widget.js",
all: [
"dist/jquery-ui.js",
"dist/jquery-ui.min.js"
- ]
+ ],
+ options: {
+ compress: {
+ gz: function( contents ) {
+ return gzipSync( contents ).length;
+ }
+ },
+ cache: "build/.sizecache.json"
+ }
};
const htmllintBad = [
} );
uiFiles.forEach( function( file ) {
-
- // TODO this doesn't do anything until https://github.com/rwldrn/grunt-compare-size/issues/13
compareFiles[ file ] = [ file, mapMinFile( file ) ];
} );