Upgrade to ExtJS 3.3.1 - Released 11/30/2010
[extjs.git] / ext.jsb2
index a5fb903..e7be130 100644 (file)
--- a/ext.jsb2
+++ b/ext.jsb2
 {
-    projectName: 'Ext JS',
-    deployDir: 'ext-3.0.3',
-    licenseText: "Ext JS Library 3.0.3\nCopyright(c) 2006-2009 Ext JS, LLC\nlicensing@extjs.com\nhttp://www.extjs.com/license",
-    pkgs: [{
-        name: 'Ext Base',
-        file: 'adapter/ext/ext-base.js',
-        isDebug: true,
-        fileIncludes: [{
-            text: 'Ext.js',
-            path: 'src/core/core/'
-        },{
-           text: 'Ext-more.js',
-           path: 'src/core/'
-       },{
-            text: 'TaskMgr.js',
-            path: 'src/util/core/'
-        },{
-            text: 'ext-base-begin.js',
-            path: 'src/adapter/core/'
-        },{
-            text: 'ext-base-dom.js',
-            path: 'src/adapter/core/'
-        },{
-            text: 'ext-base-dom-more.js',
-            path: 'src/adapter/'
-       },{
-            text: 'ext-base-event.js',
-            path: 'src/adapter/core/'
-        },{
-            text: 'ext-base-ajax.js',
-            path: 'src/adapter/core/'
-        },{
-            text: 'ext-base-region.js',
-            path: 'src/adapter/core/'
-       },{
-            text: 'ext-base-point.js',
-            path: 'src/adapter/core/'
-       },{
-            text: 'ext-base-anim.js',
-            path: 'src/adapter/core/'
-        },{
-            text: 'ext-base-anim-extra.js',
-            path: 'src/adapter/core/'
-        },{
-            text: 'ext-base-end.js',
-            path: 'src/adapter/core/'
-        }]
-    },{
-        name: 'YUI Adapter',
-        file: 'adapter/yui/ext-yui-adapter.js',
-        isDebug: true,
-        fileIncludes: [{
-            text: 'Ext.js',
-            path: 'src/core/core/'
+    "projectName": "Ext JS",
+    "deployDir": "ext-3.3+",
+    "licenseText": "Ext JS Library 3.3.1\nCopyright(c) 2006-2010 Sencha Inc.\nlicensing@sencha.com\nhttp://www.sencha.com/license",
+    "pkgs": [{
+        "name": "Ext Base",
+        "file": "adapter/ext/ext-base.js",
+        "isDebug": true,
+        "fileIncludes": [{
+            "text": "Ext.js",
+            "path": "src/ext-core/src/core/"
         },{
-            text: 'Ext-more.js',
-            path: 'src/core/'
+            "text": "TaskMgr.js",
+            "path": "src/ext-core/src/util/"
         },{
-            text: 'TaskMgr.js',
-            path: 'src/util/core/'
+            "text": "ext-base-begin.js",
+            "path": "src/ext-core/src/adapter/"
         },{
-            text: 'yui-bridge.js',
-            path: 'src/adapter/'
-        }]
-    },{
-        name: 'Prototype Adapter',
-        file: 'adapter/prototype/ext-prototype-adapter.js',
-        isDebug: true,
-        fileIncludes: [{
-            text: 'Ext.js',
-            path: 'src/core/core/'
+            "text": "ext-base-dom.js",
+            "path": "src/ext-core/src/adapter/"
         },{
-            text: 'Ext-more.js',
-            path: 'src/core/'
+            "text": "ext-base-event.js",
+            "path": "src/ext-core/src/adapter/"
         },{
-            text: 'TaskMgr.js',
-            path: 'src/util/core/'
+            "text": "ext-base-ajax.js",
+            "path": "src/ext-core/src/adapter/"
         },{
-            text: 'prototype-bridge.js',
-            path: 'src/adapter/'
+            "text": "ext-base-anim.js",
+            "path": "src/ext-core/src/adapter/"
+        },{
+            "text": "ext-base-anim-extra.js",
+            "path": "src/ext-core/src/adapter/"
+        },{
+            "text": "ext-base-end.js",
+            "path": "src/ext-core/src/adapter/"
+        }]
+    },{
+        "name": "YUI Adapter",
+        "file": "adapter/yui/ext-yui-adapter.js",
+        "isDebug": true,
+        "fileIncludes": [{
+            "text": "Ext.js",
+            "path": "src/ext-core/src/core/"
+        },{
+            "text": "TaskMgr.js",
+            "path": "src/ext-core/src/util/"
+        },{
+            "text": "yui-bridge.js",
+            "path": "src/adapter/"
         }]
     },{
-        name: 'jQuery Adapter',
-        file: 'adapter/jquery/ext-jquery-adapter.js',
-        isDebug: true,
-        fileIncludes: [{
-            text: 'Ext.js',
-            path: 'src/core/core/'
+        "name": "Prototype Adapter",
+        "file": "adapter/prototype/ext-prototype-adapter.js",
+        "isDebug": true,
+        "fileIncludes": [{
+            "text": "Ext.js",
+            "path": "src/ext-core/src/core/"
+        },{
+            "text": "TaskMgr.js",
+            "path": "src/ext-core/src/util/"
+        },{
+            "text": "prototype-bridge.js",
+            "path": "src/adapter/"
+        }]
+    },{
+        "name": "jQuery Adapter",
+        "file": "adapter/jquery/ext-jquery-adapter.js",
+        "isDebug": true,
+        "fileIncludes": [{
+            "text": "Ext.js",
+            "path": "src/ext-core/src/core/"
+        },{
+            "text": "TaskMgr.js",
+            "path": "src/ext-core/src/util/"
+        },{
+            "text": "jquery-bridge.js",
+            "path": "src/adapter/"
+        }]
+    },{
+        "name": "Ext Core",
+        "file": "pkgs/ext-core.js",
+        "isDebug": true,
+        "fileIncludes": [{
+            "text": "Observable.js",
+            "path": "src/ext-core/src/util/"
         },{
-            text: 'Ext-more.js',
-            path: 'src/core/'
+            "text": "DomHelper.js",
+            "path": "src/ext-core/src/core/"
         },{
-            text: 'TaskMgr.js',
-            path: 'src/util/core/'
+            "text": "Template.js",
+            "path": "src/ext-core/src/core/"
         },{
-            text: 'jquery-bridge.js',
-            path: 'src/adapter/'
-        }]
-    },{
-        name: 'Ext Foundation',
-        file: 'pkgs/ext-foundation.js',
-        isDebug: true,
-        pkgDeps: ['ext-base.js'],
-        fileIncludes: [{
-            text: 'DomHelper.js',
-            path: 'src/core/core/'
+            "text": "DomQuery.js",
+            "path": "src/ext-core/src/core/"
         },{
-            text: 'DomHelper-more.js',
-            path: 'src/core/'
+            "text": "DelayedTask.js",
+            "path": "src/ext-core/src/util/"
         },{
-            text: 'Template.js',
-            path: 'src/core/core/'
+            "text": "Element.js",
+            "path": "src/ext-core/src/core/"
         },{
-            text: 'Template-more.js',
-            path: 'src/core/'
+            "text": "Element.traversal.js",
+            "path": "src/ext-core/src/core/"
         },{
-            text: 'DomQuery.js',
-            path: 'src/core/core/'
+            "text": "Element.insertion.js",
+            "path": "src/ext-core/src/core/"
         },{
-            text: 'Observable.js',
-            path: 'src/util/core/'
+            "text": "Element.style.js",
+            "path": "src/ext-core/src/core/"
         },{
-            text: 'Observable-more.js',
-            path: 'src/util/'
+            "text": "Element.position.js",
+            "path": "src/ext-core/src/core/"
         },{
-            text: 'EventManager.js',
-            path: 'src/core/core/'
+            "text": "Element.scroll.js",
+            "path": "src/ext-core/src/core/"
         },{
-            text: 'EventManager-more.js',
-            path: 'src/core/'
+            "text": "Element.fx.js",
+            "path": "src/ext-core/src/core/"
         },{
-            text: 'Element.js',
-            path: 'src/core/core/'
+            "text": "Fx.js",
+            "path": "src/ext-core/src/core/"
         },{
-            text: 'Element-more.js',
-            path: 'src/core/'
+            "text": "CompositeElementLite.js",
+            "path": "src/ext-core/src/core/"
         },{
-            text: 'Element.alignment.js',
-            path: 'src/core/'
+            "text": "Connection.js",
+            "path": "src/ext-core/src/data/"
         },{
-            text: 'Element.traversal.js',
-            path: 'src/core/core/'
+            "text": "JSON.js",
+            "path": "src/ext-core/src/util/"
+        },
+        {
+            "text": "EventManager.js",
+            "path": "src/ext-core/src/core/"
         },{
-            text: 'Element.insertion.js',
-            path: 'src/core/core/'
+            "text": "Loader.js",
+            "path": "src/ext-core/src/core/"
+        }]
+    },{
+        "name": "Ext Foundation",
+        "file": "pkgs/ext-foundation.js",
+        "isDebug": true,
+        "fileIncludes": [{
+            "text": "Ext-more.js",
+            "path": "src/core/"
         },{
-            text: 'Element.insertion-more.js',
-            path: 'src/core/'
+            "text": "ext-base-dom-more.js",
+            "path": "src/adapter/"
         },{
-            text: 'Element.style.js',
-            path: 'src/core/core/'
+            "text": "ext-base-region.js",
+            "path": "src/ext-core/src/adapter/"
         },{
-            text: 'Element.style-more.js',
-            path: 'src/core/'
+            "text": "ext-base-point.js",
+            "path": "src/ext-core/src/adapter/"
         },{
-            text: 'Element.position.js',
-            path: 'src/core/core/'
+            "text": "DomHelper-more.js",
+            "path": "src/core/"
         },{
-            text: 'Element.position-more.js',
-            path: 'src/core/'
+            "text": "Template-more.js",
+            "path": "src/core/"
         },{
-            text: 'Element.scroll.js',
-            path: 'src/core/core/'
+            "text": "Function.js",
+            "path": "src/util/"
         },{
-            text: 'Element.scroll-more.js',
-            path: 'src/core/'
+            "text": "Observable-more.js",
+            "path": "src/util/"
         },{
-            text: 'Element.fx.js',
-            path: 'src/core/core/'
+            "text": "EventManager-more.js",
+            "path": "src/core/"
         },{
-            text: 'Element.fx-more.js',
-            path: 'src/core/'
+            "text": "Element-more.js",
+            "path": "src/core/"
         },{
-            text: 'Element.keys.js',
-            path: 'src/core/'
+            "text": "Element.alignment.js",
+            "path": "src/core/"
         },{
-            text: 'Fx.js',
-            path: 'src/core/core/'
+            "text": "Element.traversal-more.js",
+            "path": "src/core/"
         },{
-            text: 'CompositeElementLite.js',
-            path: 'src/core/core/'
+            "text": "Element.insertion-more.js",
+            "path": "src/core/"
         },{
-            text: 'CompositeElementLite-more.js',
-            path: 'src/core/'
+            "text": "Element.style-more.js",
+            "path": "src/core/"
         },{
-            text: 'CompositeElement.js',
-            path: 'src/core/'
+            "text": "Element.position-more.js",
+            "path": "src/core/"
         },{
-            text: 'Connection.js',
-            path: 'src/data/core/'
+            "text": "Element.scroll-more.js",
+            "path": "src/core/"
         },{
-            text: 'UpdateManager.js',
-            path: 'src/util/'
+            "text": "Element.fx-more.js",
+            "path": "src/core/"
         },{
-            text: 'Date.js',
-            path: 'src/util/'
+            "text": "Element.keys.js",
+            "path": "src/core/"
         },{
-            text: 'DelayedTask.js',
-            path: 'src/util/core/'
+            "text": "CompositeElementLite-more.js",
+            "path": "src/core/"
         },{
-            text: 'MixedCollection.js',
-            path: 'src/util/'
+            "text": "CompositeElement.js",
+            "path": "src/core/"
         },{
-            text: 'JSON.js',
-            path: 'src/util/core/'
+            "text": "UpdateManager.js",
+            "path": "src/util/"
         },{
-            text: 'Format.js',
-            path: 'src/util/'
+            "text": "Date.js",
+            "path": "src/util/"
         },{
-            text: 'XTemplate.js',
-            path: 'src/util/'
+            "text": "MixedCollection.js",
+            "path": "src/util/"
         },{
-            text: 'CSS.js',
-            path: 'src/util/'
+            "text": "AbstractManager.js",
+            "path": "src/util/"
         },{
-            text: 'ClickRepeater.js',
-            path: 'src/util/'
+            "text": "Format.js",
+            "path": "src/util/"
         },{
-            text: 'KeyNav.js',
-            path: 'src/util/'
+            "text": "XTemplate.js",
+            "path": "src/util/"
         },{
-            text: 'KeyMap.js',
-            path: 'src/util/'
+            "text": "CSS.js",
+            "path": "src/util/"
         },{
-            text: 'TextMetrics.js',
-            path: 'src/util/'
+            "text": "ClickRepeater.js",
+            "path": "src/util/"
         },{
-            text: 'Cookies.js',
-            path: 'src/util/'
+            "text": "KeyNav.js",
+            "path": "src/util/"
         },{
-            text: 'Error.js',
-           path: 'src/core/'
-       }]
+            "text": "KeyMap.js",
+            "path": "src/util/"
+        },{
+            "text": "TextMetrics.js",
+            "path": "src/util/"
+        },{
+            "text": "Cookies.js",
+            "path": "src/util/"
+        },{
+            "text": "Error.js",
+            "path": "src/core/"
+        }]
     },{
-        name: 'Drag Drop',
-        file: 'pkgs/ext-dd.js',
-        isDebug: true,
-        pkgDeps: ['pkgs/ext-foundation.js'],
-        fileIncludes: [{
-            text: 'DDCore.js',
-            path: 'src/dd/'
+        "name": "Drag Drop",
+        "file": "pkgs/ext-dd.js",
+        "isDebug": true,
+        "pkgDeps": ["pkgs/ext-foundation.js"],
+        "fileIncludes": [{
+            "text": "DDCore.js",
+            "path": "src/dd/"
         },{
-            text: 'DragTracker.js',
-            path: 'src/dd/'
+            "text": "DragTracker.js",
+            "path": "src/dd/"
         },{
-            text: 'ScrollManager.js',
-            path: 'src/dd/'
+            "text": "ScrollManager.js",
+            "path": "src/dd/"
         },{
-            text: 'Registry.js',
-            path: 'src/dd/'
+            "text": "Registry.js",
+            "path": "src/dd/"
         },{
-            text: 'StatusProxy.js',
-            path: 'src/dd/'
+            "text": "StatusProxy.js",
+            "path": "src/dd/"
         },{
-           text: 'DragSource.js',
-            path: 'src/dd/'
-       },{
-            text: 'DropTarget.js',
-            path: 'src/dd/'
+            "text": "DragSource.js",
+            "path": "src/dd/"
         },{
-            text: 'DragZone.js',
-            path: 'src/dd/'
+            "text": "DropTarget.js",
+            "path": "src/dd/"
         },{
-            text: 'DropZone.js',
-            path: 'src/dd/'
+            "text": "DragZone.js",
+            "path": "src/dd/"
         },{
-            text: 'Element.dd.js',
-            path: 'src/core/'
+            "text": "DropZone.js",
+            "path": "src/dd/"
+        },{
+            "text": "Element.dd.js",
+            "path": "src/core/"
         }]
     },{
-        name: 'Data Foundation',
-        file: 'pkgs/data-foundation.js',
-        isDebug: true,
-        pkgDeps: ['pkgs/ext-foundation'],
-        fileIncludes: [{
-            text: 'Api.js',
-            path: 'src/data/'
+        "name": "Data Foundation",
+        "file": "pkgs/data-foundation.js",
+        "isDebug": true,
+        "pkgDeps": ["pkgs/ext-foundation.js"],
+        "fileIncludes": [{
+            "text": "Api.js",
+            "path": "src/data/"
+        },{
+            "text": "SortTypes.js",
+            "path": "src/data/"
         },{
-            text: 'SortTypes.js',
-            path: 'src/data/'
+            "text": "Record.js",
+            "path": "src/data/"
         },{
-            text: 'Record.js',
-            path: 'src/data/'
+            "text": "StoreMgr.js",
+            "path": "src/data/"
         },{
-            text: 'StoreMgr.js',
-            path: 'src/data/'
+            "text": "Store.js",
+            "path": "src/data/"
         },{
-            text: 'Store.js',
-            path: 'src/data/'
+            "text": "DataField.js",
+            "path": "src/data/"
         },{
-            text: 'DataField.js',
-            path: 'src/data/'
+            "text": "DataReader.js",
+            "path": "src/data/"
         },{
-            text: 'DataReader.js',
-            path: 'src/data/'
+            "text": "DataWriter.js",
+            "path": "src/data/"
         },{
-            text: 'DataWriter.js',
-            path: 'src/data/'
+            "text": "DataProxy.js",
+            "path": "src/data/"
         },{
-            text: 'DataProxy.js',
-            path: 'src/data/'
+            "text": "Request.js",
+            "path": "src/data/"
+        }, {
+            "text": "Response.js",
+            "path": "src/data/"
+        }, {
+            "text": "ScriptTagProxy.js",
+            "path": "src/data/"
         },{
-           text: 'ScriptTagProxy.js',
-           path: 'src/data/'
-       },{
-            text: 'HttpProxy.js',
-            path: 'src/data/'
+            "text": "HttpProxy.js",
+            "path": "src/data/"
         },{
-            text: 'MemoryProxy.js',
-            path: 'src/data/'
+            "text": "MemoryProxy.js",
+            "path": "src/data/"
+        },{
+            "text": "Types.js",
+            "path": "src/data/"
         }]
     },{
-        name: 'Data - Json',
-        file: 'pkgs/data-json.js',
-        isDebug: true,
-        pkgDeps: ['pkgs/data-foundation.js'],
-        fileIncludes: [{
-            text: 'JsonWriter.js',
-            path: 'src/data/'
+        "name": "Data - Json",
+        "file": "pkgs/data-json.js",
+        "isDebug": true,
+        "pkgDeps": ["pkgs/data-foundation.js"],
+        "fileIncludes": [{
+            "text": "JsonWriter.js",
+            "path": "src/data/"
         },{
-            text: 'JsonReader.js',
-            path: 'src/data/'
+            "text": "JsonReader.js",
+            "path": "src/data/"
         },{
-            text: 'ArrayReader.js',
-            path: 'src/data/'
+            "text": "ArrayReader.js",
+            "path": "src/data/"
         },{
-            text: 'ArrayStore.js',
-            path: 'src/data/'
+            "text": "ArrayStore.js",
+            "path": "src/data/"
         },{
-            text: 'JsonStore.js',
-            path: 'src/data/'
+            "text": "JsonStore.js",
+            "path": "src/data/"
         }]
     },{
-        name: 'Data - XML',
-        file: 'pkgs/data-xml.js',
-        isDebug: true,
-        pkgDeps: ['pkgs/data-foundation.js'],
-        fileIncludes: [{
-            text: 'XmlWriter.js',
-            path: 'src/data/'
-        },{
-            text: 'XmlReader.js',
-            path: 'src/data/'
-        },{
-            text: 'XmlStore.js',
-            path: 'src/data/'
+        "name": "Data - XML",
+        "file": "pkgs/data-xml.js",
+        "isDebug": true,
+        "pkgDeps": ["pkgs/data-foundation.js"],
+        "fileIncludes": [{
+            "text": "XmlWriter.js",
+            "path": "src/data/"
+        },{
+            "text": "XmlReader.js",
+            "path": "src/data/"
+        },{
+            "text": "XmlStore.js",
+            "path": "src/data/"
         }]
     },{
-        name: 'Data - GroupingStore',
-        file: 'pkgs/data-grouping.js',
-        isDebug: true,
-        pkgDeps: ['pkgs/data-foundation.js'],
-        fileIncludes: [{
-            text: 'GroupingStore.js',
-            path: 'src/data/'
+        "name": "Data - GroupingStore",
+        "file": "pkgs/data-grouping.js",
+        "isDebug": true,
+        "pkgDeps": ["pkgs/data-foundation.js"],
+        "fileIncludes": [{
+            "text": "GroupingStore.js",
+            "path": "src/data/"
         }]
     },{
-        name: 'Direct',
-        file: 'pkgs/direct.js',
-        isDebug: true,
-        pkgDeps: ['pkgs/ext-foundation.js'],
-        fileIncludes: [{
-            text: 'DirectProxy.js',
-            path: 'src/data/'
+        "name": "Direct",
+        "file": "pkgs/direct.js",
+        "isDebug": true,
+        "pkgDeps": ["pkgs/ext-foundation.js"],
+        "fileIncludes": [{
+            "text": "DirectProxy.js",
+            "path": "src/data/"
         },{
-            text: 'DirectStore.js',
-            path: 'src/data/'
+            "text": "DirectStore.js",
+            "path": "src/data/"
         },{
-            text: 'Direct.js',
-            path: 'src/direct/'
+            "text": "Direct.js",
+            "path": "src/direct/"
         },{
-            text: 'Transaction.js',
-            path: 'src/direct/'
+            "text": "Transaction.js",
+            "path": "src/direct/"
         },{
-            text: 'Event.js',
-            path: 'src/direct/'
+            "text": "Event.js",
+            "path": "src/direct/"
         },{
-            text: 'Provider.js',
-            path: 'src/direct/'
+            "text": "Provider.js",
+            "path": "src/direct/"
         },{
-            text: 'JsonProvider.js',
-            path: 'src/direct/'
+            "text": "JsonProvider.js",
+            "path": "src/direct/"
         },{
-            text: 'PollingProvider.js',
-            path: 'src/direct/'
+            "text": "PollingProvider.js",
+            "path": "src/direct/"
         },{
-            text: 'RemotingProvider.js',
-            path: 'src/direct/'
+            "text": "RemotingProvider.js",
+            "path": "src/direct/"
         }]
     },{
-        name: 'Component Foundation',
-        file: 'pkgs/cmp-foundation.js',
-        isDebug: true,
-        pkgDeps: ['pkgs/ext-foundation.js'],
-        fileIncludes: [{
-            text: 'ComponentMgr.js',
-            path: 'src/widgets/'
+        "name": "Component Foundation",
+        "file": "pkgs/cmp-foundation.js",
+        "isDebug": true,
+        "pkgDeps": ["pkgs/ext-foundation.js"],
+        "fileIncludes": [{
+            "text": "ComponentMgr.js",
+            "path": "src/widgets/"
+        },{
+            "text": "Component.js",
+            "path": "src/widgets/"
         },{
-            text: 'Component.js',
-            path: 'src/widgets/'
+            "text": "Action.js",
+            "path": "src/widgets/"
         },{
-            text: 'Action.js',
-            path: 'src/widgets/'
+            "text": "Layer.js",
+            "path": "src/widgets/"
         },{
-            text: 'Layer.js',
-            path: 'src/widgets/'
+            "text": "Shadow.js",
+            "path": "src/widgets/"
         },{
-            text: 'Shadow.js',
-            path: 'src/widgets/'
+            "text": "BoxComponent.js",
+            "path": "src/widgets/"
         },{
-            text: 'BoxComponent.js',
-            path: 'src/widgets/'
+            "text": "SplitBar.js",
+            "path": "src/widgets/"
         },{
-            text: 'SplitBar.js',
-            path: 'src/widgets/'
+            "text": "Container.js",
+            "path": "src/widgets/"
         },{
-            text: 'Container.js',
-            path: 'src/widgets/'
+            "text": "ContainerLayout.js",
+            "path": "src/widgets/layout/"
         },{
-            text: 'ContainerLayout.js',
-            path: 'src/widgets/layout/'
+            "text": "AutoLayout.js",
+            "path": "src/widgets/layout/"
         },{
-            text: 'FitLayout.js',
-            path: 'src/widgets/layout/'
+            "text": "FitLayout.js",
+            "path": "src/widgets/layout/"
         },{
-            text: 'CardLayout.js',
-            path: 'src/widgets/layout/'
+            "text": "CardLayout.js",
+            "path": "src/widgets/layout/"
         },{
-            text: 'AnchorLayout.js',
-            path: 'src/widgets/layout/'
+            "text": "AnchorLayout.js",
+            "path": "src/widgets/layout/"
         },{
-            text: 'ColumnLayout.js',
-            path: 'src/widgets/layout/'
+            "text": "ColumnLayout.js",
+            "path": "src/widgets/layout/"
         },{
-            text: 'BorderLayout.js',
-            path: 'src/widgets/layout/'
+            "text": "BorderLayout.js",
+            "path": "src/widgets/layout/"
         },{
-            text: 'FormLayout.js',
-            path: 'src/widgets/layout/'
+            "text": "FormLayout.js",
+            "path": "src/widgets/layout/"
         },{
-            text: 'AccordionLayout.js',
-            path: 'src/widgets/layout/'
+            "text": "AccordionLayout.js",
+            "path": "src/widgets/layout/"
         },{
-            text: 'TableLayout.js',
-            path: 'src/widgets/layout/'
+            "text": "TableLayout.js",
+            "path": "src/widgets/layout/"
         },{
-            text: 'AbsoluteLayout.js',
-            path: 'src/widgets/layout/'
+            "text": "AbsoluteLayout.js",
+            "path": "src/widgets/layout/"
         },{
-            text: 'BoxLayout.js',
-            path: 'src/widgets/layout/'
+            "text": "BoxLayout.js",
+            "path": "src/widgets/layout/"
         },{
-            text: 'Viewport.js',
-            path: 'src/widgets/'
+            "text": "MenuOverflow.js",
+            "path": "src/widgets/layout/box/"
         },{
-            text: 'Panel.js',
-            path: 'src/widgets/'
+            "text": "ScrollerOverflow.js",
+            "path": "src/widgets/layout/box/"
         },{
-            text: 'Editor.js',
-            path: 'src/widgets/'
+            "text": "HBoxLayout.js",
+            "path": "src/widgets/layout/"
         },{
-            text: 'ColorPalette.js',
-            path: 'src/widgets/'
+            "text": "VBoxLayout.js",
+            "path": "src/widgets/layout/"
         },{
-            text: 'DatePicker.js',
-            path: 'src/widgets/'
+            "text": "ToolbarLayout.js",
+            "path": "src/widgets/layout/"
         },{
-           text: 'LoadMask.js',
-            path: 'src/widgets/'
+            "text": "MenuLayout.js",
+            "path": "src/widgets/layout/"
         },{
-            text: 'Slider.js',
-            path: 'src/widgets/'
+            "text": "Viewport.js",
+            "path": "src/widgets/"
         },{
-            text: 'ProgressBar.js',
-            path: 'src/widgets/'
+            "text": "Panel.js",
+            "path": "src/widgets/"
+        },{
+            "text": "Editor.js",
+            "path": "src/widgets/"
+        },{
+            "text": "ColorPalette.js",
+            "path": "src/widgets/"
+        },{
+            "text": "DatePicker.js",
+            "path": "src/widgets/"
+        },{
+            "text": "LoadMask.js",
+            "path": "src/widgets/"
+        },{
+            "text": "Slider.js",
+            "path": "src/widgets/"
+        },{
+            "text": "ProgressBar.js",
+            "path": "src/widgets/"
         }]
     },{
-        name: 'Window',
-        file: 'pkgs/window.js',
-        isDebug: true,
-        pkgDeps: ['pkgs/cmp-foundation.js'],
-        fileIncludes: [{
-            text: 'Window.js',
-            path: 'src/widgets/'
-        },{
-            text: 'WindowManager.js',
-            path: 'src/widgets/'
-        },{
-            text: 'MessageBox.js',
-            path: 'src/widgets/'
-        },{
-            text: 'PanelDD.js',
-            path: 'src/widgets/'
+        "name": "Window",
+        "file": "pkgs/window.js",
+        "isDebug": true,
+        "pkgDeps": ["pkgs/cmp-foundation.js"],
+        "fileIncludes": [{
+            "text": "Window.js",
+            "path": "src/widgets/"
+        },{
+            "text": "WindowManager.js",
+            "path": "src/widgets/"
+        },{
+            "text": "MessageBox.js",
+            "path": "src/widgets/"
+        },{
+            "text": "PanelDD.js",
+            "path": "src/widgets/"
         }]
     },{
-        name: 'State',
-        file: 'pkgs/state.js',
-        isDebug: true,
-        pkgDeps: ['pkgs/cmp-foundation.js'],
-        fileIncludes: [{
-            text: 'Provider.js',
-            path: 'src/state/'
-        },{
-            text: 'StateManager.js',
-            path: 'src/state/'
-        },{
-            text: 'CookieProvider.js',
-            path: 'src/state/'
+        "name": "State",
+        "file": "pkgs/state.js",
+        "isDebug": true,
+        "pkgDeps": ["pkgs/cmp-foundation.js"],
+        "fileIncludes": [{
+            "text": "Provider.js",
+            "path": "src/state/"
+        },{
+            "text": "StateManager.js",
+            "path": "src/state/"
+        },{
+            "text": "CookieProvider.js",
+            "path": "src/state/"
         }]
     },{
-        name: 'Data and ListViews',
-        file: 'pkgs/data-list-views.js',
-        isDebug: true,
-        pkgDeps: ['pkgs/cmp-foundation.js','pkgs/data-foundation.js'],
-        fileIncludes: [{
-            text: 'DataView.js',
-            path: 'src/widgets/'
-        },{
-            text: 'ListView.js',
-            path: 'src/widgets/list/'
-        },{
-            text: 'ColumnResizer.js',
-            path: 'src/widgets/list/'
-        },{
-            text: 'Sorter.js',
-            path: 'src/widgets/list/'
+        "name": "Data and ListViews",
+        "file": "pkgs/data-list-views.js",
+        "isDebug": true,
+        "pkgDeps": ["pkgs/cmp-foundation.js","pkgs/data-foundation.js"],
+        "fileIncludes": [{
+            "text": "DataView.js",
+            "path": "src/widgets/"
+        },{
+            "text": "ListView.js",
+            "path": "src/widgets/list/"
+        },{
+            "text": "Column.js",
+            "path": "src/widgets/list/"
+        },{
+            "text": "ColumnResizer.js",
+            "path": "src/widgets/list/"
+        },{
+            "text": "Sorter.js",
+            "path": "src/widgets/list/"
         }]
     },{
-        name: 'Resizable',
-        file: 'pkgs/resizable.js',
-        isDebug: true,
-        pkgs: ['pkgs/ext-foundation.js'],
-        fileIncludes: [{
-            text: 'Resizable.js',
-            path: 'src/widgets/'
+        "name": "Resizable",
+        "file": "pkgs/resizable.js",
+        "isDebug": true,
+        "pkgs": ["pkgs/ext-foundation.js"],
+        "fileIncludes": [{
+            "text": "Resizable.js",
+            "path": "src/widgets/"
         }]
 
     },{
-        name: 'TabPanel',
-        file: 'pkgs/pkg-tabs.js',
-        isDebug: true,
-        pkgs: ['pkgs/cmp-foundation.js'],
-        fileIncludes: [{
-            text: 'TabPanel.js',
-            path: 'src/widgets/'
+        "name": "TabPanel",
+        "file": "pkgs/pkg-tabs.js",
+        "isDebug": true,
+        "pkgs": ["pkgs/cmp-foundation.js"],
+        "fileIncludes": [{
+            "text": "TabPanel.js",
+            "path": "src/widgets/"
         }]
     },{
-        name: 'Buttons',
-        file: 'pkgs/pkg-buttons.js',
-        isDebug: true,
-        pkgs: ['pkgs/cmp-foundation.js'],
-        fileIncludes: [{
-            text: 'Button.js',
-            path: 'src/widgets/'
-        },{
-            text: 'SplitButton.js',
-            path: 'src/widgets/'
-        },{
-            text: 'CycleButton.js',
-            path: 'src/widgets/'
+        "name": "Buttons",
+        "file": "pkgs/pkg-buttons.js",
+        "isDebug": true,
+        "pkgs": ["pkgs/cmp-foundation.js"],
+        "fileIncludes": [{
+            "text": "Button.js",
+            "path": "src/widgets/"
+        },{
+            "text": "SplitButton.js",
+            "path": "src/widgets/"
+        },{
+            "text": "CycleButton.js",
+            "path": "src/widgets/"
         }]
     },{
-        name: 'Toolbars',
-        file: 'pkgs/pkg-toolbars.js',
-        type: 'js',
-        isDebug: true,
-        pkgs: ['pkgs/cmp-foundation.js'],
-        fileIncludes: [{
-            text: 'Toolbar.js',
-            path: 'src/widgets/'
-        },{
-            text: 'ButtonGroup.js',
-            path: 'src/widgets/'
-        },{
-            text: 'PagingToolbar.js',
-            path: 'src/widgets/'
+        "name": "Toolbars",
+        "file": "pkgs/pkg-toolbars.js",
+        "type": "js",
+        "isDebug": true,
+        "pkgs": ["pkgs/cmp-foundation.js"],
+        "fileIncludes": [{
+            "text": "Toolbar.js",
+            "path": "src/widgets/"
+        },{
+            "text": "ButtonGroup.js",
+            "path": "src/widgets/"
+        },{
+            "text": "PagingToolbar.js",
+            "path": "src/widgets/"
         }]
     },{
-        name: 'History',
-        file: 'pkgs/pkg-history.js',
-        isDebug: true,
-        pkgs: ['pkgs/ext-foundation.js'],
-        fileIncludes: [{
-            text: 'History.js',
-            path: 'src/util/'
+        "name": "History",
+        "file": "pkgs/pkg-history.js",
+        "isDebug": true,
+        "pkgs": ["pkgs/ext-foundation.js"],
+        "fileIncludes": [{
+            "text": "History.js",
+            "path": "src/util/"
         }]
     },{
-        name: 'Tooltips',
-        file: 'pkgs/pkg-tips.js',
-        isDebug: true,
-        pkgs: ['pkgs/cmp-foundation.js'],
-        fileIncludes: [{
-            text: 'Tip.js',
-            path: 'src/widgets/tips/'
-        },{
-            text: 'ToolTip.js',
-            path: 'src/widgets/tips/'
-        },{
-            text: 'QuickTip.js',
-            path: 'src/widgets/tips/'
-        },{
-            text: 'QuickTips.js',
-            path: 'src/widgets/tips/'
+        "name": "Tooltips",
+        "file": "pkgs/pkg-tips.js",
+        "isDebug": true,
+        "pkgs": ["pkgs/cmp-foundation.js"],
+        "fileIncludes": [{
+            "text": "Tip.js",
+            "path": "src/widgets/tips/"
+        },{
+            "text": "ToolTip.js",
+            "path": "src/widgets/tips/"
+        },{
+            "text": "QuickTip.js",
+            "path": "src/widgets/tips/"
+        },{
+            "text": "QuickTips.js",
+            "path": "src/widgets/tips/"
+        },{
+            "text": "SliderTip.js",
+            "path": "src/widgets/tips/"
         }]
     },{
-        name: 'Trees',
-        file: 'pkgs/pkg-tree.js',
-        isDebug: true,
-        pkgs: ['pkgs/cmp-foundation.js'],
-        fileIncludes: [{
-            text: 'TreePanel.js',
-            path: 'src/widgets/tree/'
+        "name": "Trees",
+        "file": "pkgs/pkg-tree.js",
+        "isDebug": true,
+        "pkgs": ["pkgs/cmp-foundation.js"],
+        "fileIncludes": [{
+            "text": "TreePanel.js",
+            "path": "src/widgets/tree/"
+        },{
+            "text": "TreeEventModel.js",
+            "path": "src/widgets/tree/"
         },{
-            text: 'TreeEventModel.js',
-            path: 'src/widgets/tree/'
+            "text": "TreeSelectionModel.js",
+            "path": "src/widgets/tree/"
         },{
-            text: 'TreeSelectionModel.js',
-            path: 'src/widgets/tree/'
+            "text": "Tree.js",
+            "path": "src/data/"
         },{
-           text: 'Tree.js',
-           path: 'src/data/'
-       },{
-            text: 'TreeNode.js',
-            path: 'src/widgets/tree/'
+            "text": "TreeNode.js",
+            "path": "src/widgets/tree/"
         },{
-            text: 'AsyncTreeNode.js',
-            path: 'src/widgets/tree/'
+            "text": "AsyncTreeNode.js",
+            "path": "src/widgets/tree/"
         },{
-            text: 'TreeNodeUI.js',
-            path: 'src/widgets/tree/'
+            "text": "TreeNodeUI.js",
+            "path": "src/widgets/tree/"
         },{
-            text: 'TreeLoader.js',
-            path: 'src/widgets/tree/'
+            "text": "TreeLoader.js",
+            "path": "src/widgets/tree/"
         },{
-            text: 'TreeFilter.js',
-            path: 'src/widgets/tree/'
+            "text": "TreeFilter.js",
+            "path": "src/widgets/tree/"
         },{
-            text: 'TreeSorter.js',
-            path: 'src/widgets/tree/'
+            "text": "TreeSorter.js",
+            "path": "src/widgets/tree/"
         },{
-            text: 'TreeDropZone.js',
-            path: 'src/widgets/tree/'
+            "text": "TreeDropZone.js",
+            "path": "src/widgets/tree/"
         },{
-            text: 'TreeDragZone.js',
-            path: 'src/widgets/tree/'
+            "text": "TreeDragZone.js",
+            "path": "src/widgets/tree/"
         },{
-            text: 'TreeEditor.js',
-            path: 'src/widgets/tree/'
+            "text": "TreeEditor.js",
+            "path": "src/widgets/tree/"
         }]
     },{
-        name: 'Charts',
-        file: 'pkgs/pkg-charts.js',
-        isDebug: true,
-        pkgs: ['pkgs/cmp-foundation.js'],
-        fileIncludes: [{
-            text: 'swfobject.js',
-            path: 'src/widgets/chart/'
-        },{
-            text: 'FlashComponent.js',
-            path: 'src/widgets/chart/'
-        },{
-            text: 'EventProxy.js',
-            path: 'src/widgets/chart/'
-        },{
-            text: 'Chart.js',
-            path: 'src/widgets/chart/'
+        "name": "Charts",
+        "file": "pkgs/pkg-charts.js",
+        "isDebug": true,
+        "pkgs": ["pkgs/cmp-foundation.js"],
+        "fileIncludes": [{
+            "text": "swfobject.js",
+            "path": "src/widgets/chart/"
+        },{
+            "text": "FlashComponent.js",
+            "path": "src/widgets/chart/"
+        },{
+            "text": "EventProxy.js",
+            "path": "src/widgets/chart/"
+        },{
+            "text": "Chart.js",
+            "path": "src/widgets/chart/"
         }]
     },{
-        name: 'Menu',
-        file: 'pkgs/pkg-menu.js',
-        isDebug: true,
-        pkgs: ['pkgs/cmp-foundation.js'],
-        fileIncludes: [{
-            text: 'Menu.js',
-            path: 'src/widgets/menu/'
+        "name": "Menu",
+        "file": "pkgs/pkg-menu.js",
+        "isDebug": true,
+        "pkgs": ["pkgs/cmp-foundation.js"],
+        "fileIncludes": [{
+            "text": "Menu.js",
+            "path": "src/widgets/menu/"
         },{
-            text: 'MenuMgr.js',
-            path: 'src/widgets/menu/'
+            "text": "MenuMgr.js",
+            "path": "src/widgets/menu/"
         },{
-            text: 'BaseItem.js',
-            path: 'src/widgets/menu/'
+            "text": "BaseItem.js",
+            "path": "src/widgets/menu/"
         },{
-            text: 'TextItem.js',
-            path: 'src/widgets/menu/'
+            "text": "TextItem.js",
+            "path": "src/widgets/menu/"
         },{
-            text: 'Separator.js',
-            path: 'src/widgets/menu/'
+            "text": "Separator.js",
+            "path": "src/widgets/menu/"
         },{
-            text: 'Item.js',
-            path: 'src/widgets/menu/'
+            "text": "Item.js",
+            "path": "src/widgets/menu/"
         },{
-            text: 'CheckItem.js',
-            path: 'src/widgets/menu/'
+            "text": "CheckItem.js",
+            "path": "src/widgets/menu/"
         },{
-            text: 'DateMenu.js',
-            path: 'src/widgets/menu/'
+            "text": "DateMenu.js",
+            "path": "src/widgets/menu/"
         },{
-            text: 'ColorMenu.js',
-            path: 'src/widgets/menu/'
+            "text": "ColorMenu.js",
+            "path": "src/widgets/menu/"
         }]
     },{
-        name: 'Forms',
-        file: 'pkgs/pkg-forms.js',
-        isDebug: true,
-        pkgs: ['pkgs/cmp-foundation.js'],
-        fileIncludes: [{
-            text: 'Field.js',
-            path: 'src/widgets/form/'
+        "name": "Forms",
+        "file": "pkgs/pkg-forms.js",
+        "isDebug": true,
+        "pkgs": ["pkgs/cmp-foundation.js"],
+        "fileIncludes": [{
+            "text": "Field.js",
+            "path": "src/widgets/form/"
         },{
-            text: 'TextField.js',
-            path: 'src/widgets/form/'
+            "text": "TextField.js",
+            "path": "src/widgets/form/"
         },{
-            text: 'TriggerField.js',
-            path: 'src/widgets/form/'
+            "text": "TriggerField.js",
+            "path": "src/widgets/form/"
         },{
-            text: 'TextArea.js',
-            path: 'src/widgets/form/'
+            "text": "TextArea.js",
+            "path": "src/widgets/form/"
         },{
-            text: 'NumberField.js',
-            path: 'src/widgets/form/'
+            "text": "NumberField.js",
+            "path": "src/widgets/form/"
         },{
-            text: 'DateField.js',
-            path: 'src/widgets/form/'
+            "text": "DateField.js",
+            "path": "src/widgets/form/"
         },{
-            text: 'DisplayField.js',
-            path: 'src/widgets/form/'
+            "text": "DisplayField.js",
+            "path": "src/widgets/form/"
         },{
-            text: 'Combo.js',
-            path: 'src/widgets/form/'
+            "text": "Combo.js",
+            "path": "src/widgets/form/"
         },{
-            text: 'Checkbox.js',
-            path: 'src/widgets/form/'
+            "text": "Checkbox.js",
+            "path": "src/widgets/form/"
         },{
-            text: 'CheckboxGroup.js',
-            path: 'src/widgets/form/'
+            "text": "CheckboxGroup.js",
+            "path": "src/widgets/form/"
         },{
-            text: 'Radio.js',
-            path: 'src/widgets/form/'
+            "text": "CompositeField.js",
+            "path": "src/widgets/form/"
         },{
-            text: 'RadioGroup.js',
-            path: 'src/widgets/form/'
+            "text": "Radio.js",
+            "path": "src/widgets/form/"
         },{
-            text: 'Hidden.js',
-            path: 'src/widgets/form/'
+            "text": "RadioGroup.js",
+            "path": "src/widgets/form/"
         },{
-            text: 'BasicForm.js',
-            path: 'src/widgets/form/'
+            "text": "Hidden.js",
+            "path": "src/widgets/form/"
         },{
-            text: 'Form.js',
-            path: 'src/widgets/form/'
+            "text": "BasicForm.js",
+            "path": "src/widgets/form/"
         },{
-            text: 'FieldSet.js',
-            path: 'src/widgets/form/'
+            "text": "Form.js",
+            "path": "src/widgets/form/"
         },{
-            text: 'HtmlEditor.js',
-            path: 'src/widgets/form/'
+            "text": "FieldSet.js",
+            "path": "src/widgets/form/"
         },{
-            text: 'TimeField.js',
-            path: 'src/widgets/form/'
+            "text": "HtmlEditor.js",
+            "path": "src/widgets/form/"
         },{
-            text: 'Label.js',
-            path: 'src/widgets/form/'
+            "text": "TimeField.js",
+            "path": "src/widgets/form/"
         },{
-            text: 'Action.js',
-            path: 'src/widgets/form/'
+            "text": "SliderField.js",
+            "path": "src/widgets/form/"
         },{
-            text: 'VTypes.js',
-            path: 'src/widgets/form/'
+            "text": "Label.js",
+            "path": "src/widgets/form/"
+        },{
+            "text": "Action.js",
+            "path": "src/widgets/form/"
+        },{
+            "text": "VTypes.js",
+            "path": "src/widgets/form/"
         }]
     },{
-        name: 'Grid Foundation',
-        file: 'pkgs/pkg-grid-foundation.js',
-        isDebug: true,
-        pkgs: ['pkgs/cmp-foundation.js'],
-        fileIncludes: [{
-            text: 'GridPanel.js',
-            path: 'src/widgets/grid/'
+        "name": "Grid Foundation",
+        "file": "pkgs/pkg-grid-foundation.js",
+        "isDebug": true,
+        "pkgs": ["pkgs/cmp-foundation.js"],
+        "fileIncludes": [{
+            "text": "GridPanel.js",
+            "path": "src/widgets/grid/"
+        },{
+            "text": "PivotGrid.js",
+            "path": "src/widgets/grid/"
+        },{
+            "text": "GridView.js",
+            "path": "src/widgets/grid/"
         },{
-            text: 'GridView.js',
-            path: 'src/widgets/grid/'
+            "text": "PivotGridView.js",
+            "path": "src/widgets/grid/"
         },{
-            text: 'ColumnDD.js',
-            path: 'src/widgets/grid/'
+            "text": "PivotAxis.js",
+            "path": "src/widgets/grid/"
         },{
-            text: 'ColumnSplitDD.js',
-            path: 'src/widgets/grid/'
+            "text": "ColumnDD.js",
+            "path": "src/widgets/grid/"
         },{
-            text: 'GridDD.js',
-            path: 'src/widgets/grid/'
+            "text": "ColumnSplitDD.js",
+            "path": "src/widgets/grid/"
         },{
-            text: 'ColumnModel.js',
-            path: 'src/widgets/grid/'
+            "text": "GridDD.js",
+            "path": "src/widgets/grid/"
         },{
-            text: 'AbstractSelectionModel.js',
-            path: 'src/widgets/grid/'
+            "text": "ColumnModel.js",
+            "path": "src/widgets/grid/"
         },{
-            text: 'RowSelectionModel.js',
-            path: 'src/widgets/grid/'
+            "text": "AbstractSelectionModel.js",
+            "path": "src/widgets/grid/"
         },{
-            text: 'Column.js',
-            path: 'src/widgets/grid/'
+            "text": "RowSelectionModel.js",
+            "path": "src/widgets/grid/"
         },{
-            text: 'RowNumberer.js',
-            path: 'src/widgets/grid/'
+            "text": "Column.js",
+            "path": "src/widgets/grid/"
         },{
-            text: 'CheckboxSelectionModel.js',
-            path: 'src/widgets/grid/'
+            "text": "RowNumberer.js",
+            "path": "src/widgets/grid/"
+        },{
+            "text": "CheckboxSelectionModel.js",
+            "path": "src/widgets/grid/"
         }]
     },{
-        name: 'Grid Editor',
-        file: 'pkgs/pkg-grid-editor.js',
-        isDebug: true,
-        pkgs: ['pkgs/pkg-grid-foundation.js'],
-        fileIncludes: [{
-            text: 'CellSelectionModel.js',
-            path: 'src/widgets/grid/'
-        },{
-            text: 'EditorGrid.js',
-            path: 'src/widgets/grid/'
-        },{
-            text: 'GridEditor.js',
-            path: 'src/widgets/grid/'
+        "name": "Grid Editor",
+        "file": "pkgs/pkg-grid-editor.js",
+        "isDebug": true,
+        "pkgs": ["pkgs/pkg-grid-foundation.js"],
+        "fileIncludes": [{
+            "text": "CellSelectionModel.js",
+            "path": "src/widgets/grid/"
+        },{
+            "text": "EditorGrid.js",
+            "path": "src/widgets/grid/"
+        },{
+            "text": "GridEditor.js",
+            "path": "src/widgets/grid/"
         }]
     },{
-        name: 'Grid - Property Grid',
-        file: 'pkgs/pkg-grid-property.js',
-        isDebug: true,
-        pkgs: ['pkgs/pkg-grid-foundation.js'],
-        fileIncludes: [{
-            text: 'PropertyGrid.js',
-            path: 'src/widgets/grid/'
+        "name": "Grid - Property Grid",
+        "file": "pkgs/pkg-grid-property.js",
+        "isDebug": true,
+        "pkgs": ["pkgs/pkg-grid-foundation.js"],
+        "fileIncludes": [{
+            "text": "PropertyGrid.js",
+            "path": "src/widgets/grid/"
         }]
     },{
-        name: 'Grid - GroupingView',
-        file: 'pkgs/pkg-grid-grouping.js',
-        isDebug: true,
-        pkgs: ['pkgs/pkg-grid-foundation.js', 'pkgs/data-grouping.js'],
-        fileIncludes: [{
-            text: 'GroupingView.js',
-            path: 'src/widgets/grid/'
+        "name": "Grid - GroupingView",
+        "file": "pkgs/pkg-grid-grouping.js",
+        "isDebug": true,
+        "pkgs": ["pkgs/pkg-grid-foundation.js", "pkgs/data-grouping.js"],
+        "fileIncludes": [{
+            "text": "GroupingView.js",
+            "path": "src/widgets/grid/"
         }]
     },{
-        name: 'Ext All',
-        file: 'ext-all.js',
-        isDebug: true,
-       includeDeps: true,
-        pkgDeps: [
-               'pkgs/ext-foundation.js',
-               'pkgs/cmp-foundation.js',
-               'pkgs/ext-dd.js',
-               'pkgs/data-foundation.js',
-               'pkgs/data-json.js',
-               'pkgs/data-xml.js',
-               'pkgs/data-grouping.js',
-               'pkgs/direct.js',
-                'pkgs/resizable.js',
-               'pkgs/window.js',
-               'pkgs/state.js',
-               'pkgs/data-list-views.js',
-               'pkgs/pkg-tabs.js',
-               'pkgs/pkg-buttons.js',
-               'pkgs/pkg-toolbars.js',
-               'pkgs/pkg-history.js',
-               'pkgs/pkg-tips.js',
-               'pkgs/pkg-tree.js',
-               'pkgs/pkg-charts.js',
-               'pkgs/pkg-menu.js',
-               'pkgs/pkg-forms.js',
-               'pkgs/pkg-grid-foundation.js',
-               'pkgs/pkg-grid-editor.js',
-               'pkgs/pkg-grid-property.js',
-               'pkgs/pkg-grid-grouping.js'
-       ],
-       fileIncludes: []
+        "name": "Ext Core",
+        "file": "ext-core-all.js",
+        "isDebug": true,
+        "includeDeps": true,
+        "pkgDeps": [
+            "adapter/ext/ext-base.js",
+            "pkgs/ext-core.js"
+        ],
+        "fileIncludes": []
+    },{
+        "name": "Ext All No Core",
+        "file": "ext-all-no-core.js",
+        "isDebug": true,
+        "includeDeps": true,
+        "pkgDeps": [
+            "pkgs/ext-foundation.js",
+            "pkgs/cmp-foundation.js",
+            "pkgs/ext-dd.js",
+            "pkgs/data-foundation.js",
+            "pkgs/data-json.js",
+            "pkgs/data-xml.js",
+            "pkgs/data-grouping.js",
+            "pkgs/direct.js",
+            "pkgs/resizable.js",
+            "pkgs/window.js",
+            "pkgs/state.js",
+            "pkgs/data-list-views.js",
+            "pkgs/pkg-tabs.js",
+            "pkgs/pkg-buttons.js",
+            "pkgs/pkg-toolbars.js",
+            "pkgs/pkg-history.js",
+            "pkgs/pkg-tips.js",
+            "pkgs/pkg-tree.js",
+            "pkgs/pkg-charts.js",
+            "pkgs/pkg-menu.js",
+            "pkgs/pkg-forms.js",
+            "pkgs/pkg-grid-foundation.js",
+            "pkgs/pkg-grid-editor.js",
+            "pkgs/pkg-grid-property.js",
+            "pkgs/pkg-grid-grouping.js"
+        ],
+        "fileIncludes": []
     },{
-       name: 'User Extension JS Pack',
-       file: 'examples/ux/ux-all.js',
-       isDebug: true,
-       fileIncludes: [{
-          text: 'BufferView.js',
-          path: 'examples/ux/'
+        "name": "Ext All",
+        "file": "ext-all.js",
+        "isDebug": true,
+        "includeDeps": true,
+        "pkgDeps": [
+            "pkgs/ext-core.js",
+            "ext-all-no-core.js"
+        ],
+        "fileIncludes": []
+    },
+    {
+        "name": "Calendar",
+        "file": "examples/calendar/calendar-all.js",
+        "isDebug": true,
+        "fileIncludes": [
+            {"path": "examples/calendar/src/",           "text": "Ext.calendar.js"},
+            {"path": "examples/calendar/src/templates/", "text": "DayHeaderTemplate.js"},
+            {"path": "examples/calendar/src/templates/", "text": "DayBodyTemplate.js"},
+            {"path": "examples/calendar/src/templates/", "text": "DayViewTemplate.js"},
+            {"path": "examples/calendar/src/templates/", "text": "BoxLayoutTemplate.js"},
+            {"path": "examples/calendar/src/templates/", "text": "MonthViewTemplate.js"},
+            {"path": "examples/calendar/src/dd/",        "text": "CalendarScrollManager.js"},
+            {"path": "examples/calendar/src/dd/",        "text": "StatusProxy.js"},
+            {"path": "examples/calendar/src/dd/",        "text": "CalendarDD.js"},
+            {"path": "examples/calendar/src/dd/",        "text": "DayViewDD.js"},
+            {"path": "examples/calendar/src/",           "text": "EventRecord.js"},
+            {"path": "examples/calendar/src/views/",     "text": "MonthDayDetailView.js"},
+            {"path": "examples/calendar/src/widgets/",   "text": "CalendarPicker.js"},
+            {"path": "examples/calendar/src/",           "text": "WeekEventRenderer.js"},
+            {"path": "examples/calendar/src/views/",     "text": "CalendarView.js"},
+            {"path": "examples/calendar/src/views/",     "text": "MonthView.js"},
+            {"path": "examples/calendar/src/views/",     "text": "DayHeaderView.js"},
+            {"path": "examples/calendar/src/views/",     "text": "DayBodyView.js"},
+            {"path": "examples/calendar/src/views/",     "text": "DayView.js"},
+            {"path": "examples/calendar/src/views/",     "text": "WeekView.js"},
+            {"path": "examples/calendar/src/widgets/",   "text": "DateRangeField.js"},
+            {"path": "examples/calendar/src/widgets/",   "text": "ReminderField.js"},
+            {"path": "examples/calendar/src/",           "text": "EventEditForm.js"},
+            {"path": "examples/calendar/src/",           "text": "EventEditWindow.js"},
+            {"path": "examples/calendar/src/",           "text": "CalendarPanel.js"}
+        ]
+    },
+    {
+       "name": "User Extension JS Pack",
+       "file": "examples/ux/ux-all.js",
+       "isDebug": true,
+       "fileIncludes": [{
+          "text": "BufferView.js",
+          "path": "examples/ux/"
+       },{
+          "text": "CenterLayout.js",
+          "path": "examples/ux/"
+       },{
+          "text": "CheckColumn.js",
+          "path": "examples/ux/"
+       },{
+          "text": "ColumnHeaderGroup.js",
+          "path": "examples/ux/"
+       },{
+          "text": "ColumnNodeUI.js",
+          "path": "examples/ux/"
+       },{
+          "text": "DataView-more.js",
+          "path": "examples/ux/"
+       },{
+          "text": "FileUploadField.js",
+          "path": "examples/ux/fileuploadfield/"
+       },{
+          "text": "GMapPanel.js",
+          "path": "examples/ux/"
+       },{
+          "text": "GridFilters.js",
+          "path": "examples/ux/gridfilters/"
+       },{
+          "text": "Filter.js",
+          "path": "examples/ux/gridfilters/filter/"
+       },{
+          "text": "BooleanFilter.js",
+          "path": "examples/ux/gridfilters/filter/"
+       },{
+          "text": "DateFilter.js",
+          "path": "examples/ux/gridfilters/filter/"
+       },{
+          "text": "ListFilter.js",
+          "path": "examples/ux/gridfilters/filter/"
+       },{
+          "text": "NumericFilter.js",
+          "path": "examples/ux/gridfilters/filter/"
+       },{
+          "text": "StringFilter.js",
+          "path": "examples/ux/gridfilters/filter/"
+       },{
+          "text": "ListMenu.js",
+          "path": "examples/ux/gridfilters/menu/"
+       },{
+          "text": "RangeMenu.js",
+          "path": "examples/ux/gridfilters/menu/"
+       },{
+          "text": "GroupSummary.js",
+          "path": "examples/ux/"
+       },{
+          "text": "GroupTab.js",
+          "path": "examples/ux/"
        },{
-          text: 'CenterLayout.js',
-          path: 'examples/ux/'
+          "text": "GroupTabPanel.js",
+          "path": "examples/ux/"
        },{
-          text: 'CheckColumn.js',
-          path: 'examples/ux/'
+          "text": "ItemSelector.js",
+          "path": "examples/ux/"
        },{
-          text: 'ColumnNodeUI.js',
-          path: 'examples/ux/'
+          "text": "LockingGridView.js",
+          "path": "examples/ux/"
        },{
-          text: 'DataView-more.js',
-          path: 'examples/ux/'
+          "text": "MultiSelect.js",
+          "path": "examples/ux/"
        },{
-          text: 'FileUploadField.js',
-          path: 'examples/ux/fileuploadfield/'
+          "text": "PagingMemoryProxy.js",
+          "path": "examples/ux/"
        },{
-          text: 'GMapPanel.js',
-          path: 'examples/ux/'
+          "text": "PanelResizer.js",
+          "path": "examples/ux/"
        },{
-          text: 'GridFilters.js',
-          path: 'examples/ux/gridfilters/'
+          "text": "Portal.js",
+          "path": "examples/ux/"
        },{
-          text: 'Filter.js',
-          path: 'examples/ux/gridfilters/filter/'
+          "text": "PortalColumn.js",
+          "path": "examples/ux/"
        },{
-          text: 'BooleanFilter.js',
-          path: 'examples/ux/gridfilters/filter/'
+          "text": "Portlet.js",
+          "path": "examples/ux/"
        },{
-          text: 'DateFilter.js',
-          path: 'examples/ux/gridfilters/filter/'
+          "text": "ProgressBarPager.js",
+          "path": "examples/ux/"
        },{
-          text: 'ListFilter.js',
-          path: 'examples/ux/gridfilters/filter/'
+          "text": "RowEditor.js",
+          "path": "examples/ux/"
        },{
-          text: 'NumericFilter.js',
-          path: 'examples/ux/gridfilters/filter/'
+          "text": "RowExpander.js",
+          "path": "examples/ux/"
        },{
-          text: 'StringFilter.js',
-          path: 'examples/ux/gridfilters/filter/'
+          "text": "RowLayout.js",
+          "path": "examples/ux/"
        },{
-          text: 'ListMenu.js',
-          path: 'examples/ux/gridfilters/menu/'
+          "text": "SearchField.js",
+          "path": "examples/ux/"
        },{
-          text: 'RangeMenu.js',
-          path: 'examples/ux/gridfilters/menu/'
+          "text": "SelectBox.js",
+          "path": "examples/ux/"
        },{
-          text: 'GroupSummary.js',
-          path: 'examples/ux/'
+          "text": "SlidingPager.js",
+          "path": "examples/ux/"
        },{
-          text: 'GroupTab.js',
-          path: 'examples/ux/'
+          "text": "SpinnerField.js",
+          "path": "examples/ux/"
        },{
-          text: 'GroupTabPanel.js',
-          path: 'examples/ux/'
+          "text": "Spinner.js",
+          "path": "examples/ux/"
        },{
-          text: 'ItemSelector.js',
-          path: 'examples/ux/'
+          "text": "Spotlight.js",
+          "path": "examples/ux/"
        },{
-          text: 'MultiSelect.js',
-          path: 'examples/ux/'
+          "text": "StatusBar.js",
+          "path": "examples/ux/statusbar/"
        },{
-          text: 'PagingMemoryProxy.js',
-          path: 'examples/ux/'
+          "text": "TabCloseMenu.js",
+          "path": "examples/ux/"
        },{
-          text: 'PanelResizer.js',
-          path: 'examples/ux/'
+          "text": "TableGrid.js",
+          "path": "examples/ux/"
        },{
-          text: 'Portal.js',
-          path: 'examples/ux/'
+          "text": "TabScrollerMenu.js",
+          "path": "examples/ux/"
        },{
-          text: 'PortalColumn.js',
-          path: 'examples/ux/'
+          "text": "XmlTreeLoader.js",
+          "path": "examples/ux/"
        },{
-          text: 'Portlet.js',
-          path: 'examples/ux/'
+          "text": "ValidationStatus.js",
+          "path": "examples/ux/statusbar/"
+       }, {
+          "text": "TreeGridColumns.js",
+          "path": "examples/ux/treegrid/"
        },{
-          text: 'ProgressBarPager.js',
-          path: 'examples/ux/'
+          "text": "TreeGridNodeUI.js",
+          "path": "examples/ux/treegrid/"
        },{
-          text: 'RowEditor.js',
-          path: 'examples/ux/'
+          "text": "TreeGridColumnResizer.js",
+          "path": "examples/ux/treegrid/"
        },{
-          text: 'RowExpander.js',
-          path: 'examples/ux/'
+          "text": "TreeGridSorter.js",
+          "path": "examples/ux/treegrid/"
        },{
-          text: 'RowLayout.js',
-          path: 'examples/ux/'
+          "text": "TreeGridLoader.js",
+          "path": "examples/ux/treegrid/"
        },{
-          text: 'SearchField.js',
-          path: 'examples/ux/'
+          "text": "TreeGrid.js",
+          "path": "examples/ux/treegrid/"
+       }]
+    },{
+       "name": "User Extension CSS Pack",
+       "file": "examples/ux/css/ux-all.css",
+       "fileIncludes": [{
+          "text": "CenterLayout.css",
+          "path": "examples/ux/css/"
+       },{
+          "text": "ColumnHeaderGroup.css",
+          "path": "examples/ux/css/"
+       },{
+          "text": "ColumnNodeUI.css",
+          "path": "examples/ux/css/"
        },{
-          text: 'SelectBox.js',
-          path: 'examples/ux/'
+          "text": "fileuploadfield.css",
+          "path": "examples/ux/fileuploadfield/css/"
        },{
-          text: 'SliderTip.js',
-          path: 'examples/ux/'
+          "text": "GridFilters.css",
+          "path": "examples/ux/gridfilters/css/"
        },{
-          text: 'SlidingPager.js',
-          path: 'examples/ux/'
+          "text": "RangeMenu.css",
+          "path": "examples/ux/gridfilters/css/"
        },{
-          text: 'SpinnerField.js',
-          path: 'examples/ux/'
+          "text": "GroupSummary.css",
+          "path": "examples/ux/css/"
        },{
-          text: 'Spinner.js',
-          path: 'examples/ux/'
+          "text": "GroupTab.css",
+          "path": "examples/ux/css/"
        },{
-          text: 'Spotlight.js',
-          path: 'examples/ux/'
+          "text": "LockingGridView.css",
+          "path": "examples/ux/css/"
        },{
-          text: 'StatusBar.js',
-          path: 'examples/ux/statusbar/'
+          "text": "MultiSelect.css",
+          "path": "examples/ux/css/"
        },{
-          text: 'TabCloseMenu.js',
-          path: 'examples/ux/'
+          "text": "PanelResizer.css",
+          "path": "examples/ux/css/"
        },{
-          text: 'TableGrid.js',
-          path: 'examples/ux/'
+          "text": "Portal.css",
+          "path": "examples/ux/css/"
        },{
-          text: 'TabScrollerMenu.js',
-          path: 'examples/ux/'
+          "text": "RowEditor.css",
+          "path": "examples/ux/css/"
        },{
-          text: 'XmlTreeLoader.js',
-          path: 'examples/ux/'
+          "text": "Spinner.css",
+          "path": "examples/ux/css/"
        },{
-          text: 'ValidationStatus.js',
-          path: 'examples/ux/statusbar/'
+          "text": "statusbar.css",
+          "path": "examples/ux/statusbar/css/"
+       },{
+          "text": "treegrid.css",
+          "path": "examples/ux/treegrid/"
        }]
     },{
-       name: 'User Extension CSS Pack',
-       file: 'examples/ux/css/ux-all.css',
-       fileIncludes: [{
-          text: 'CenterLayout.css',
-          path: 'examples/ux/css/'
+       "name": "Ext All CSS",
+       "file": "resources/css/ext-all.css",
+       "fileIncludes": [],
+       "includeDeps": true,
+       "pkgDeps": [
+           "resources/css/ext-all-notheme.css",
+           "resources/css/xtheme-blue.css"
+       ]
+    },{
+       "name": "Ext All CSS No theme",
+       "file": "resources/css/ext-all-notheme.css",
+       "fileIncludes": [{
+           "text": "reset.css",
+           "path": "resources/css/structure/"
+       },{
+           "text": "core.css",
+           "path": "resources/css/structure/"
+       },{
+            "text": "resizable.css",
+            "path": "resources/css/structure/"
+       },{
+           "text": "tabs.css",
+           "path": "resources/css/structure/"
+       },{
+           "text": "form.css",
+           "path": "resources/css/structure/"
+       },{
+           "text": "button.css",
+           "path": "resources/css/structure/"
+       },{
+           "text": "toolbar.css",
+           "path": "resources/css/structure/"
+       },{
+           "text": "grid.css",
+           "path": "resources/css/structure/"
+       },{
+           "text": "pivotgrid.css",
+           "path": "resources/css/structure/"
        },{
-          text: 'ColumnNodeUI.css',
-          path: 'examples/ux/css/'
+           "text": "dd.css",
+           "path": "resources/css/structure/"
        },{
-          text: 'fileuploadfield.css',
-          path: 'examples/ux/fileuploadfield/css/'
+           "text": "tree.css",
+           "path": "resources/css/structure/"
        },{
-          text: 'GridFilters.css',
-          path: 'examples/ux/gridfilters/css/'
+           "text": "date-picker.css",
+           "path": "resources/css/structure/"
        },{
-          text: 'RangeMenu.css',
-          path: 'examples/ux/gridfilters/css/'
+           "text": "qtips.css",
+           "path": "resources/css/structure/"
        },{
-          text: 'GroupSummary.css',
-          path: 'examples/ux/css/'
+           "text": "menu.css",
+           "path": "resources/css/structure/"
        },{
-          text: 'GroupTab.css',
-          path: 'examples/ux/css/'
+           "text": "box.css",
+           "path": "resources/css/structure/"
        },{
-          text: 'MultiSelect.css',
-          path: 'examples/ux/css/'
+           "text": "combo.css",
+           "path": "resources/css/structure/"
        },{
-          text: 'PanelResizer.css',
-          path: 'examples/ux/css/'
+           "text": "panel.css",
+           "path": "resources/css/structure/"
        },{
-          text: 'Portal.css',
-          path: 'examples/ux/css/'
+           "text": "panel-reset.css",
+           "path": "resources/css/structure/"
        },{
-          text: 'RowEditor.css',
-          path: 'examples/ux/css/'
+           "text": "window.css",
+           "path": "resources/css/structure/"
        },{
-          text: 'Spinner.css',
-          path: 'examples/ux/css/'
+           "text": "editor.css",
+           "path": "resources/css/structure/"
        },{
-          text: 'statusbar.css',
-          path: 'examples/ux/statusbar/css/'
+           "text": "borders.css",
+           "path": "resources/css/structure/"
+       },{
+           "text": "layout.css",
+           "path": "resources/css/structure/"
+       },{
+           "text": "progress.css",
+           "path": "resources/css/structure/"
+       },{
+           "text": "list-view.css",
+           "path": "resources/css/structure/"
+       },{
+           "text": "slider.css",
+           "path": "resources/css/structure/"
+       },{
+           "text": "dialog.css",
+           "path": "resources/css/structure/"
        }]
     },{
-       name: 'Ext All CSS',
-       file: 'resources/css/ext-all.css',
-       fileIncludes: [],
-       includeDeps: true,
-       pkgDeps: [
-           'resources/css/ext-all-notheme.css',
-           'resources/css/xtheme-blue.css'
-       ]
-    },{
-       name: 'Ext All CSS No theme',
-       file: 'resources/css/ext-all-notheme.css',
-       fileIncludes: [{
-           text: 'reset.css',
-           path: 'resources/css/structure/'
+       "name": "Ext Blue Theme",
+       "file": "resources/css/xtheme-blue.css",
+       "fileIncludes": [{
+           "text": "core.css",
+           "path": "resources/css/visual/"
+       },{
+           "text": "tabs.css",
+           "path": "resources/css/visual/"
        },{
-           text: 'core.css',
-           path: 'resources/css/structure/'
+           "text": "form.css",
+           "path": "resources/css/visual/"
        },{
-            text: 'resizable.css',
-            path: 'resources/css/structure/'
+           "text": "button.css",
+           "path": "resources/css/visual/"
        },{
-           text: 'tabs.css',
-           path: 'resources/css/structure/'
+           "text": "toolbar.css",
+           "path": "resources/css/visual/"
        },{
-           text: 'form.css',
-           path: 'resources/css/structure/'
+           "text": "resizable.css",
+           "path": "resources/css/visual/"
        },{
-           text: 'button.css',
-           path: 'resources/css/structure/'
+           "text": "grid.css",
+           "path": "resources/css/visual/"
        },{
-           text: 'toolbar.css',
-           path: 'resources/css/structure/'
+           "text": "pivotgrid.css",
+           "path": "resources/css/visual/"
        },{
-           text: 'grid.css',
-           path: 'resources/css/structure/'
+           "text": "dd.css",
+           "path": "resources/css/visual/"
        },{
-           text: 'dd.css',
-           path: 'resources/css/structure/'
+           "text": "tree.css",
+           "path": "resources/css/visual/"
        },{
-           text: 'tree.css',
-           path: 'resources/css/structure/'
+           "text": "date-picker.css",
+           "path": "resources/css/visual/"
        },{
-           text: 'date-picker.css',
-           path: 'resources/css/structure/'
+           "text": "qtips.css",
+           "path": "resources/css/visual/"
        },{
-           text: 'qtips.css',
-           path: 'resources/css/structure/'
+           "text": "menu.css",
+           "path": "resources/css/visual/"
        },{
-           text: 'menu.css',
-           path: 'resources/css/structure/'
+           "text": "box.css",
+           "path": "resources/css/visual/"
        },{
-           text: 'box.css',
-           path: 'resources/css/structure/'
+           "text": "combo.css",
+           "path": "resources/css/visual/"
        },{
-           text: 'debug.css',
-           path: 'resources/css/structure/'
+           "text": "panel.css",
+           "path": "resources/css/visual/"
        },{
-           text: 'combo.css',
-           path: 'resources/css/structure/'
+           "text": "window.css",
+           "path": "resources/css/visual/"
        },{
-           text: 'panel.css',
-           path: 'resources/css/structure/'
+           "text": "editor.css",
+           "path": "resources/css/visual/"
+       },{
+           "text": "borders.css",
+           "path": "resources/css/visual/"
+       },{
+           "text": "layout.css",
+           "path": "resources/css/visual/"
+       },{
+           "text": "progress.css",
+           "path": "resources/css/visual/"
+       },{
+           "text": "list-view.css",
+           "path": "resources/css/visual/"
+       },{
+           "text": "slider.css",
+           "path": "resources/css/visual/"
+       },{
+           "text": "dialog.css",
+           "path": "resources/css/visual/"
+       }]
+    },{
+       "name": "Your Theme",
+       "file": "resources/css/yourtheme.css",
+       "fileIncludes": [{
+           "text": "core.css",
+           "path": "resources/css/visual/"
        },{
-           text: 'panel-reset.css',
-           path: 'resources/css/structure/'
+           "text": "tabs.css",
+           "path": "resources/css/visual/"
        },{
-           text: 'window.css',
-           path: 'resources/css/structure/'
+           "text": "form.css",
+           "path": "resources/css/visual/"
        },{
-           text: 'editor.css',
-           path: 'resources/css/structure/'
+           "text": "button.css",
+           "path": "resources/css/visual/"
        },{
-           text: 'borders.css',
-           path: 'resources/css/structure/'
+           "text": "toolbar.css",
+           "path": "resources/css/visual/"
        },{
-           text: 'layout.css',
-           path: 'resources/css/structure/'
+           "text": "resizable.css",
+           "path": "resources/css/visual/"
        },{
-           text: 'progress.css',
-           path: 'resources/css/structure/'
+           "text": "grid.css",
+           "path": "resources/css/visual/"
        },{
-           text: 'list-view.css',
-           path: 'resources/css/structure/'
+           "text": "dd.css",
+           "path": "resources/css/visual/"
        },{
-           text: 'slider.css',
-           path: 'resources/css/structure/'
+           "text": "tree.css",
+           "path": "resources/css/visual/"
        },{
-           text: 'dialog.css',
-           path: 'resources/css/structure/'
+           "text": "date-picker.css",
+           "path": "resources/css/visual/"
+       },{
+           "text": "qtips.css",
+           "path": "resources/css/visual/"
+       },{
+           "text": "menu.css",
+           "path": "resources/css/visual/"
+       },{
+           "text": "box.css",
+           "path": "resources/css/visual/"
+       },{
+           "text": "combo.css",
+           "path": "resources/css/visual/"
+       },{
+           "text": "panel.css",
+           "path": "resources/css/visual/"
+       },{
+           "text": "window.css",
+           "path": "resources/css/visual/"
+       },{
+           "text": "editor.css",
+           "path": "resources/css/visual/"
+       },{
+           "text": "borders.css",
+           "path": "resources/css/visual/"
+       },{
+           "text": "layout.css",
+           "path": "resources/css/visual/"
+       },{
+           "text": "progress.css",
+           "path": "resources/css/visual/"
+       },{
+           "text": "list-view.css",
+           "path": "resources/css/visual/"
+       },{
+           "text": "slider.css",
+           "path": "resources/css/visual/"
+       },{
+           "text": "dialog.css",
+           "path": "resources/css/visual/"
        }]
     },{
-       name: 'Ext Blue Theme',
-       file: 'resources/css/xtheme-blue.css',
-       fileIncludes: [{
-           text: 'core.css',
-           path: 'resources/css/visual/'
+       "name": "Ext Gray Theme",
+       "file": "resources/css/xtheme-gray.css",
+       "fileIncludes": [{
+           "text": "core.css",
+           "path": "resources/css/theme-gray/"
        },{
-           text: 'tabs.css',
-           path: 'resources/css/visual/'
+           "text": "tabs.css",
+           "path": "resources/css/theme-gray/"
        },{
-           text: 'form.css',
-           path: 'resources/css/visual/'
+           "text": "form.css",
+           "path": "resources/css/theme-gray/"
        },{
-           text: 'button.css',
-           path: 'resources/css/visual/'
+           "text": "button.css",
+           "path": "resources/css/theme-gray/"
        },{
-           text: 'toolbar.css',
-           path: 'resources/css/visual/'
+           "text": "toolbar.css",
+           "path": "resources/css/theme-gray/"
        },{
-           text: 'resizable.css',
-           path: 'resources/css/visual/'
+           "text": "resizable.css",
+           "path": "resources/css/theme-gray/"
        },{
-           text: 'grid.css',
-           path: 'resources/css/visual/'
+           "text": "grid.css",
+           "path": "resources/css/theme-gray/"
        },{
-           text: 'dd.css',
-           path: 'resources/css/visual/'
+           "text": "pivotgrid.css",
+           "path": "resources/css/theme-gray/"
        },{
-           text: 'tree.css',
-           path: 'resources/css/visual/'
+           "text": "dd.css",
+           "path": "resources/css/theme-gray/"
        },{
-           text: 'date-picker.css',
-           path: 'resources/css/visual/'
+           "text": "tree.css",
+           "path": "resources/css/theme-gray/"
        },{
-           text: 'qtips.css',
-           path: 'resources/css/visual/'
+           "text": "date-picker.css",
+           "path": "resources/css/theme-gray/"
        },{
-           text: 'menu.css',
-           path: 'resources/css/visual/'
+           "text": "qtips.css",
+           "path": "resources/css/theme-gray/"
        },{
-           text: 'box.css',
-           path: 'resources/css/visual/'
+           "text": "menu.css",
+           "path": "resources/css/theme-gray/"
        },{
-           text: 'debug.css',
-           path: 'resources/css/visual/'
+           "text": "box.css",
+           "path": "resources/css/theme-gray/"
        },{
-           text: 'combo.css',
-           path: 'resources/css/visual/'
+           "text": "combo.css",
+           "path": "resources/css/theme-gray/"
        },{
-           text: 'panel.css',
-           path: 'resources/css/visual/'
+           "text": "panel.css",
+           "path": "resources/css/theme-gray/"
        },{
-           text: 'window.css',
-           path: 'resources/css/visual/'
+           "text": "window.css",
+           "path": "resources/css/theme-gray/"
        },{
-           text: 'editor.css',
-           path: 'resources/css/visual/'
+           "text": "editor.css",
+           "path": "resources/css/theme-gray/"
        },{
-           text: 'borders.css',
-           path: 'resources/css/visual/'
+           "text": "borders.css",
+           "path": "resources/css/theme-gray/"
        },{
-           text: 'layout.css',
-           path: 'resources/css/visual/'
+           "text": "layout.css",
+           "path": "resources/css/theme-gray/"
        },{
-           text: 'progress.css',
-           path: 'resources/css/visual/'
+           "text": "progress.css",
+           "path": "resources/css/theme-gray/"
        },{
-           text: 'list-view.css',
-           path: 'resources/css/visual/'
+           "text": "list-view.css",
+           "path": "resources/css/theme-gray/"
        },{
-           text: 'slider.css',
-           path: 'resources/css/visual/'
+           "text": "slider.css",
+           "path": "resources/css/theme-gray/"
        },{
-           text: 'dialog.css',
-           path: 'resources/css/visual/'
+           "text": "dialog.css",
+           "path": "resources/css/theme-gray/"
        }]
+    },{
+       "name": "Ext Accessibility Theme",
+       "file": "resources/css/xtheme-access.css",
+       "fileIncludes": [{
+           "text": "core.css",
+           "path": "resources/css/theme-access/"
+       },{
+           "text": "tabs.css",
+           "path": "resources/css/theme-access/"
+       },{
+           "text": "form.css",
+           "path": "resources/css/theme-access/"
+       },{
+           "text": "button.css",
+           "path": "resources/css/theme-access/"
+       },{
+           "text": "toolbar.css",
+           "path": "resources/css/theme-access/"
+       },{
+           "text": "resizable.css",
+           "path": "resources/css/theme-access/"
+       },{
+           "text": "grid.css",
+           "path": "resources/css/theme-access/"
+       },{
+           "text": "dd.css",
+           "path": "resources/css/theme-access/"
+       },{
+           "text": "tree.css",
+           "path": "resources/css/theme-access/"
+       },{
+           "text": "date-picker.css",
+           "path": "resources/css/theme-access/"
+       },{
+           "text": "qtips.css",
+           "path": "resources/css/theme-access/"
+       },{
+           "text": "menu.css",
+           "path": "resources/css/theme-access/"
+       },{
+           "text": "box.css",
+           "path": "resources/css/theme-access/"
+       },{
+           "text": "combo.css",
+           "path": "resources/css/theme-access/"
+       },{
+           "text": "panel.css",
+           "path": "resources/css/theme-access/"
+       },{
+           "text": "window.css",
+           "path": "resources/css/theme-access/"
+       },{
+           "text": "editor.css",
+           "path": "resources/css/theme-access/"
+       },{
+           "text": "borders.css",
+           "path": "resources/css/theme-access/"
+       },{
+           "text": "layout.css",
+           "path": "resources/css/theme-access/"
+       },{
+           "text": "progress.css",
+           "path": "resources/css/theme-access/"
+       },{
+           "text": "list-view.css",
+           "path": "resources/css/theme-access/"
+       },{
+           "text": "slider.css",
+           "path": "resources/css/theme-access/"
+       },{
+           "text": "dialog.css",
+           "path": "resources/css/theme-access/"
+       }]
+    },{
+       "name": "Ext Debug CSS",
+       "file": "resources/css/debug.css",
+       "fileIncludes": [{
+           "text": "debug.css",
+           "path": "resources/css/structure/"
+       },{
+           "text": "debug.css",
+           "path": "resources/css/visual/"
+        }]
     }],
-    resources: [{
-        src: 'src/',
-        dest: 'src/',
-        filters: ".*\\.js"
+    "resources": [{
+        "src": "src/",
+        "dest": "src/",
+        "filters": ".*\\.js"
+    },{
+        "src": "examples/",
+        "dest": "examples/",
+        "filters": ".*[\\.html|\\.jpg|\\.png|\\.gif|\\.css|\\.js|\\.php]"
+    },{
+        "src": "test/",
+        "dest": "test/",
+        "filters": ".*[\\.js]"
+    },{
+        "src": "welcome/",
+        "dest": "welcome/",
+        "filters": ".*"
     },{
-        src: 'examples/',
-        dest: 'examples/',
-        filters: ".*[\\.html|\\.jpg|\\.png|\\.gif|\\.css|\\.js|\\.php]"
+        "src": "index.html",
+        "dest": "index.html",
+        "filters": ".*"
     },{
-        src: 'resources/',
-        dest: 'resources/',
-        filters: ".*"
+        "src": "resources/",
+        "dest": "resources/",
+        "filters": ".*"
     },{
-        src: 'license.txt',
-        dest: 'license.txt',
-        filters: ".*"
+        "src": "release-notes.html",
+        "dest": "release-notes.html",
+        "filters": ".*"
     },{
-        src: 'INCLUDE_ORDER.txt',
-        dest: 'INCLUDE_ORDER.txt',
-        filters: ".*"
+        "src": "license.txt",
+        "dest": "license.txt",
+        "filters": ".*"
     },{
-        src: 'ext.jsb2',
-        dest: 'ext.jsb2',
-        filters: ".*"
+        "src": "gpl-3.0.txt",
+        "dest": "gpl-3.0.txt",
+        "filters": ".*"
+    },{
+        "src": "INCLUDE_ORDER.txt",
+        "dest": "INCLUDE_ORDER.txt",
+        "filters": ".*"
+    },{
+        "src": "ext.jsb2",
+        "dest": "ext.jsb2",
+        "filters": ".*"
     }]
 }
-