diff options
author | Jörn Zaefferer <joern.zaefferer@gmail.com> | 2012-04-24 15:48:14 +0200 |
---|---|---|
committer | Jörn Zaefferer <joern.zaefferer@gmail.com> | 2012-04-24 15:48:14 +0200 |
commit | dfa89f999cdab4304b4bef2e940da706d9f60d85 (patch) | |
tree | cdb9914d34083d3f910dce9c72385ed037bba83c /grunt.js | |
parent | cbc5207c4101e370ada65ed6aaed7e7082c95dea (diff) | |
download | jquery-ui-dfa89f999cdab4304b4bef2e940da706d9f60d85.tar.gz jquery-ui-dfa89f999cdab4304b4bef2e940da706d9f60d85.zip |
Grunt: Add sizer_all to compare sizes of individual components
Diffstat (limited to 'grunt.js')
-rw-r--r-- | grunt.js | 25 |
1 files changed, 17 insertions, 8 deletions
@@ -57,17 +57,30 @@ var // modules minifyCSS = { "dist/jquery-ui.min.css": "dist/jquery-ui.css" + }, + + compareFiles = { + all: [ + "dist/jquery-ui.js", + "dist/jquery-ui.min.js" + ] }; +function mapMinFile( file ) { + return "dist/" + file.replace( /\.js$/, ".min.js" ).replace( /ui\//, "minified/" ); +} uiFiles.concat( allI18nFiles ).forEach(function( file ) { - minify[ "dist/" + file.replace( /\.js$/, ".min.js" ).replace( /ui\//, "minified/" ) ] = [ "<banner>", file ]; + minify[ mapMinFile( file ) ] = [ "<banner>", file ]; }); cssFiles.forEach(function( file ) { minifyCSS[ "dist/" + file.replace( /\.css$/, ".min.css" ).replace( /themes\/base\//, "themes/base/minified/" ) ] = [ "<banner>", "<strip_all_banners:" + file + ">" ]; }); +uiFiles.forEach(function( file ) { + compareFiles[ file ] = [ file, mapMinFile( file ) ]; +}); // csslint and cssmin tasks grunt.loadNpmTasks( "grunt-css" ); @@ -118,12 +131,7 @@ grunt.initConfig({ bannerI18n: createBanner( allI18nFiles ), bannerCSS: createBanner( cssFiles ) }, - compare_size: { - files: [ - "dist/jquery-ui.js", - "dist/jquery-ui.min.js" - ] - }, + compare_size: compareFiles, concat: { ui: { src: [ "<banner:meta.bannerAll>", stripBanner( uiFiles ) ], @@ -510,7 +518,8 @@ grunt.registerTask( "clean", function() { }); grunt.registerTask( "default", "lint csslint htmllint qunit build compare_size" ); -grunt.registerTask( "sizer", "concat:ui min:dist/jquery-ui.min.js compare_size" ); +grunt.registerTask( "sizer", "concat:ui min:dist/jquery-ui.min.js compare_size:all" ); +grunt.registerTask( "sizer_all", "concat:ui min compare_size" ); grunt.registerTask( "build", "concat min cssmin" ); grunt.registerTask( "release", "clean build copy:dist copy:dist_min copy:dist_min_images copy:dist_css_min md5:dist zip:dist" ); grunt.registerTask( "release_themes", "release download_themes copy_themes copy:themes md5:themes zip:themes" ); |