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