aboutsummaryrefslogtreecommitdiffstats
path: root/build/tasks
diff options
context:
space:
mode:
authorScott González <scott.gonzalez@gmail.com>2014-10-30 15:55:08 -0400
committerScott González <scott.gonzalez@gmail.com>2014-11-10 13:19:03 -0500
commitb5f1ffdea4c3c4b41936e56d4cb23ca8acb2aaa8 (patch)
tree549f0cfc1e6996e9f88feca44df29a937ff9287c /build/tasks
parent347b2a5ecd02933c191a13596a5849960f8f4ad2 (diff)
downloadjquery-ui-b5f1ffdea4c3c4b41936e56d4cb23ca8acb2aaa8.tar.gz
jquery-ui-b5f1ffdea4c3c4b41936e56d4cb23ca8acb2aaa8.zip
Build: Remove manifest files; move metadata to source files
Closes gh-1379
Diffstat (limited to 'build/tasks')
-rw-r--r--build/tasks/build.js92
1 files changed, 0 insertions, 92 deletions
diff --git a/build/tasks/build.js b/build/tasks/build.js
index 1e08dc62f..13e6fad14 100644
--- a/build/tasks/build.js
+++ b/build/tasks/build.js
@@ -2,98 +2,6 @@ module.exports = function( grunt ) {
"use strict";
-grunt.registerTask( "manifest", "Generate jquery.json manifest files", function() {
- var uiFiles,
- totalManifests = 0,
- pkg = grunt.config( "pkg" ),
- base = {
- core: {
- name: "ui.{plugin}",
- title: "jQuery UI {Plugin}"
- },
- widget: {
- name: "ui.{plugin}",
- title: "jQuery UI {Plugin}",
- dependencies: [ "core", "widget" ]
- },
- interaction: {
- name: "ui.{plugin}",
- title: "jQuery UI {Plugin}",
- dependencies: [ "core", "widget", "mouse" ]
- },
- effect: {
- name: "ui.effect-{plugin}",
- title: "jQuery UI {Plugin} Effect",
- keywords: [ "effect", "show", "hide" ],
- homepage: "http://jqueryui.com/effect/",
- demo: "http://jqueryui.com/effect/",
- docs: "http://api.jqueryui.com/{plugin}-effect/",
- dependencies: [ "effect" ]
- }
- };
-
- Object.keys( base ).forEach(function( type ) {
- var baseManifest = base[ type ],
- plugins = grunt.file.readJSON( "build/" + type + ".json" ),
- bower = grunt.file.readJSON( "bower.json" );
-
- Object.keys( plugins ).forEach(function( plugin ) {
- var manifest, bowerKey,
- data = plugins[ plugin ],
- name = plugin.charAt( 0 ).toUpperCase() + plugin.substr( 1 );
-
- function replace( str ) {
- return str.replace( "{plugin}", plugin ).replace( "{Plugin}", name );
- }
-
- manifest = {
- name: data.name || replace( baseManifest.name ),
- title: data.title || replace( baseManifest.title ),
- description: data.description,
- keywords: [ "ui", plugin ]
- .concat( baseManifest.keywords || [] )
- .concat( data.keywords || [] ),
- version: pkg.version,
- author: pkg.author,
- maintainers: pkg.maintainers,
- licenses: pkg.licenses,
- bugs: pkg.bugs,
- homepage: data.homepage || replace( baseManifest.homepage ||
- "http://jqueryui.com/{plugin}/" ),
- demo: data.demo || replace( baseManifest.demo ||
- "http://jqueryui.com/{plugin}/" ),
- docs: data.docs || replace( baseManifest.docs ||
- "http://api.jqueryui.com/{plugin}/" ),
- download: "http://jqueryui.com/download/",
- dependencies: {},
- // custom
- category: data.category || type
- };
-
- for ( bowerKey in bower.dependencies ) {
- manifest.dependencies[ bowerKey ] = bower.dependencies[ bowerKey ];
- }
-
- (baseManifest.dependencies || [])
- .concat(data.dependencies || [])
- .forEach(function( dependency ) {
- manifest.dependencies[ "ui." + dependency ] = pkg.version;
- });
-
- 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() {
require( "rimraf" ).sync( "dist" );
});