"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}",
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() {