]> source.dussan.org Git - jquery-ui.git/commitdiff
Build: Remove manifest files; move metadata to source files
authorScott González <scott.gonzalez@gmail.com>
Thu, 30 Oct 2014 19:55:08 +0000 (15:55 -0400)
committerScott González <scott.gonzalez@gmail.com>
Mon, 10 Nov 2014 18:19:03 +0000 (13:19 -0500)
Closes gh-1379

43 files changed:
build/core.json [deleted file]
build/effect.json [deleted file]
build/interaction.json [deleted file]
build/release.js
build/tasks/build.js
build/widget.json [deleted file]
ui/accordion.js
ui/autocomplete.js
ui/button.js
ui/core.js
ui/datepicker.js
ui/dialog.js
ui/draggable.js
ui/droppable.js
ui/effect-blind.js
ui/effect-bounce.js
ui/effect-clip.js
ui/effect-drop.js
ui/effect-explode.js
ui/effect-fade.js
ui/effect-fold.js
ui/effect-highlight.js
ui/effect-puff.js
ui/effect-pulsate.js
ui/effect-scale.js
ui/effect-shake.js
ui/effect-size.js
ui/effect-slide.js
ui/effect-transfer.js
ui/effect.js
ui/menu.js
ui/mouse.js
ui/position.js
ui/progressbar.js
ui/resizable.js
ui/selectable.js
ui/selectmenu.js
ui/slider.js
ui/sortable.js
ui/spinner.js
ui/tabs.js
ui/tooltip.js
ui/widget.js

diff --git a/build/core.json b/build/core.json
deleted file mode 100644 (file)
index 903230c..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-{
-       "core": {
-               "description": "The core of jQuery UI, required for all interactions and widgets.",
-               "homepage": "http://jqueryui.com/",
-               "demo": "http://jqueryui.com/",
-               "docs": "http://api.jqueryui.com/category/ui-core/"
-       },
-       "datepicker": {
-               "description": "Displays a calendar from an input or inline for selecting dates.",
-               "dependencies": [ "core" ],
-               "keywords": [
-                       "form",
-                       "calendar",
-                       "date",
-                       "i18n"
-               ],
-               "category": "widget"
-       },
-       "effect": {
-               "title": "jQuery UI Effects Core",
-               "description": "Extends the internal jQuery effects. Includes morphing and easing. Required by all other effects.",
-               "keywords": [
-                       "animation",
-                       "show",
-                       "hide",
-                       "color",
-                       "class",
-                       "transition",
-                       "easing"
-               ],
-               "category": "effect",
-               "homepage": "http://jqueryui.com/",
-               "demo": "http://jqueryui.com/effect/",
-               "docs": "http://api.jqueryui.com/category/effects-core/"
-       },
-       "position": {
-               "description": "Positions elements relative to other elements.",
-               "keywords": [
-                       "offset",
-                       "relative",
-                       "absolute",
-                       "fixed",
-                       "collision"
-               ]
-       },
-       "transfer": {
-               "name": "ui.effect-transfer",
-               "title": "jQuery UI Transfer Effect",
-               "description": "Displays a transfer effect from one element to another.",
-               "keywords": [
-                       "effect"
-               ],
-               "homepage": "http://jqueryui.com/transfer-effect/",
-               "demo": "http://jqueryui.com/transfer-effect/",
-               "docs": "http://api.jqueryui.com/transfer-effect/",
-               "dependencies": [ "effect" ],
-               "category": "effect"
-       },
-       "widget": {
-               "description": "Provides a factory for creating stateful widgets with a common API.",
-               "keywords": [
-                       "abstraction",
-                       "state",
-                       "factory"
-               ],
-               "docs": "http://api.jqueryui.com/jQuery.widget/"
-       }
-}
diff --git a/build/effect.json b/build/effect.json
deleted file mode 100644 (file)
index 3963bce..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-{
-       "blind": {
-               "description": "Blinds the element."
-       },
-       "bounce": {
-               "description": "Bounces an element horizontally or vertically n times."
-       },
-       "clip": {
-               "description": "Clips the element on and off like an old TV."
-       },
-       "drop": {
-               "description": "Moves an element in one direction and hides it at the same time."
-       },
-       "explode": {
-               "description": "Explodes an element in all directions into n pieces. Implodes an element to its original wholeness."
-       },
-       "fade": {
-               "description": "Fades an element."
-       },
-       "fold": {
-               "description": "Folds an element first horizontally and then vertically."
-       },
-       "highlight": {
-               "description": "Highlights the background of an element in a defined color for a custom duration."
-       },
-       "puff": {
-               "dependencies": [ "effect-scale" ],
-               "description": "Creates a puff effect by scaling the element up and hiding it at the same time."
-       },
-       "pulsate": {
-               "description": "Pulsates an element n times by changing the opacity to zero and back."
-       },
-       "scale": {
-               "dependencies": [ "effect-size" ],
-               "description": "Grows or shrinks an element and its content. Restores an element to its original size."
-       },
-       "shake": {
-               "description": "Shakes an element horizontally or vertically n times."
-       },
-       "size": {
-               "description": "Resize an element to a specified width and height."
-       },
-       "slide": {
-               "description": "Slides an element in and out of the viewport."
-       }
-}
diff --git a/build/interaction.json b/build/interaction.json
deleted file mode 100644 (file)
index d964c4a..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-{
-       "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
index abb972cb61fa776b62f80967866e9d8d5c857ccd..a55f8002c79a53b2bce2f4745a638545c89b47c4 100644 (file)
@@ -65,8 +65,9 @@ Release.define({
                        "}</script>\n\nReleased on " + monthNames[ now.getMonth() ] + " " + now.getDate() + ", " + now.getFullYear() + "\n\n";
        },
        generateArtifacts: function( fn ) {
-               var files;
-               function copyCdnFiles() {
+               var files = replaceAtVersion();
+
+               buildCDNPackage(function copyCdnFiles() {
                        var zipFile = shell.ls( "../jquery*-cdn.zip" )[ 0 ],
                                tmpFolder = "../tmp-zip-output",
                                unzipCommand = "unzip -o " + zipFile + " -d " + tmpFolder;
@@ -82,11 +83,7 @@ Release.define({
                        shell.cp( tmpFolder + "/jquery-ui*.js", "dist/cdn" );
                        shell.cp( "-r", tmpFolder + "/themes", "dist/cdn" );
                        fn( files );
-               }
-
-               Release.exec( "grunt manifest" );
-               files = shell.ls( "*.jquery.json" ).concat( replaceAtVersion() );
-               buildCDNPackage( copyCdnFiles );
+               });
        }
 });
 
index 1e08dc62f01026e6975c8d5b163432fc3feb1479..13e6fad14b043dfbf8a3a560ded8ce04f7d787fd 100644 (file)
@@ -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" );
 });
diff --git a/build/widget.json b/build/widget.json
deleted file mode 100644 (file)
index df09acc..0000000
+++ /dev/null
@@ -1,106 +0,0 @@
-{
-       "accordion": {
-               "dependencies": [],
-               "description": "Displays collapsible content panels for presenting information in a limited amount of space.",
-               "keywords": [
-                       "navigation",
-                       "panel",
-                       "collapse",
-                       "expand"
-               ]
-       },
-       "autocomplete": {
-               "dependencies": [ "menu", "position" ],
-               "description": "Lists suggested words as the user is typing.",
-               "keywords": [
-                       "form",
-                       "word",
-                       "predict",
-                       "suggest"
-               ]
-       },
-       "button": {
-               "dependencies": [],
-               "description": "Enhances a form with themeable buttons.",
-               "keywords": [
-                       "form",
-                       "radio",
-                       "checkbox"
-               ]
-       },
-       "dialog": {
-               "dependencies": [ "button", "draggable", "position", "resizable" ],
-               "description": "Displays customizable dialog windows.",
-               "keywords": [
-                       "modal",
-                       "alert",
-                       "popup"
-               ]
-       },
-       "menu": {
-               "dependencies": [ "position" ],
-               "description": "Creates nestable menus.",
-               "keywords": [
-                       "dropdown",
-                       "flyout"
-               ]
-       },
-       "mouse": {
-               "dependencies": [],
-               "description": "Abstracts mouse-based interactions to assist in creating certain widgets.",
-               "keywords": [
-                       "abstraction"
-               ],
-               "category": "core"
-       },
-       "progressbar": {
-               "dependencies": [],
-               "description": "Displays a status indicator for loading state, standard percentage, and other progress indicators.",
-               "keywords": [
-                       "determinate",
-                       "status"
-               ]
-       },
-       "selectmenu": {
-               "dependencies": [ "position", "menu" ],
-               "description": "Duplicates and extends the functionality of a native HTML select element, allowing it to be customizable in behavior and appearance far beyond the limitations of a native select.",
-               "keywords": [
-                       "form",
-                       "select"
-               ]
-       },
-       "slider": {
-               "dependencies": [ "mouse" ],
-               "description": "Displays a flexible slider with ranges and accessibility via keyboard.",
-               "keywords": [
-                       "form",
-                       "number",
-                       "range"
-               ]
-       },
-       "spinner": {
-               "dependencies": [ "button" ],
-               "description": "Displays buttons to easily input numbers via the keyboard or mouse.",
-               "keywords": [
-                       "form",
-                       "number",
-                       "spinbutton",
-                       "stepper"
-               ]
-       },
-       "tabs": {
-               "dependencies": [],
-               "description": "Transforms a set of container elements into a tab structure.",
-               "keywords": [
-                       "navigation",
-                       "panel",
-                       "collapse",
-                       "expand"
-               ]
-       },
-       "tooltip": {
-               "dependencies": [ "position" ],
-               "description": "Shows additional information for any element on hover or focus.",
-               "keywords": []
-       }
-}
index 946437197319e11bc78f00a24f0427ed731da2c0..1f41266d7ce5a048b27f872aeefd0c2c0da928ab 100644 (file)
@@ -5,9 +5,14 @@
  * Copyright 2014 jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
- *
- * http://api.jqueryui.com/accordion/
  */
+
+//>>label: Accordion
+//>>group: Widgets
+//>>description: Displays collapsible content panels for presenting information in a limited amount of space.
+//>>docs: http://api.jqueryui.com/accordion/
+//>>demos: http://jqueryui.com/accordion/
+
 (function( factory ) {
        if ( typeof define === "function" && define.amd ) {
 
index aa0e546334ebcdbc1333aa68d9ac89b772f2bd4f..319433913d1e6fe32350a23cc0f48f110f692063 100644 (file)
@@ -5,9 +5,14 @@
  * Copyright 2014 jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
- *
- * http://api.jqueryui.com/autocomplete/
  */
+
+//>>label: Autocomplete
+//>>group: Widgets
+//>>description: Lists suggested words as the user is typing.
+//>>docs: http://api.jqueryui.com/autocomplete/
+//>>demos: http://jqueryui.com/autocomplete/
+
 (function( factory ) {
        if ( typeof define === "function" && define.amd ) {
 
index 5d502ad51ea2514cdd41ff1070d56a876bba7fd2..3a7c24c6e3cecc7382e0e168a5785e1cf69a8768 100644 (file)
@@ -5,9 +5,14 @@
  * Copyright 2014 jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
- *
- * http://api.jqueryui.com/button/
  */
+
+//>>label: Button
+//>>group: Widgets
+//>>description: Enhances a form with themeable buttons.
+//>>docs: http://api.jqueryui.com/button/
+//>>demos: http://jqueryui.com/button/
+
 (function( factory ) {
        if ( typeof define === "function" && define.amd ) {
 
index 5e5f6d574c79a2ab0d10f29d9333fbaf88c41456..a6f7d65489da2494324430beb43cea1ec14a3a61 100644 (file)
@@ -6,8 +6,14 @@
  * Released under the MIT license.
  * http://jquery.org/license
  *
- * http://api.jqueryui.com/category/ui-core/
  */
+
+//>>label: Core
+//>>group: UI Core
+//>>description: The core of jQuery UI, required for all interactions and widgets.
+//>>docs: http://api.jqueryui.com/category/ui-core/
+//>>demos: http://jqueryui.com/
+
 (function( factory ) {
        if ( typeof define === "function" && define.amd ) {
 
index 34ffc578edb75cd087ba9044719db74dc1988ea0..4614afd472dcfec94b2a15f3ea259bbb1b9ad34d 100644 (file)
@@ -5,9 +5,14 @@
  * Copyright 2014 jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
- *
- * http://api.jqueryui.com/datepicker/
  */
+
+//>>label: Datepicker
+//>>group: Widgets
+//>>description: Displays a calendar from an input or inline for selecting dates.
+//>>docs: http://api.jqueryui.com/datepicker/
+//>>demos: http://jqueryui.com/datepicker/
+
 (function( factory ) {
        if ( typeof define === "function" && define.amd ) {
 
index 5561a96cde38116e1b546484964358bdd919819a..fb50939dd9fd15a3f3debf28cdc7da6e8131acce 100644 (file)
@@ -5,9 +5,14 @@
  * Copyright 2014 jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
- *
- * http://api.jqueryui.com/dialog/
  */
+
+//>>label: Dialog
+//>>group: Widgets
+//>>description: Displays customizable dialog windows.
+//>>docs: http://api.jqueryui.com/dialog/
+//>>demos: http://jqueryui.com/dialog/
+
 (function( factory ) {
        if ( typeof define === "function" && define.amd ) {
 
index 5be628dc8c53c5c4602eff4664e66bd7ebf858f9..e2bd4eb81ab26b6835aec883dd26025a5659b171 100644 (file)
@@ -5,9 +5,14 @@
  * Copyright 2014 jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
- *
- * http://api.jqueryui.com/draggable/
  */
+
+//>>label: Draggable
+//>>group: Interactions
+//>>description: Enables dragging functionality for any element.
+//>>docs: http://api.jqueryui.com/draggable/
+//>>demos: http://jqueryui.com/draggable/
+
 (function( factory ) {
        if ( typeof define === "function" && define.amd ) {
 
index c62af0941e24ae66c0dc3a29681a947696014948..5e39cf68d71282541b7dfdf637f52870234e0fe4 100644 (file)
@@ -5,9 +5,14 @@
  * Copyright 2014 jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
- *
- * http://api.jqueryui.com/droppable/
  */
+
+//>>label: Droppable
+//>>group: Interactions
+//>>description: Enables drop targets for draggable elements.
+//>>docs: http://api.jqueryui.com/droppable/
+//>>demos: http://jqueryui.com/droppable/
+
 (function( factory ) {
        if ( typeof define === "function" && define.amd ) {
 
index 0582b073a10170fefd58c3881cf35a01d67949af..ffdfa37351411d81264d0533faa9dbbb1c61efa3 100644 (file)
@@ -5,9 +5,14 @@
  * Copyright 2014 jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
- *
- * http://api.jqueryui.com/blind-effect/
  */
+
+//>>label: Blind Effect
+//>>group: Effects
+//>>description: Blinds the element.
+//>>docs: http://api.jqueryui.com/blind-effect/
+//>>demos: http://jqueryui.com/effect/
+
 (function( factory ) {
        if ( typeof define === "function" && define.amd ) {
 
index 250ef80bca9811be6cffe3d72db262b59c7561ba..b2fa2c951afab0fdfb13c97baf1d6418c4256df4 100644 (file)
@@ -5,9 +5,14 @@
  * Copyright 2014 jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
- *
- * http://api.jqueryui.com/bounce-effect/
  */
+
+//>>label: Bounce Effect
+//>>group: Effects
+//>>description: Bounces an element horizontally or vertically n times.
+//>>docs: http://api.jqueryui.com/bounce-effect/
+//>>demos: http://jqueryui.com/effect/
+
 (function( factory ) {
        if ( typeof define === "function" && define.amd ) {
 
index b53ff9b4e9190b98dfd5a0cc11522e145efa0ec7..6a07ad67d84a5911f0dbe5fe0f5f4a2f1926e10d 100644 (file)
@@ -5,9 +5,14 @@
  * Copyright 2014 jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
- *
- * http://api.jqueryui.com/clip-effect/
  */
+
+//>>label: Clip Effect
+//>>group: Effects
+//>>description: Clips the element on and off like an old TV.
+//>>docs: http://api.jqueryui.com/clip-effect/
+//>>demos: http://jqueryui.com/effect/
+
 (function( factory ) {
        if ( typeof define === "function" && define.amd ) {
 
index ec1b8cefdfc91754bdf652306f8d7e963752ba95..0b3f85557b7c78e87f0b78c6ffca59ea51e4feae 100644 (file)
@@ -5,9 +5,14 @@
  * Copyright 2014 jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
- *
- * http://api.jqueryui.com/drop-effect/
  */
+
+//>>label: Drop Effect
+//>>group: Effects
+//>>description: Moves an element in one direction and hides it at the same time.
+//>>docs: http://api.jqueryui.com/drop-effect/
+//>>demos: http://jqueryui.com/effect/
+
 (function( factory ) {
        if ( typeof define === "function" && define.amd ) {
 
index f89f884277df63d88239eae15b6da775473eb94b..547c6787ae4f2e706090f65acae995c3c80342ac 100644 (file)
@@ -5,9 +5,14 @@
  * Copyright 2014 jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
- *
- * http://api.jqueryui.com/explode-effect/
  */
+
+//>>label: Explode Effect
+//>>group: Effects
+//>>description: Explodes an element in all directions into n pieces. Implodes an element to its original wholeness.
+//>>docs: http://api.jqueryui.com/explode-effect/
+//>>demos: http://jqueryui.com/effect/
+
 (function( factory ) {
        if ( typeof define === "function" && define.amd ) {
 
index 1cfdd2f297e7ab919d893ce041e21590c67c4b12..3bde7d6b9e1f8aa8681063b8ada5769414de5941 100644 (file)
@@ -5,9 +5,14 @@
  * Copyright 2014 jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
- *
- * http://api.jqueryui.com/fade-effect/
  */
+
+//>>label: Fade Effect
+//>>group: Effects
+//>>description: Fades the element.
+//>>docs: http://api.jqueryui.com/fade-effect/
+//>>demos: http://jqueryui.com/effect/
+
 (function( factory ) {
        if ( typeof define === "function" && define.amd ) {
 
index 9c35981e0587e801e9bcaf5c980e1134ca091667..7776f3cc65ed9b97059b66a7fe67a7a84ee007d1 100644 (file)
@@ -5,9 +5,14 @@
  * Copyright 2014 jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
- *
- * http://api.jqueryui.com/fold-effect/
  */
+
+//>>label: Fold Effect
+//>>group: Effects
+//>>description: Folds an element first horizontally and then vertically.
+//>>docs: http://api.jqueryui.com/fold-effect/
+//>>demos: http://jqueryui.com/effect/
+
 (function( factory ) {
        if ( typeof define === "function" && define.amd ) {
 
index d6b30b1d4c1c25294fff1537a310a46646385743..e3ad3cbc4e6be55e1c1ba428daf9796109d7951c 100644 (file)
@@ -5,9 +5,14 @@
  * Copyright 2014 jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
- *
- * http://api.jqueryui.com/highlight-effect/
  */
+
+//>>label: Highlight Effect
+//>>group: Effects
+//>>description: Highlights the background of an element in a defined color for a custom duration.
+//>>docs: http://api.jqueryui.com/highlight-effect/
+//>>demos: http://jqueryui.com/effect/
+
 (function( factory ) {
        if ( typeof define === "function" && define.amd ) {
 
index 80d2c17e238edc81076eb1ef98e717a22ab30c44..8ea6ded225bb87fa8a5e3f7a428b7c353567e5ec 100644 (file)
@@ -5,9 +5,14 @@
  * Copyright 2014 jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
- *
- * http://api.jqueryui.com/puff-effect/
  */
+
+//>>label: Puff Effect
+//>>group: Effects
+//>>description: Creates a puff effect by scaling the element up and hiding it at the same time.
+//>>docs: http://api.jqueryui.com/puff-effect/
+//>>demos: http://jqueryui.com/effect/
+
 (function( factory ) {
        if ( typeof define === "function" && define.amd ) {
 
index 9c6e65e35da8563edaccccc6043d83df569114ca..0e82761a3859f798385b29bb408685bb5cf4a3e1 100644 (file)
@@ -5,9 +5,14 @@
  * Copyright 2014 jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
- *
- * http://api.jqueryui.com/pulsate-effect/
  */
+
+//>>label: Pulsate Effect
+//>>group: Effects
+//>>description: Pulsates an element n times by changing the opacity to zero and back.
+//>>docs: http://api.jqueryui.com/pulsate-effect/
+//>>demos: http://jqueryui.com/effect/
+
 (function( factory ) {
        if ( typeof define === "function" && define.amd ) {
 
index f5a842c4727e7fe2fa1c53f18a5dd7f454536147..e2e1c0b50d9a3668e263d4e6a01d75e3652d35cd 100644 (file)
@@ -5,9 +5,14 @@
  * Copyright 2014 jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
- *
- * http://api.jqueryui.com/scale-effect/
  */
+
+//>>label: Scale Effect
+//>>group: Effects
+//>>description: Grows or shrinks an element and its content. Restores an element to its original size.
+//>>docs: http://api.jqueryui.com/scale-effect/
+//>>demos: http://jqueryui.com/effect/
+
 (function( factory ) {
        if ( typeof define === "function" && define.amd ) {
 
index 5e7c6aa4ef0a1417eca15665bd740033f54857bc..896d6f95e2f5873a60980fbffe2259a8b85ff546 100644 (file)
@@ -5,9 +5,14 @@
  * Copyright 2014 jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
- *
- * http://api.jqueryui.com/shake-effect/
  */
+
+//>>label: Shake Effect
+//>>group: Effects
+//>>description: Shakes an element horizontally or vertically n times.
+//>>docs: http://api.jqueryui.com/shake-effect/
+//>>demos: http://jqueryui.com/effect/
+
 (function( factory ) {
        if ( typeof define === "function" && define.amd ) {
 
index 7caa9501a70c8e7d0fd2a08d59c60ddccb994176..984d741052412df85aedec3e7402579dba5225ed 100644 (file)
@@ -5,9 +5,14 @@
  * Copyright 2014 jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
- *
- * http://api.jqueryui.com/size-effect/
  */
+
+//>>label: Size Effect
+//>>group: Effects
+//>>description: Resize an element to a specified width and height.
+//>>docs: http://api.jqueryui.com/size-effect/
+//>>demos: http://jqueryui.com/effect/
+
 (function( factory ) {
        if ( typeof define === "function" && define.amd ) {
 
index 53e4b8357423ee16bd91cb7b7fd4cd547fa6f091..ec1fec6291f41e24b2619db3b01fb66f0778539b 100644 (file)
@@ -5,9 +5,14 @@
  * Copyright 2014 jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
- *
- * http://api.jqueryui.com/slide-effect/
  */
+
+//>>label: Slide Effect
+//>>group: Effects
+//>>description: Slides an element in and out of the viewport.
+//>>docs: http://api.jqueryui.com/slide-effect/
+//>>demos: http://jqueryui.com/effect/
+
 (function( factory ) {
        if ( typeof define === "function" && define.amd ) {
 
index ec960cd338c2833a2c051652e71cb01c1a05e562..1008e5b47b55891b88cab247460c5554b33e72d7 100644 (file)
@@ -5,9 +5,14 @@
  * Copyright 2014 jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
- *
- * http://api.jqueryui.com/transfer-effect/
  */
+
+//>>label: Transfer Effect
+//>>group: Effects
+//>>description: Displays a transfer effect from one element to another.
+//>>docs: http://api.jqueryui.com/transfer-effect/
+//>>demos: http://jqueryui.com/effect/
+
 (function( factory ) {
        if ( typeof define === "function" && define.amd ) {
 
index 6fe99708be30a3eb63a1489b9b6440d7f2cb97c9..fbbd7fe28819332f5af58b28b49482cd9427e698 100644 (file)
@@ -5,9 +5,14 @@
  * Copyright 2014 jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
- *
- * http://api.jqueryui.com/category/effects-core/
  */
+
+//>>label: Effects Core
+//>>group: Effects
+//>>description: Extends the internal jQuery effects. Includes morphing and easing. Required by all other effects.
+//>>docs: http://api.jqueryui.com/category/effects-core/
+//>>demos: http://jqueryui.com/effect/
+
 (function( factory ) {
        if ( typeof define === "function" && define.amd ) {
 
index 6d60e12a5bf17623bc33d4f98185fff7280a8b24..ad81986433ffae253ad5d814a4be008938cf2d0d 100644 (file)
@@ -5,9 +5,14 @@
  * Copyright 2014 jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
- *
- * http://api.jqueryui.com/menu/
  */
+
+//>>label: Menu
+//>>group: Widgets
+//>>description: Creates nestable menus.
+//>>docs: http://api.jqueryui.com/menu/
+//>>demos: http://jqueryui.com/menu/
+
 (function( factory ) {
        if ( typeof define === "function" && define.amd ) {
 
index 0ac9acb6c9f139d1395030171b1a95370a9e01a7..fc499cf5b0fd6cb7af3cc30344f822098bb38ac6 100644 (file)
@@ -5,9 +5,13 @@
  * Copyright 2014 jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
- *
- * http://api.jqueryui.com/mouse/
  */
+
+//>>label: Mouse
+//>>group: UI Core
+//>>description: Abstracts mouse-based interactions to assist in creating certain widgets.
+//>>docs: http://api.jqueryui.com/mouse/
+
 (function( factory ) {
        if ( typeof define === "function" && define.amd ) {
 
index 09bc4fe2b5c188d00768472bdecec3436edc5641..4b0cc49646fdb4e76e4e092ffcfddde8a368f68a 100644 (file)
@@ -8,6 +8,13 @@
  *
  * http://api.jqueryui.com/position/
  */
+
+//>>label: Position
+//>>group: UI Core
+//>>description: Positions elements relative to other elements.
+//>>docs: http://api.jqueryui.com/position/
+//>>demos: http://jqueryui.com/position/
+
 (function( factory ) {
        if ( typeof define === "function" && define.amd ) {
 
index ac8144d7361bce0e09f8c98380cc551686f48f87..d7ad1df7f9852f9fc880c17f096742b1a88233ca 100644 (file)
@@ -5,9 +5,14 @@
  * Copyright 2014 jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
- *
- * http://api.jqueryui.com/progressbar/
  */
+
+//>>label: Progressbar
+//>>group: Widgets
+//>>description: Displays a status indicator for loading state, standard percentage, and other progress indicators.
+//>>docs: http://api.jqueryui.com/progressbar/
+//>>demos: http://jqueryui.com/progressbar/
+
 (function( factory ) {
        if ( typeof define === "function" && define.amd ) {
 
index a02837a194fc6999d2e49b206d6a4076f450282a..5c262f1e5245c1e09948a7b25b63e5a608adf798 100644 (file)
@@ -5,9 +5,14 @@
  * Copyright 2014 jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
- *
- * http://api.jqueryui.com/resizable/
  */
+
+//>>label: Resizble
+//>>group: Interactions
+//>>description: Enables resize functionality for any element.
+//>>docs: http://api.jqueryui.com/resizable/
+//>>demos: http://jqueryui.com/resizable/
+
 (function( factory ) {
        if ( typeof define === "function" && define.amd ) {
 
index 81a3f978954821e62140faf24f886bb42e5b9d9f..ac67f7ded8a59a36044eb8732c4796f12c3dd80c 100644 (file)
@@ -5,9 +5,14 @@
  * Copyright 2014 jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
- *
- * http://api.jqueryui.com/selectable/
  */
+
+//>>label: Selectable
+//>>group: Interactions
+//>>description: Allows groups of elements to be selected with the mouse.
+//>>docs: http://api.jqueryui.com/selectable/
+//>>demos: http://jqueryui.com/selectable/
+
 (function( factory ) {
        if ( typeof define === "function" && define.amd ) {
 
index 0859a2c2c1cec6518ffe1836bd8f159fb14303be..5e9ee351bb7bec6955bbe524686b40c5cd389a97 100644 (file)
@@ -5,9 +5,14 @@
  * Copyright 2014 jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
- *
- * http://api.jqueryui.com/selectmenu
  */
+
+//>>label: Selectmenu
+//>>group: Widgets
+//>>description: Duplicates and extends the functionality of a native HTML select element, allowing it to be customizable in behavior and appearance far beyond the limitations of a native select.
+//>>docs: http://api.jqueryui.com/selectmenu/
+//>>demos: http://jqueryui.com/selectmenu/
+
 (function( factory ) {
        if ( typeof define === "function" && define.amd ) {
 
index 6d97f3c6939978922ad1f1c5b3e46895e6f232a4..db905ba5ea6ad96169d71592c0b45f5c288e5ace 100644 (file)
@@ -5,9 +5,14 @@
  * Copyright 2014 jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
- *
- * http://api.jqueryui.com/slider/
  */
+
+//>>label: Slider
+//>>group: Widgets
+//>>description: Displays a flexible slider with ranges and accessibility via keyboard.
+//>>docs: http://api.jqueryui.com/slider/
+//>>demos: http://jqueryui.com/slider/
+
 (function( factory ) {
        if ( typeof define === "function" && define.amd ) {
 
index 913949c20c65a9fdf7131dacd24875e26386d6b8..c9254651a2a612a0b1464f7d33f892b339f6c964 100644 (file)
@@ -5,9 +5,14 @@
  * Copyright 2014 jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
- *
- * http://api.jqueryui.com/sortable/
  */
+
+//>>label: Sortable
+//>>group: Interactions
+//>>description: Enables items in a list to be sorted using the mouse.
+//>>docs: http://api.jqueryui.com/sortable/
+//>>demos: http://jqueryui.com/sortable/
+
 (function( factory ) {
        if ( typeof define === "function" && define.amd ) {
 
index 263b29d3fbb23c5a414a462db4ad42a908dfec4b..c4c748205dd973dd50316d03ef5218dd1306e54a 100644 (file)
@@ -5,9 +5,14 @@
  * Copyright 2014 jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
- *
- * http://api.jqueryui.com/spinner/
  */
+
+//>>label: Spinner
+//>>group: Widgets
+//>>description: Displays buttons to easily input numbers via the keyboard or mouse.
+//>>docs: http://api.jqueryui.com/spinner/
+//>>demos: http://jqueryui.com/spinner/
+
 (function( factory ) {
        if ( typeof define === "function" && define.amd ) {
 
index c0b24e743749e5062c25e9c30ef2e5a23b11eeef..d0d039db776b1e665bc877a9e2cc38a6a98dc646 100644 (file)
@@ -5,9 +5,14 @@
  * Copyright 2014 jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
- *
- * http://api.jqueryui.com/tabs/
  */
+
+//>>label: Tabs
+//>>group: Widgets
+//>>description: Transforms a set of container elements into a tab structure.
+//>>docs: http://api.jqueryui.com/tabs/
+//>>demos: http://jqueryui.com/tabs/
+
 (function( factory ) {
        if ( typeof define === "function" && define.amd ) {
 
index 180c9f8e24c8fb346838dd6321d927ce26db20d4..7decb0606fe65b75a6c2349d76e0e950a5de503a 100644 (file)
@@ -5,9 +5,14 @@
  * Copyright 2014 jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
- *
- * http://api.jqueryui.com/tooltip/
  */
+
+//>>label: Tooltip
+//>>group: Widgets
+//>>description: Shows additional information for any element on hover or focus.
+//>>docs: http://api.jqueryui.com/tooltip/
+//>>demos: http://jqueryui.com/tooltip/
+
 (function( factory ) {
        if ( typeof define === "function" && define.amd ) {
 
index 41425b1a9d3ea8ea6ea3d5a1f84b56fed2be0b8c..30270504437261c26a40027a65c3232be895479c 100644 (file)
@@ -5,9 +5,14 @@
  * Copyright 2014 jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
- *
- * http://api.jqueryui.com/jQuery.widget/
  */
+
+//>>label: Widget
+//>>group: UI Core
+//>>description: Provides a factory for creating stateful widgets with a common API.
+//>>docs: http://api.jqueryui.com/jQuery.widget/
+//>>demos: http://jqueryui.com/widget/
+
 (function( factory ) {
        if ( typeof define === "function" && define.amd ) {