Skip to content

Commit dfa89f9

Browse files
committed
Grunt: Add sizer_all to compare sizes of individual components
1 parent cbc5207 commit dfa89f9

File tree

1 file changed

+17
-8
lines changed

1 file changed

+17
-8
lines changed

grunt.js

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -57,17 +57,30 @@ var // modules
5757

5858
minifyCSS = {
5959
"dist/jquery-ui.min.css": "dist/jquery-ui.css"
60+
},
61+
62+
compareFiles = {
63+
all: [
64+
"dist/jquery-ui.js",
65+
"dist/jquery-ui.min.js"
66+
]
6067
};
6168

69+
function mapMinFile( file ) {
70+
return "dist/" + file.replace( /\.js$/, ".min.js" ).replace( /ui\//, "minified/" );
71+
}
6272

6373
uiFiles.concat( allI18nFiles ).forEach(function( file ) {
64-
minify[ "dist/" + file.replace( /\.js$/, ".min.js" ).replace( /ui\//, "minified/" ) ] = [ "<banner>", file ];
74+
minify[ mapMinFile( file ) ] = [ "<banner>", file ];
6575
});
6676

6777
cssFiles.forEach(function( file ) {
6878
minifyCSS[ "dist/" + file.replace( /\.css$/, ".min.css" ).replace( /themes\/base\//, "themes/base/minified/" ) ] = [ "<banner>", "<strip_all_banners:" + file + ">" ];
6979
});
7080

81+
uiFiles.forEach(function( file ) {
82+
compareFiles[ file ] = [ file, mapMinFile( file ) ];
83+
});
7184

7285
// csslint and cssmin tasks
7386
grunt.loadNpmTasks( "grunt-css" );
@@ -118,12 +131,7 @@ grunt.initConfig({
118131
bannerI18n: createBanner( allI18nFiles ),
119132
bannerCSS: createBanner( cssFiles )
120133
},
121-
compare_size: {
122-
files: [
123-
"dist/jquery-ui.js",
124-
"dist/jquery-ui.min.js"
125-
]
126-
},
134+
compare_size: compareFiles,
127135
concat: {
128136
ui: {
129137
src: [ "<banner:meta.bannerAll>", stripBanner( uiFiles ) ],
@@ -510,7 +518,8 @@ grunt.registerTask( "clean", function() {
510518
});
511519

512520
grunt.registerTask( "default", "lint csslint htmllint qunit build compare_size" );
513-
grunt.registerTask( "sizer", "concat:ui min:dist/jquery-ui.min.js compare_size" );
521+
grunt.registerTask( "sizer", "concat:ui min:dist/jquery-ui.min.js compare_size:all" );
522+
grunt.registerTask( "sizer_all", "concat:ui min compare_size" );
514523
grunt.registerTask( "build", "concat min cssmin" );
515524
grunt.registerTask( "release", "clean build copy:dist copy:dist_min copy:dist_min_images copy:dist_css_min md5:dist zip:dist" );
516525
grunt.registerTask( "release_themes", "release download_themes copy_themes copy:themes md5:themes zip:themes" );

0 commit comments

Comments
 (0)