Upgrade to ExtJS 3.0.3 - Released 10/11/2009
[extjs.git] / ext.jsb2
1 {
2     projectName: 'Ext JS',
3     deployDir: 'ext-3.0.3',
4     licenseText: "Ext JS Library 3.0.3\nCopyright(c) 2006-2009 Ext JS, LLC\nlicensing@extjs.com\nhttp://www.extjs.com/license",
5     pkgs: [{
6         name: 'Ext Base',
7         file: 'adapter/ext/ext-base.js',
8         isDebug: true,
9         fileIncludes: [{
10             text: 'Ext.js',
11             path: 'src/core/core/'
12         },{
13             text: 'Ext-more.js',
14             path: 'src/core/'
15         },{
16             text: 'TaskMgr.js',
17             path: 'src/util/core/'
18         },{
19             text: 'ext-base-begin.js',
20             path: 'src/adapter/core/'
21         },{
22             text: 'ext-base-dom.js',
23             path: 'src/adapter/core/'
24         },{
25             text: 'ext-base-dom-more.js',
26             path: 'src/adapter/'
27         },{
28             text: 'ext-base-event.js',
29             path: 'src/adapter/core/'
30         },{
31             text: 'ext-base-ajax.js',
32             path: 'src/adapter/core/'
33         },{
34             text: 'ext-base-region.js',
35             path: 'src/adapter/core/'
36         },{
37             text: 'ext-base-point.js',
38             path: 'src/adapter/core/'
39         },{
40             text: 'ext-base-anim.js',
41             path: 'src/adapter/core/'
42         },{
43             text: 'ext-base-anim-extra.js',
44             path: 'src/adapter/core/'
45         },{
46             text: 'ext-base-end.js',
47             path: 'src/adapter/core/'
48         }]
49     },{
50         name: 'YUI Adapter',
51         file: 'adapter/yui/ext-yui-adapter.js',
52         isDebug: true,
53         fileIncludes: [{
54             text: 'Ext.js',
55             path: 'src/core/core/'
56         },{
57             text: 'Ext-more.js',
58             path: 'src/core/'
59         },{
60             text: 'TaskMgr.js',
61             path: 'src/util/core/'
62         },{
63             text: 'yui-bridge.js',
64             path: 'src/adapter/'
65         }]
66     },{
67         name: 'Prototype Adapter',
68         file: 'adapter/prototype/ext-prototype-adapter.js',
69         isDebug: true,
70         fileIncludes: [{
71             text: 'Ext.js',
72             path: 'src/core/core/'
73         },{
74             text: 'Ext-more.js',
75             path: 'src/core/'
76         },{
77             text: 'TaskMgr.js',
78             path: 'src/util/core/'
79         },{
80             text: 'prototype-bridge.js',
81             path: 'src/adapter/'
82         }]
83     },{
84         name: 'jQuery Adapter',
85         file: 'adapter/jquery/ext-jquery-adapter.js',
86         isDebug: true,
87         fileIncludes: [{
88             text: 'Ext.js',
89             path: 'src/core/core/'
90         },{
91             text: 'Ext-more.js',
92             path: 'src/core/'
93         },{
94             text: 'TaskMgr.js',
95             path: 'src/util/core/'
96         },{
97             text: 'jquery-bridge.js',
98             path: 'src/adapter/'
99         }]
100     },{
101         name: 'Ext Foundation',
102         file: 'pkgs/ext-foundation.js',
103         isDebug: true,
104         pkgDeps: ['ext-base.js'],
105         fileIncludes: [{
106             text: 'DomHelper.js',
107             path: 'src/core/core/'
108         },{
109             text: 'DomHelper-more.js',
110             path: 'src/core/'
111         },{
112             text: 'Template.js',
113             path: 'src/core/core/'
114         },{
115             text: 'Template-more.js',
116             path: 'src/core/'
117         },{
118             text: 'DomQuery.js',
119             path: 'src/core/core/'
120         },{
121             text: 'Observable.js',
122             path: 'src/util/core/'
123         },{
124             text: 'Observable-more.js',
125             path: 'src/util/'
126         },{
127             text: 'EventManager.js',
128             path: 'src/core/core/'
129         },{
130             text: 'EventManager-more.js',
131             path: 'src/core/'
132         },{
133             text: 'Element.js',
134             path: 'src/core/core/'
135         },{
136             text: 'Element-more.js',
137             path: 'src/core/'
138         },{
139             text: 'Element.alignment.js',
140             path: 'src/core/'
141         },{
142             text: 'Element.traversal.js',
143             path: 'src/core/core/'
144         },{
145             text: 'Element.insertion.js',
146             path: 'src/core/core/'
147         },{
148             text: 'Element.insertion-more.js',
149             path: 'src/core/'
150         },{
151             text: 'Element.style.js',
152             path: 'src/core/core/'
153         },{
154             text: 'Element.style-more.js',
155             path: 'src/core/'
156         },{
157             text: 'Element.position.js',
158             path: 'src/core/core/'
159         },{
160             text: 'Element.position-more.js',
161             path: 'src/core/'
162         },{
163             text: 'Element.scroll.js',
164             path: 'src/core/core/'
165         },{
166             text: 'Element.scroll-more.js',
167             path: 'src/core/'
168         },{
169             text: 'Element.fx.js',
170             path: 'src/core/core/'
171         },{
172             text: 'Element.fx-more.js',
173             path: 'src/core/'
174         },{
175             text: 'Element.keys.js',
176             path: 'src/core/'
177         },{
178             text: 'Fx.js',
179             path: 'src/core/core/'
180         },{
181             text: 'CompositeElementLite.js',
182             path: 'src/core/core/'
183         },{
184             text: 'CompositeElementLite-more.js',
185             path: 'src/core/'
186         },{
187             text: 'CompositeElement.js',
188             path: 'src/core/'
189         },{
190             text: 'Connection.js',
191             path: 'src/data/core/'
192         },{
193             text: 'UpdateManager.js',
194             path: 'src/util/'
195         },{
196             text: 'Date.js',
197             path: 'src/util/'
198         },{
199             text: 'DelayedTask.js',
200             path: 'src/util/core/'
201         },{
202             text: 'MixedCollection.js',
203             path: 'src/util/'
204         },{
205             text: 'JSON.js',
206             path: 'src/util/core/'
207         },{
208             text: 'Format.js',
209             path: 'src/util/'
210         },{
211             text: 'XTemplate.js',
212             path: 'src/util/'
213         },{
214             text: 'CSS.js',
215             path: 'src/util/'
216         },{
217             text: 'ClickRepeater.js',
218             path: 'src/util/'
219         },{
220             text: 'KeyNav.js',
221             path: 'src/util/'
222         },{
223             text: 'KeyMap.js',
224             path: 'src/util/'
225         },{
226             text: 'TextMetrics.js',
227             path: 'src/util/'
228         },{
229             text: 'Cookies.js',
230             path: 'src/util/'
231         },{
232             text: 'Error.js',
233             path: 'src/core/'
234         }]
235     },{
236         name: 'Drag Drop',
237         file: 'pkgs/ext-dd.js',
238         isDebug: true,
239         pkgDeps: ['pkgs/ext-foundation.js'],
240         fileIncludes: [{
241             text: 'DDCore.js',
242             path: 'src/dd/'
243         },{
244             text: 'DragTracker.js',
245             path: 'src/dd/'
246         },{
247             text: 'ScrollManager.js',
248             path: 'src/dd/'
249         },{
250             text: 'Registry.js',
251             path: 'src/dd/'
252         },{
253             text: 'StatusProxy.js',
254             path: 'src/dd/'
255         },{
256             text: 'DragSource.js',
257             path: 'src/dd/'
258         },{
259             text: 'DropTarget.js',
260             path: 'src/dd/'
261         },{
262             text: 'DragZone.js',
263             path: 'src/dd/'
264         },{
265             text: 'DropZone.js',
266             path: 'src/dd/'
267         },{
268             text: 'Element.dd.js',
269             path: 'src/core/'
270         }]
271     },{
272         name: 'Data Foundation',
273         file: 'pkgs/data-foundation.js',
274         isDebug: true,
275         pkgDeps: ['pkgs/ext-foundation'],
276         fileIncludes: [{
277             text: 'Api.js',
278             path: 'src/data/'
279         },{
280             text: 'SortTypes.js',
281             path: 'src/data/'
282         },{
283             text: 'Record.js',
284             path: 'src/data/'
285         },{
286             text: 'StoreMgr.js',
287             path: 'src/data/'
288         },{
289             text: 'Store.js',
290             path: 'src/data/'
291         },{
292             text: 'DataField.js',
293             path: 'src/data/'
294         },{
295             text: 'DataReader.js',
296             path: 'src/data/'
297         },{
298             text: 'DataWriter.js',
299             path: 'src/data/'
300         },{
301             text: 'DataProxy.js',
302             path: 'src/data/'
303         },{
304             text: 'ScriptTagProxy.js',
305             path: 'src/data/'
306         },{
307             text: 'HttpProxy.js',
308             path: 'src/data/'
309         },{
310             text: 'MemoryProxy.js',
311             path: 'src/data/'
312         }]
313     },{
314         name: 'Data - Json',
315         file: 'pkgs/data-json.js',
316         isDebug: true,
317         pkgDeps: ['pkgs/data-foundation.js'],
318         fileIncludes: [{
319             text: 'JsonWriter.js',
320             path: 'src/data/'
321         },{
322             text: 'JsonReader.js',
323             path: 'src/data/'
324         },{
325             text: 'ArrayReader.js',
326             path: 'src/data/'
327         },{
328             text: 'ArrayStore.js',
329             path: 'src/data/'
330         },{
331             text: 'JsonStore.js',
332             path: 'src/data/'
333         }]
334     },{
335         name: 'Data - XML',
336         file: 'pkgs/data-xml.js',
337         isDebug: true,
338         pkgDeps: ['pkgs/data-foundation.js'],
339         fileIncludes: [{
340             text: 'XmlWriter.js',
341             path: 'src/data/'
342         },{
343             text: 'XmlReader.js',
344             path: 'src/data/'
345         },{
346             text: 'XmlStore.js',
347             path: 'src/data/'
348         }]
349     },{
350         name: 'Data - GroupingStore',
351         file: 'pkgs/data-grouping.js',
352         isDebug: true,
353         pkgDeps: ['pkgs/data-foundation.js'],
354         fileIncludes: [{
355             text: 'GroupingStore.js',
356             path: 'src/data/'
357         }]
358     },{
359         name: 'Direct',
360         file: 'pkgs/direct.js',
361         isDebug: true,
362         pkgDeps: ['pkgs/ext-foundation.js'],
363         fileIncludes: [{
364             text: 'DirectProxy.js',
365             path: 'src/data/'
366         },{
367             text: 'DirectStore.js',
368             path: 'src/data/'
369         },{
370             text: 'Direct.js',
371             path: 'src/direct/'
372         },{
373             text: 'Transaction.js',
374             path: 'src/direct/'
375         },{
376             text: 'Event.js',
377             path: 'src/direct/'
378         },{
379             text: 'Provider.js',
380             path: 'src/direct/'
381         },{
382             text: 'JsonProvider.js',
383             path: 'src/direct/'
384         },{
385             text: 'PollingProvider.js',
386             path: 'src/direct/'
387         },{
388             text: 'RemotingProvider.js',
389             path: 'src/direct/'
390         }]
391     },{
392         name: 'Component Foundation',
393         file: 'pkgs/cmp-foundation.js',
394         isDebug: true,
395         pkgDeps: ['pkgs/ext-foundation.js'],
396         fileIncludes: [{
397             text: 'ComponentMgr.js',
398             path: 'src/widgets/'
399         },{
400             text: 'Component.js',
401             path: 'src/widgets/'
402         },{
403             text: 'Action.js',
404             path: 'src/widgets/'
405         },{
406             text: 'Layer.js',
407             path: 'src/widgets/'
408         },{
409             text: 'Shadow.js',
410             path: 'src/widgets/'
411         },{
412             text: 'BoxComponent.js',
413             path: 'src/widgets/'
414         },{
415             text: 'SplitBar.js',
416             path: 'src/widgets/'
417         },{
418             text: 'Container.js',
419             path: 'src/widgets/'
420         },{
421             text: 'ContainerLayout.js',
422             path: 'src/widgets/layout/'
423         },{
424             text: 'FitLayout.js',
425             path: 'src/widgets/layout/'
426         },{
427             text: 'CardLayout.js',
428             path: 'src/widgets/layout/'
429         },{
430             text: 'AnchorLayout.js',
431             path: 'src/widgets/layout/'
432         },{
433             text: 'ColumnLayout.js',
434             path: 'src/widgets/layout/'
435         },{
436             text: 'BorderLayout.js',
437             path: 'src/widgets/layout/'
438         },{
439             text: 'FormLayout.js',
440             path: 'src/widgets/layout/'
441         },{
442             text: 'AccordionLayout.js',
443             path: 'src/widgets/layout/'
444         },{
445             text: 'TableLayout.js',
446             path: 'src/widgets/layout/'
447         },{
448             text: 'AbsoluteLayout.js',
449             path: 'src/widgets/layout/'
450         },{
451             text: 'BoxLayout.js',
452             path: 'src/widgets/layout/'
453         },{
454             text: 'Viewport.js',
455             path: 'src/widgets/'
456         },{
457             text: 'Panel.js',
458             path: 'src/widgets/'
459         },{
460             text: 'Editor.js',
461             path: 'src/widgets/'
462         },{
463             text: 'ColorPalette.js',
464             path: 'src/widgets/'
465         },{
466             text: 'DatePicker.js',
467             path: 'src/widgets/'
468         },{
469             text: 'LoadMask.js',
470             path: 'src/widgets/'
471         },{
472             text: 'Slider.js',
473             path: 'src/widgets/'
474         },{
475             text: 'ProgressBar.js',
476             path: 'src/widgets/'
477         }]
478     },{
479         name: 'Window',
480         file: 'pkgs/window.js',
481         isDebug: true,
482         pkgDeps: ['pkgs/cmp-foundation.js'],
483         fileIncludes: [{
484             text: 'Window.js',
485             path: 'src/widgets/'
486         },{
487             text: 'WindowManager.js',
488             path: 'src/widgets/'
489         },{
490             text: 'MessageBox.js',
491             path: 'src/widgets/'
492         },{
493             text: 'PanelDD.js',
494             path: 'src/widgets/'
495         }]
496     },{
497         name: 'State',
498         file: 'pkgs/state.js',
499         isDebug: true,
500         pkgDeps: ['pkgs/cmp-foundation.js'],
501         fileIncludes: [{
502             text: 'Provider.js',
503             path: 'src/state/'
504         },{
505             text: 'StateManager.js',
506             path: 'src/state/'
507         },{
508             text: 'CookieProvider.js',
509             path: 'src/state/'
510         }]
511     },{
512         name: 'Data and ListViews',
513         file: 'pkgs/data-list-views.js',
514         isDebug: true,
515         pkgDeps: ['pkgs/cmp-foundation.js','pkgs/data-foundation.js'],
516         fileIncludes: [{
517             text: 'DataView.js',
518             path: 'src/widgets/'
519         },{
520             text: 'ListView.js',
521             path: 'src/widgets/list/'
522         },{
523             text: 'ColumnResizer.js',
524             path: 'src/widgets/list/'
525         },{
526             text: 'Sorter.js',
527             path: 'src/widgets/list/'
528         }]
529     },{
530         name: 'Resizable',
531         file: 'pkgs/resizable.js',
532         isDebug: true,
533         pkgs: ['pkgs/ext-foundation.js'],
534         fileIncludes: [{
535             text: 'Resizable.js',
536             path: 'src/widgets/'
537         }]
538
539     },{
540         name: 'TabPanel',
541         file: 'pkgs/pkg-tabs.js',
542         isDebug: true,
543         pkgs: ['pkgs/cmp-foundation.js'],
544         fileIncludes: [{
545             text: 'TabPanel.js',
546             path: 'src/widgets/'
547         }]
548     },{
549         name: 'Buttons',
550         file: 'pkgs/pkg-buttons.js',
551         isDebug: true,
552         pkgs: ['pkgs/cmp-foundation.js'],
553         fileIncludes: [{
554             text: 'Button.js',
555             path: 'src/widgets/'
556         },{
557             text: 'SplitButton.js',
558             path: 'src/widgets/'
559         },{
560             text: 'CycleButton.js',
561             path: 'src/widgets/'
562         }]
563     },{
564         name: 'Toolbars',
565         file: 'pkgs/pkg-toolbars.js',
566         type: 'js',
567         isDebug: true,
568         pkgs: ['pkgs/cmp-foundation.js'],
569         fileIncludes: [{
570             text: 'Toolbar.js',
571             path: 'src/widgets/'
572         },{
573             text: 'ButtonGroup.js',
574             path: 'src/widgets/'
575         },{
576             text: 'PagingToolbar.js',
577             path: 'src/widgets/'
578         }]
579     },{
580         name: 'History',
581         file: 'pkgs/pkg-history.js',
582         isDebug: true,
583         pkgs: ['pkgs/ext-foundation.js'],
584         fileIncludes: [{
585             text: 'History.js',
586             path: 'src/util/'
587         }]
588     },{
589         name: 'Tooltips',
590         file: 'pkgs/pkg-tips.js',
591         isDebug: true,
592         pkgs: ['pkgs/cmp-foundation.js'],
593         fileIncludes: [{
594             text: 'Tip.js',
595             path: 'src/widgets/tips/'
596         },{
597             text: 'ToolTip.js',
598             path: 'src/widgets/tips/'
599         },{
600             text: 'QuickTip.js',
601             path: 'src/widgets/tips/'
602         },{
603             text: 'QuickTips.js',
604             path: 'src/widgets/tips/'
605         }]
606     },{
607         name: 'Trees',
608         file: 'pkgs/pkg-tree.js',
609         isDebug: true,
610         pkgs: ['pkgs/cmp-foundation.js'],
611         fileIncludes: [{
612             text: 'TreePanel.js',
613             path: 'src/widgets/tree/'
614         },{
615             text: 'TreeEventModel.js',
616             path: 'src/widgets/tree/'
617         },{
618             text: 'TreeSelectionModel.js',
619             path: 'src/widgets/tree/'
620         },{
621             text: 'Tree.js',
622             path: 'src/data/'
623         },{
624             text: 'TreeNode.js',
625             path: 'src/widgets/tree/'
626         },{
627             text: 'AsyncTreeNode.js',
628             path: 'src/widgets/tree/'
629         },{
630             text: 'TreeNodeUI.js',
631             path: 'src/widgets/tree/'
632         },{
633             text: 'TreeLoader.js',
634             path: 'src/widgets/tree/'
635         },{
636             text: 'TreeFilter.js',
637             path: 'src/widgets/tree/'
638         },{
639             text: 'TreeSorter.js',
640             path: 'src/widgets/tree/'
641         },{
642             text: 'TreeDropZone.js',
643             path: 'src/widgets/tree/'
644         },{
645             text: 'TreeDragZone.js',
646             path: 'src/widgets/tree/'
647         },{
648             text: 'TreeEditor.js',
649             path: 'src/widgets/tree/'
650         }]
651     },{
652         name: 'Charts',
653         file: 'pkgs/pkg-charts.js',
654         isDebug: true,
655         pkgs: ['pkgs/cmp-foundation.js'],
656         fileIncludes: [{
657             text: 'swfobject.js',
658             path: 'src/widgets/chart/'
659         },{
660             text: 'FlashComponent.js',
661             path: 'src/widgets/chart/'
662         },{
663             text: 'EventProxy.js',
664             path: 'src/widgets/chart/'
665         },{
666             text: 'Chart.js',
667             path: 'src/widgets/chart/'
668         }]
669     },{
670         name: 'Menu',
671         file: 'pkgs/pkg-menu.js',
672         isDebug: true,
673         pkgs: ['pkgs/cmp-foundation.js'],
674         fileIncludes: [{
675             text: 'Menu.js',
676             path: 'src/widgets/menu/'
677         },{
678             text: 'MenuMgr.js',
679             path: 'src/widgets/menu/'
680         },{
681             text: 'BaseItem.js',
682             path: 'src/widgets/menu/'
683         },{
684             text: 'TextItem.js',
685             path: 'src/widgets/menu/'
686         },{
687             text: 'Separator.js',
688             path: 'src/widgets/menu/'
689         },{
690             text: 'Item.js',
691             path: 'src/widgets/menu/'
692         },{
693             text: 'CheckItem.js',
694             path: 'src/widgets/menu/'
695         },{
696             text: 'DateMenu.js',
697             path: 'src/widgets/menu/'
698         },{
699             text: 'ColorMenu.js',
700             path: 'src/widgets/menu/'
701         }]
702     },{
703         name: 'Forms',
704         file: 'pkgs/pkg-forms.js',
705         isDebug: true,
706         pkgs: ['pkgs/cmp-foundation.js'],
707         fileIncludes: [{
708             text: 'Field.js',
709             path: 'src/widgets/form/'
710         },{
711             text: 'TextField.js',
712             path: 'src/widgets/form/'
713         },{
714             text: 'TriggerField.js',
715             path: 'src/widgets/form/'
716         },{
717             text: 'TextArea.js',
718             path: 'src/widgets/form/'
719         },{
720             text: 'NumberField.js',
721             path: 'src/widgets/form/'
722         },{
723             text: 'DateField.js',
724             path: 'src/widgets/form/'
725         },{
726             text: 'DisplayField.js',
727             path: 'src/widgets/form/'
728         },{
729             text: 'Combo.js',
730             path: 'src/widgets/form/'
731         },{
732             text: 'Checkbox.js',
733             path: 'src/widgets/form/'
734         },{
735             text: 'CheckboxGroup.js',
736             path: 'src/widgets/form/'
737         },{
738             text: 'Radio.js',
739             path: 'src/widgets/form/'
740         },{
741             text: 'RadioGroup.js',
742             path: 'src/widgets/form/'
743         },{
744             text: 'Hidden.js',
745             path: 'src/widgets/form/'
746         },{
747             text: 'BasicForm.js',
748             path: 'src/widgets/form/'
749         },{
750             text: 'Form.js',
751             path: 'src/widgets/form/'
752         },{
753             text: 'FieldSet.js',
754             path: 'src/widgets/form/'
755         },{
756             text: 'HtmlEditor.js',
757             path: 'src/widgets/form/'
758         },{
759             text: 'TimeField.js',
760             path: 'src/widgets/form/'
761         },{
762             text: 'Label.js',
763             path: 'src/widgets/form/'
764         },{
765             text: 'Action.js',
766             path: 'src/widgets/form/'
767         },{
768             text: 'VTypes.js',
769             path: 'src/widgets/form/'
770         }]
771     },{
772         name: 'Grid Foundation',
773         file: 'pkgs/pkg-grid-foundation.js',
774         isDebug: true,
775         pkgs: ['pkgs/cmp-foundation.js'],
776         fileIncludes: [{
777             text: 'GridPanel.js',
778             path: 'src/widgets/grid/'
779         },{
780             text: 'GridView.js',
781             path: 'src/widgets/grid/'
782         },{
783             text: 'ColumnDD.js',
784             path: 'src/widgets/grid/'
785         },{
786             text: 'ColumnSplitDD.js',
787             path: 'src/widgets/grid/'
788         },{
789             text: 'GridDD.js',
790             path: 'src/widgets/grid/'
791         },{
792             text: 'ColumnModel.js',
793             path: 'src/widgets/grid/'
794         },{
795             text: 'AbstractSelectionModel.js',
796             path: 'src/widgets/grid/'
797         },{
798             text: 'RowSelectionModel.js',
799             path: 'src/widgets/grid/'
800         },{
801             text: 'Column.js',
802             path: 'src/widgets/grid/'
803         },{
804             text: 'RowNumberer.js',
805             path: 'src/widgets/grid/'
806         },{
807             text: 'CheckboxSelectionModel.js',
808             path: 'src/widgets/grid/'
809         }]
810     },{
811         name: 'Grid Editor',
812         file: 'pkgs/pkg-grid-editor.js',
813         isDebug: true,
814         pkgs: ['pkgs/pkg-grid-foundation.js'],
815         fileIncludes: [{
816             text: 'CellSelectionModel.js',
817             path: 'src/widgets/grid/'
818         },{
819             text: 'EditorGrid.js',
820             path: 'src/widgets/grid/'
821         },{
822             text: 'GridEditor.js',
823             path: 'src/widgets/grid/'
824         }]
825     },{
826         name: 'Grid - Property Grid',
827         file: 'pkgs/pkg-grid-property.js',
828         isDebug: true,
829         pkgs: ['pkgs/pkg-grid-foundation.js'],
830         fileIncludes: [{
831             text: 'PropertyGrid.js',
832             path: 'src/widgets/grid/'
833         }]
834     },{
835         name: 'Grid - GroupingView',
836         file: 'pkgs/pkg-grid-grouping.js',
837         isDebug: true,
838         pkgs: ['pkgs/pkg-grid-foundation.js', 'pkgs/data-grouping.js'],
839         fileIncludes: [{
840             text: 'GroupingView.js',
841             path: 'src/widgets/grid/'
842         }]
843     },{
844         name: 'Ext All',
845         file: 'ext-all.js',
846         isDebug: true,
847         includeDeps: true,
848         pkgDeps: [
849                 'pkgs/ext-foundation.js',
850                 'pkgs/cmp-foundation.js',
851                 'pkgs/ext-dd.js',
852                 'pkgs/data-foundation.js',
853                 'pkgs/data-json.js',
854                 'pkgs/data-xml.js',
855                 'pkgs/data-grouping.js',
856                 'pkgs/direct.js',
857                 'pkgs/resizable.js',
858                 'pkgs/window.js',
859                 'pkgs/state.js',
860                 'pkgs/data-list-views.js',
861                 'pkgs/pkg-tabs.js',
862                 'pkgs/pkg-buttons.js',
863                 'pkgs/pkg-toolbars.js',
864                 'pkgs/pkg-history.js',
865                 'pkgs/pkg-tips.js',
866                 'pkgs/pkg-tree.js',
867                 'pkgs/pkg-charts.js',
868                 'pkgs/pkg-menu.js',
869                 'pkgs/pkg-forms.js',
870                 'pkgs/pkg-grid-foundation.js',
871                 'pkgs/pkg-grid-editor.js',
872                 'pkgs/pkg-grid-property.js',
873                 'pkgs/pkg-grid-grouping.js'
874         ],
875         fileIncludes: []
876     },{
877        name: 'User Extension JS Pack',
878        file: 'examples/ux/ux-all.js',
879        isDebug: true,
880        fileIncludes: [{
881           text: 'BufferView.js',
882           path: 'examples/ux/'
883        },{
884           text: 'CenterLayout.js',
885           path: 'examples/ux/'
886        },{
887           text: 'CheckColumn.js',
888           path: 'examples/ux/'
889        },{
890           text: 'ColumnNodeUI.js',
891           path: 'examples/ux/'
892        },{
893           text: 'DataView-more.js',
894           path: 'examples/ux/'
895        },{
896           text: 'FileUploadField.js',
897           path: 'examples/ux/fileuploadfield/'
898        },{
899           text: 'GMapPanel.js',
900           path: 'examples/ux/'
901        },{
902           text: 'GridFilters.js',
903           path: 'examples/ux/gridfilters/'
904        },{
905           text: 'Filter.js',
906           path: 'examples/ux/gridfilters/filter/'
907        },{
908           text: 'BooleanFilter.js',
909           path: 'examples/ux/gridfilters/filter/'
910        },{
911           text: 'DateFilter.js',
912           path: 'examples/ux/gridfilters/filter/'
913        },{
914           text: 'ListFilter.js',
915           path: 'examples/ux/gridfilters/filter/'
916        },{
917           text: 'NumericFilter.js',
918           path: 'examples/ux/gridfilters/filter/'
919        },{
920           text: 'StringFilter.js',
921           path: 'examples/ux/gridfilters/filter/'
922        },{
923           text: 'ListMenu.js',
924           path: 'examples/ux/gridfilters/menu/'
925        },{
926           text: 'RangeMenu.js',
927           path: 'examples/ux/gridfilters/menu/'
928        },{
929           text: 'GroupSummary.js',
930           path: 'examples/ux/'
931        },{
932           text: 'GroupTab.js',
933           path: 'examples/ux/'
934        },{
935           text: 'GroupTabPanel.js',
936           path: 'examples/ux/'
937        },{
938           text: 'ItemSelector.js',
939           path: 'examples/ux/'
940        },{
941           text: 'MultiSelect.js',
942           path: 'examples/ux/'
943        },{
944           text: 'PagingMemoryProxy.js',
945           path: 'examples/ux/'
946        },{
947           text: 'PanelResizer.js',
948           path: 'examples/ux/'
949        },{
950           text: 'Portal.js',
951           path: 'examples/ux/'
952        },{
953           text: 'PortalColumn.js',
954           path: 'examples/ux/'
955        },{
956           text: 'Portlet.js',
957           path: 'examples/ux/'
958        },{
959           text: 'ProgressBarPager.js',
960           path: 'examples/ux/'
961        },{
962           text: 'RowEditor.js',
963           path: 'examples/ux/'
964        },{
965           text: 'RowExpander.js',
966           path: 'examples/ux/'
967        },{
968           text: 'RowLayout.js',
969           path: 'examples/ux/'
970        },{
971           text: 'SearchField.js',
972           path: 'examples/ux/'
973        },{
974           text: 'SelectBox.js',
975           path: 'examples/ux/'
976        },{
977           text: 'SliderTip.js',
978           path: 'examples/ux/'
979        },{
980           text: 'SlidingPager.js',
981           path: 'examples/ux/'
982        },{
983           text: 'SpinnerField.js',
984           path: 'examples/ux/'
985        },{
986           text: 'Spinner.js',
987           path: 'examples/ux/'
988        },{
989           text: 'Spotlight.js',
990           path: 'examples/ux/'
991        },{
992           text: 'StatusBar.js',
993           path: 'examples/ux/statusbar/'
994        },{
995           text: 'TabCloseMenu.js',
996           path: 'examples/ux/'
997        },{
998           text: 'TableGrid.js',
999           path: 'examples/ux/'
1000        },{
1001           text: 'TabScrollerMenu.js',
1002           path: 'examples/ux/'
1003        },{
1004           text: 'XmlTreeLoader.js',
1005           path: 'examples/ux/'
1006        },{
1007           text: 'ValidationStatus.js',
1008           path: 'examples/ux/statusbar/'
1009        }]
1010     },{
1011        name: 'User Extension CSS Pack',
1012        file: 'examples/ux/css/ux-all.css',
1013        fileIncludes: [{
1014           text: 'CenterLayout.css',
1015           path: 'examples/ux/css/'
1016        },{
1017           text: 'ColumnNodeUI.css',
1018           path: 'examples/ux/css/'
1019        },{
1020           text: 'fileuploadfield.css',
1021           path: 'examples/ux/fileuploadfield/css/'
1022        },{
1023           text: 'GridFilters.css',
1024           path: 'examples/ux/gridfilters/css/'
1025        },{
1026           text: 'RangeMenu.css',
1027           path: 'examples/ux/gridfilters/css/'
1028        },{
1029           text: 'GroupSummary.css',
1030           path: 'examples/ux/css/'
1031        },{
1032           text: 'GroupTab.css',
1033           path: 'examples/ux/css/'
1034        },{
1035           text: 'MultiSelect.css',
1036           path: 'examples/ux/css/'
1037        },{
1038           text: 'PanelResizer.css',
1039           path: 'examples/ux/css/'
1040        },{
1041           text: 'Portal.css',
1042           path: 'examples/ux/css/'
1043        },{
1044           text: 'RowEditor.css',
1045           path: 'examples/ux/css/'
1046        },{
1047           text: 'Spinner.css',
1048           path: 'examples/ux/css/'
1049        },{
1050           text: 'statusbar.css',
1051           path: 'examples/ux/statusbar/css/'
1052        }]
1053     },{
1054        name: 'Ext All CSS',
1055        file: 'resources/css/ext-all.css',
1056        fileIncludes: [],
1057        includeDeps: true,
1058        pkgDeps: [
1059            'resources/css/ext-all-notheme.css',
1060            'resources/css/xtheme-blue.css'
1061        ]
1062     },{
1063        name: 'Ext All CSS No theme',
1064        file: 'resources/css/ext-all-notheme.css',
1065        fileIncludes: [{
1066            text: 'reset.css',
1067            path: 'resources/css/structure/'
1068        },{
1069            text: 'core.css',
1070            path: 'resources/css/structure/'
1071        },{
1072             text: 'resizable.css',
1073             path: 'resources/css/structure/'
1074        },{
1075            text: 'tabs.css',
1076            path: 'resources/css/structure/'
1077        },{
1078            text: 'form.css',
1079            path: 'resources/css/structure/'
1080        },{
1081            text: 'button.css',
1082            path: 'resources/css/structure/'
1083        },{
1084            text: 'toolbar.css',
1085            path: 'resources/css/structure/'
1086        },{
1087            text: 'grid.css',
1088            path: 'resources/css/structure/'
1089        },{
1090            text: 'dd.css',
1091            path: 'resources/css/structure/'
1092        },{
1093            text: 'tree.css',
1094            path: 'resources/css/structure/'
1095        },{
1096            text: 'date-picker.css',
1097            path: 'resources/css/structure/'
1098        },{
1099            text: 'qtips.css',
1100            path: 'resources/css/structure/'
1101        },{
1102            text: 'menu.css',
1103            path: 'resources/css/structure/'
1104        },{
1105            text: 'box.css',
1106            path: 'resources/css/structure/'
1107        },{
1108            text: 'debug.css',
1109            path: 'resources/css/structure/'
1110        },{
1111            text: 'combo.css',
1112            path: 'resources/css/structure/'
1113        },{
1114            text: 'panel.css',
1115            path: 'resources/css/structure/'
1116        },{
1117            text: 'panel-reset.css',
1118            path: 'resources/css/structure/'
1119        },{
1120            text: 'window.css',
1121            path: 'resources/css/structure/'
1122        },{
1123            text: 'editor.css',
1124            path: 'resources/css/structure/'
1125        },{
1126            text: 'borders.css',
1127            path: 'resources/css/structure/'
1128        },{
1129            text: 'layout.css',
1130            path: 'resources/css/structure/'
1131        },{
1132            text: 'progress.css',
1133            path: 'resources/css/structure/'
1134        },{
1135            text: 'list-view.css',
1136            path: 'resources/css/structure/'
1137        },{
1138            text: 'slider.css',
1139            path: 'resources/css/structure/'
1140        },{
1141            text: 'dialog.css',
1142            path: 'resources/css/structure/'
1143        }]
1144     },{
1145        name: 'Ext Blue Theme',
1146        file: 'resources/css/xtheme-blue.css',
1147        fileIncludes: [{
1148            text: 'core.css',
1149            path: 'resources/css/visual/'
1150        },{
1151            text: 'tabs.css',
1152            path: 'resources/css/visual/'
1153        },{
1154            text: 'form.css',
1155            path: 'resources/css/visual/'
1156        },{
1157            text: 'button.css',
1158            path: 'resources/css/visual/'
1159        },{
1160            text: 'toolbar.css',
1161            path: 'resources/css/visual/'
1162        },{
1163            text: 'resizable.css',
1164            path: 'resources/css/visual/'
1165        },{
1166            text: 'grid.css',
1167            path: 'resources/css/visual/'
1168        },{
1169            text: 'dd.css',
1170            path: 'resources/css/visual/'
1171        },{
1172            text: 'tree.css',
1173            path: 'resources/css/visual/'
1174        },{
1175            text: 'date-picker.css',
1176            path: 'resources/css/visual/'
1177        },{
1178            text: 'qtips.css',
1179            path: 'resources/css/visual/'
1180        },{
1181            text: 'menu.css',
1182            path: 'resources/css/visual/'
1183        },{
1184            text: 'box.css',
1185            path: 'resources/css/visual/'
1186        },{
1187            text: 'debug.css',
1188            path: 'resources/css/visual/'
1189        },{
1190            text: 'combo.css',
1191            path: 'resources/css/visual/'
1192        },{
1193            text: 'panel.css',
1194            path: 'resources/css/visual/'
1195        },{
1196            text: 'window.css',
1197            path: 'resources/css/visual/'
1198        },{
1199            text: 'editor.css',
1200            path: 'resources/css/visual/'
1201        },{
1202            text: 'borders.css',
1203            path: 'resources/css/visual/'
1204        },{
1205            text: 'layout.css',
1206            path: 'resources/css/visual/'
1207        },{
1208            text: 'progress.css',
1209            path: 'resources/css/visual/'
1210        },{
1211            text: 'list-view.css',
1212            path: 'resources/css/visual/'
1213        },{
1214            text: 'slider.css',
1215            path: 'resources/css/visual/'
1216        },{
1217            text: 'dialog.css',
1218            path: 'resources/css/visual/'
1219        }]
1220     }],
1221     resources: [{
1222         src: 'src/',
1223         dest: 'src/',
1224         filters: ".*\\.js"
1225     },{
1226         src: 'examples/',
1227         dest: 'examples/',
1228         filters: ".*[\\.html|\\.jpg|\\.png|\\.gif|\\.css|\\.js|\\.php]"
1229     },{
1230         src: 'resources/',
1231         dest: 'resources/',
1232         filters: ".*"
1233     },{
1234         src: 'license.txt',
1235         dest: 'license.txt',
1236         filters: ".*"
1237     },{
1238         src: 'INCLUDE_ORDER.txt',
1239         dest: 'INCLUDE_ORDER.txt',
1240         filters: ".*"
1241     },{
1242         src: 'ext.jsb2',
1243         dest: 'ext.jsb2',
1244         filters: ".*"
1245     }]
1246 }
1247