diff options
author | Michał Gołębiowski-Owczarek <m.goleb@gmail.com> | 2024-05-20 19:00:31 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-20 19:00:31 +0200 |
commit | f0174261a47661b2dd39ed5bb0d6bd28bd60029e (patch) | |
tree | af180e12d98a9334e4556e98ede637eb855a7bee | |
parent | 795b77364036e399c74684c439a2aebda0225287 (diff) | |
download | jquery-ui-f0174261a47661b2dd39ed5bb0d6bd28bd60029e.tar.gz jquery-ui-f0174261a47661b2dd39ed5bb0d6bd28bd60029e.zip |
Build: Report compressed sizes in compare_size
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-2248
Ref gh-2254
-rw-r--r-- | Gruntfile.js | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/Gruntfile.js b/Gruntfile.js index 9ee1986bc..d6707beca 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -75,7 +75,17 @@ const compareFiles = { all: [ "dist/jquery-ui.js", "dist/jquery-ui.min.js" - ] + ], + options: { + compress: { + gz: function( contents ) { + const { gzipSync } = require( "node:zlib" ); + + return gzipSync( contents ).length; + } + }, + cache: "build/.sizecache.json" + } }; const htmllintBad = [ @@ -115,8 +125,6 @@ uiFiles.concat( allI18nFiles ).forEach( function( file ) { } ); 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 ) ]; } ); |