diff options
author | Jörn Zaefferer <joern.zaefferer@gmail.com> | 2014-05-08 20:57:19 +0200 |
---|---|---|
committer | Jörn Zaefferer <joern.zaefferer@gmail.com> | 2014-05-09 18:07:20 +0200 |
commit | 5bbf27620504ec92cbeb3a907535f100b8d9586f (patch) | |
tree | 09cee3af8bc4f09410804f95e2f122c6f0394fe9 | |
parent | 0645ac45edc383ae30f17ce9e21a92d934ea5931 (diff) | |
download | jquery-ui-5bbf27620504ec92cbeb3a907535f100b8d9586f.tar.gz jquery-ui-5bbf27620504ec92cbeb3a907535f100b8d9586f.zip |
Build: Validate number of generated manifests
Closes gh-1241
-rw-r--r-- | build/tasks/build.js | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/build/tasks/build.js b/build/tasks/build.js index 3d399884e..ca8eca9bf 100644 --- a/build/tasks/build.js +++ b/build/tasks/build.js @@ -3,7 +3,9 @@ module.exports = function( grunt ) { "use strict"; grunt.registerTask( "manifest", "Generate jquery.json manifest files", function() { - var pkg = grunt.config( "pkg" ), + var uiFiles, + totalManifests = 0, + pkg = grunt.config( "pkg" ), base = { core: { name: "ui.{plugin}", @@ -76,8 +78,16 @@ grunt.registerTask( "manifest", "Generate jquery.json manifest files", function( grunt.file.write( manifest.name + ".jquery.json", JSON.stringify( manifest, null, "\t" ) + "\n" ); + totalManifests += 1; }); }); + + uiFiles = grunt.file.expand( "ui/*.js" ).length; + if ( totalManifests !== uiFiles ) { + grunt.log.error( "Generated " + totalManifests + " manifest files, but there are " + + uiFiles + " ui/*.js files. Do all of them have entries?" ); + return false; + } }); grunt.registerTask( "clean", function() { |