aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichał Gołębiowski-Owczarek <m.goleb@gmail.com>2024-05-20 19:00:31 +0200
committerGitHub <noreply@github.com>2024-05-20 19:00:31 +0200
commitf0174261a47661b2dd39ed5bb0d6bd28bd60029e (patch)
treeaf180e12d98a9334e4556e98ede637eb855a7bee
parent795b77364036e399c74684c439a2aebda0225287 (diff)
downloadjquery-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.js14
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 ) ];
} );