diff options
-rw-r--r-- | build/effect.json (renamed from build/effects.json) | 0 | ||||
-rw-r--r-- | build/interaction.json | 36 | ||||
-rw-r--r-- | build/tasks/build.js | 21 | ||||
-rw-r--r-- | build/widget.json (renamed from build/widgets.json) | 45 |
4 files changed, 49 insertions, 53 deletions
diff --git a/build/effects.json b/build/effect.json index b35bbb371..b35bbb371 100644 --- a/build/effects.json +++ b/build/effect.json diff --git a/build/interaction.json b/build/interaction.json new file mode 100644 index 000000000..d964c4ac3 --- /dev/null +++ b/build/interaction.json @@ -0,0 +1,36 @@ +{ + "draggable": { + "description": "Enables dragging functionality for any element.", + "keywords": [ + "drag", + "drop" + ] + }, + "droppable": { + "dependencies": [ "draggable" ], + "description": "Enables drop targets for draggable elements.", + "keywords": [ + "drag", + "drop" + ] + }, + "resizable": { + "description": "Enables resize functionality for any element.", + "keywords": [ + "resize" + ] + }, + "selectable": { + "description": "Allows groups of elements to be selected with the mouse.", + "keywords": [ + "selection" + ] + }, + "sortable": { + "description": "Enables items in a list to be sorted using the mouse.", + "keywords": [ + "sort", + "list" + ] + } +}
\ No newline at end of file diff --git a/build/tasks/build.js b/build/tasks/build.js index d1211f60b..cc663309b 100644 --- a/build/tasks/build.js +++ b/build/tasks/build.js @@ -8,24 +8,26 @@ grunt.registerTask( "manifest", "Generate jquery.json manifest files", function( base = { core: { name: "ui.{plugin}", + title: "jQuery UI {Plugin}" + }, + widget: { + name: "ui.{plugin}", title: "jQuery UI {Plugin}", - category: "core" + dependencies: [ "core", "widget" ] }, - widgets: { + interaction: { name: "ui.{plugin}", title: "jQuery UI {Plugin}", - dependencies: [ "core", "widget" ], - category: "widget" + dependencies: [ "core", "widget", "mouse" ] }, - effects: { + effect: { name: "ui.effect-{plugin}", title: "jQuery UI {Plugin} Effect", keywords: [ "effect", "show", "hide" ], homepage: "http://jqueryui.com/{plugin}-effect/", demo: "http://jqueryui.com/{plugin}-effect/", docs: "http://api.jqueryui.com/{plugin}-effect/", - dependencies: [ "effect" ], - category: "effect" + dependencies: [ "effect" ] } }; @@ -49,7 +51,6 @@ grunt.registerTask( "manifest", "Generate jquery.json manifest files", function( keywords: [ "ui", plugin ] .concat( baseManifest.keywords || [] ) .concat( data.keywords || [] ), - category: data.category || baseManifest.category, version: pkg.version, author: pkg.author, maintainers: pkg.maintainers, @@ -64,7 +65,9 @@ grunt.registerTask( "manifest", "Generate jquery.json manifest files", function( download: "http://jqueryui.com/download/", dependencies: { jquery: ">=1.6" - } + }, + // custom + category: data.category || type }; (baseManifest.dependencies || []) diff --git a/build/widgets.json b/build/widget.json index e416880fd..6adddb121 100644 --- a/build/widgets.json +++ b/build/widget.json @@ -1,7 +1,7 @@ { "accordion": { "dependencies": [], - "description": "Displays collapsable content panels for presenting information in a limited amount of space.", + "description": "Displays collapsible content panels for presenting information in a limited amount of space.", "keywords": [ "navigation", "panel", @@ -37,24 +37,6 @@ "popup" ] }, - "draggable": { - "dependencies": [ "mouse" ], - "description": "Enables dragging functionality for any element.", - "keywords": [ - "drag", - "drop" - ], - "category": "interaction" - }, - "droppable": { - "dependencies": [ "draggable", "mouse" ], - "description": "Enables drop targets for draggable elements.", - "keywords": [ - "drag", - "drop" - ], - "category": "interaction" - }, "menu": { "dependencies": [ "position" ], "description": "Creates nestable menus.", @@ -79,22 +61,6 @@ "status" ] }, - "resizable": { - "dependencies": [ "mouse" ], - "description": "Enables resize functionality for any element.", - "keywords": [ - "resize" - ], - "category": "interaction" - }, - "selectable": { - "dependencies": [ "mouse" ], - "description": "Allows groups of elements to be selected with the mouse.", - "keywords": [ - "selection" - ], - "category": "interaction" - }, "slider": { "dependencies": [ "mouse" ], "description": "Displays a flexible slider with ranges and accessibility via keyboard.", @@ -104,15 +70,6 @@ "range" ] }, - "sortable": { - "dependencies": [ "mouse" ], - "description": "Enables items in a list to be sorted using the mouse.", - "keywords": [ - "sort", - "list" - ], - "category": "interaction" - }, "spinner": { "dependencies": [ "button" ], "description": "Displays buttons to easily input numbers via the keyboard or mouse.", |