ext.jsb2
上传用户:dawnssy
上传日期:2022-08-06
资源大小:9345k
文件大小:35k
源码类别:

JavaScript

开发平台:

JavaScript

  1. {
  2.     projectName: 'Ext JS',
  3.     deployDir: 'ext-3.1+',
  4.     licenseText: "Ext JS Library 3.1+nCopyright(c) 2006-2009 Ext JS, LLCnlicensing@extjs.comnhttp://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.         name: 'TabPanel',
  552.         file: 'pkgs/pkg-tabs.js',
  553.         isDebug: true,
  554.         pkgs: ['pkgs/cmp-foundation.js'],
  555.         fileIncludes: [{
  556.             text: 'TabPanel.js',
  557.             path: 'src/widgets/'
  558.         }]
  559.     },{
  560.         name: 'Buttons',
  561.         file: 'pkgs/pkg-buttons.js',
  562.         isDebug: true,
  563.         pkgs: ['pkgs/cmp-foundation.js'],
  564.         fileIncludes: [{
  565.             text: 'Button.js',
  566.             path: 'src/widgets/'
  567.         },{
  568.             text: 'SplitButton.js',
  569.             path: 'src/widgets/'
  570.         },{
  571.             text: 'CycleButton.js',
  572.             path: 'src/widgets/'
  573.         }]
  574.     },{
  575.         name: 'Toolbars',
  576.         file: 'pkgs/pkg-toolbars.js',
  577.         type: 'js',
  578.         isDebug: true,
  579.         pkgs: ['pkgs/cmp-foundation.js'],
  580.         fileIncludes: [{
  581.             text: 'Toolbar.js',
  582.             path: 'src/widgets/'
  583.         },{
  584.             text: 'ButtonGroup.js',
  585.             path: 'src/widgets/'
  586.         },{
  587.             text: 'PagingToolbar.js',
  588.             path: 'src/widgets/'
  589.         }]
  590.     },{
  591.         name: 'History',
  592.         file: 'pkgs/pkg-history.js',
  593.         isDebug: true,
  594.         pkgs: ['pkgs/ext-foundation.js'],
  595.         fileIncludes: [{
  596.             text: 'History.js',
  597.             path: 'src/util/'
  598.         }]
  599.     },{
  600.         name: 'Tooltips',
  601.         file: 'pkgs/pkg-tips.js',
  602.         isDebug: true,
  603.         pkgs: ['pkgs/cmp-foundation.js'],
  604.         fileIncludes: [{
  605.             text: 'Tip.js',
  606.             path: 'src/widgets/tips/'
  607.         },{
  608.             text: 'ToolTip.js',
  609.             path: 'src/widgets/tips/'
  610.         },{
  611.             text: 'QuickTip.js',
  612.             path: 'src/widgets/tips/'
  613.         },{
  614.             text: 'QuickTips.js',
  615.             path: 'src/widgets/tips/'
  616.         }]
  617.     },{
  618.         name: 'Trees',
  619.         file: 'pkgs/pkg-tree.js',
  620.         isDebug: true,
  621.         pkgs: ['pkgs/cmp-foundation.js'],
  622.         fileIncludes: [{
  623.             text: 'TreePanel.js',
  624.             path: 'src/widgets/tree/'
  625.         },{
  626.             text: 'TreeEventModel.js',
  627.             path: 'src/widgets/tree/'
  628.         },{
  629.             text: 'TreeSelectionModel.js',
  630.             path: 'src/widgets/tree/'
  631.         },{
  632.             text: 'Tree.js',
  633.             path: 'src/data/'
  634.         },{
  635.             text: 'TreeNode.js',
  636.             path: 'src/widgets/tree/'
  637.         },{
  638.             text: 'AsyncTreeNode.js',
  639.             path: 'src/widgets/tree/'
  640.         },{
  641.             text: 'TreeNodeUI.js',
  642.             path: 'src/widgets/tree/'
  643.         },{
  644.             text: 'TreeLoader.js',
  645.             path: 'src/widgets/tree/'
  646.         },{
  647.             text: 'TreeFilter.js',
  648.             path: 'src/widgets/tree/'
  649.         },{
  650.             text: 'TreeSorter.js',
  651.             path: 'src/widgets/tree/'
  652.         },{
  653.             text: 'TreeDropZone.js',
  654.             path: 'src/widgets/tree/'
  655.         },{
  656.             text: 'TreeDragZone.js',
  657.             path: 'src/widgets/tree/'
  658.         },{
  659.             text: 'TreeEditor.js',
  660.             path: 'src/widgets/tree/'
  661.         }]
  662.     },{
  663.         name: 'Charts',
  664.         file: 'pkgs/pkg-charts.js',
  665.         isDebug: true,
  666.         pkgs: ['pkgs/cmp-foundation.js'],
  667.         fileIncludes: [{
  668.             text: 'swfobject.js',
  669.             path: 'src/widgets/chart/'
  670.         },{
  671.             text: 'FlashComponent.js',
  672.             path: 'src/widgets/chart/'
  673.         },{
  674.             text: 'EventProxy.js',
  675.             path: 'src/widgets/chart/'
  676.         },{
  677.             text: 'Chart.js',
  678.             path: 'src/widgets/chart/'
  679.         }]
  680.     },{
  681.         name: 'Menu',
  682.         file: 'pkgs/pkg-menu.js',
  683.         isDebug: true,
  684.         pkgs: ['pkgs/cmp-foundation.js'],
  685.         fileIncludes: [{
  686.             text: 'Menu.js',
  687.             path: 'src/widgets/menu/'
  688.         },{
  689.             text: 'MenuMgr.js',
  690.             path: 'src/widgets/menu/'
  691.         },{
  692.             text: 'BaseItem.js',
  693.             path: 'src/widgets/menu/'
  694.         },{
  695.             text: 'TextItem.js',
  696.             path: 'src/widgets/menu/'
  697.         },{
  698.             text: 'Separator.js',
  699.             path: 'src/widgets/menu/'
  700.         },{
  701.             text: 'Item.js',
  702.             path: 'src/widgets/menu/'
  703.         },{
  704.             text: 'CheckItem.js',
  705.             path: 'src/widgets/menu/'
  706.         },{
  707.             text: 'DateMenu.js',
  708.             path: 'src/widgets/menu/'
  709.         },{
  710.             text: 'ColorMenu.js',
  711.             path: 'src/widgets/menu/'
  712.         }]
  713.     },{
  714.         name: 'Forms',
  715.         file: 'pkgs/pkg-forms.js',
  716.         isDebug: true,
  717.         pkgs: ['pkgs/cmp-foundation.js'],
  718.         fileIncludes: [{
  719.             text: 'Field.js',
  720.             path: 'src/widgets/form/'
  721.         },{
  722.             text: 'TextField.js',
  723.             path: 'src/widgets/form/'
  724.         },{
  725.             text: 'TriggerField.js',
  726.             path: 'src/widgets/form/'
  727.         },{
  728.             text: 'TextArea.js',
  729.             path: 'src/widgets/form/'
  730.         },{
  731.             text: 'NumberField.js',
  732.             path: 'src/widgets/form/'
  733.         },{
  734.             text: 'DateField.js',
  735.             path: 'src/widgets/form/'
  736.         },{
  737.             text: 'DisplayField.js',
  738.             path: 'src/widgets/form/'
  739.         },{
  740.             text: 'Combo.js',
  741.             path: 'src/widgets/form/'
  742.         },{
  743.             text: 'Checkbox.js',
  744.             path: 'src/widgets/form/'
  745.         },{
  746.             text: 'CheckboxGroup.js',
  747.             path: 'src/widgets/form/'
  748.         },{
  749.             text: 'Radio.js',
  750.             path: 'src/widgets/form/'
  751.         },{
  752.             text: 'RadioGroup.js',
  753.             path: 'src/widgets/form/'
  754.         },{
  755.             text: 'Hidden.js',
  756.             path: 'src/widgets/form/'
  757.         },{
  758.             text: 'BasicForm.js',
  759.             path: 'src/widgets/form/'
  760.         },{
  761.             text: 'Form.js',
  762.             path: 'src/widgets/form/'
  763.         },{
  764.             text: 'FieldSet.js',
  765.             path: 'src/widgets/form/'
  766.         },{
  767.             text: 'HtmlEditor.js',
  768.             path: 'src/widgets/form/'
  769.         },{
  770.             text: 'TimeField.js',
  771.             path: 'src/widgets/form/'
  772.         },{
  773.             text: 'Label.js',
  774.             path: 'src/widgets/form/'
  775.         },{
  776.             text: 'Action.js',
  777.             path: 'src/widgets/form/'
  778.         },{
  779.             text: 'VTypes.js',
  780.             path: 'src/widgets/form/'
  781.         }]
  782.     },{
  783.         name: 'Grid Foundation',
  784.         file: 'pkgs/pkg-grid-foundation.js',
  785.         isDebug: true,
  786.         pkgs: ['pkgs/cmp-foundation.js'],
  787.         fileIncludes: [{
  788.             text: 'GridPanel.js',
  789.             path: 'src/widgets/grid/'
  790.         },{
  791.             text: 'GridView.js',
  792.             path: 'src/widgets/grid/'
  793.         },{
  794.             text: 'ColumnDD.js',
  795.             path: 'src/widgets/grid/'
  796.         },{
  797.             text: 'ColumnSplitDD.js',
  798.             path: 'src/widgets/grid/'
  799.         },{
  800.             text: 'GridDD.js',
  801.             path: 'src/widgets/grid/'
  802.         },{
  803.             text: 'ColumnModel.js',
  804.             path: 'src/widgets/grid/'
  805.         },{
  806.             text: 'AbstractSelectionModel.js',
  807.             path: 'src/widgets/grid/'
  808.         },{
  809.             text: 'RowSelectionModel.js',
  810.             path: 'src/widgets/grid/'
  811.         },{
  812.             text: 'Column.js',
  813.             path: 'src/widgets/grid/'
  814.         },{
  815.             text: 'RowNumberer.js',
  816.             path: 'src/widgets/grid/'
  817.         },{
  818.             text: 'CheckboxSelectionModel.js',
  819.             path: 'src/widgets/grid/'
  820.         }]
  821.     },{
  822.         name: 'Grid Editor',
  823.         file: 'pkgs/pkg-grid-editor.js',
  824.         isDebug: true,
  825.         pkgs: ['pkgs/pkg-grid-foundation.js'],
  826.         fileIncludes: [{
  827.             text: 'CellSelectionModel.js',
  828.             path: 'src/widgets/grid/'
  829.         },{
  830.             text: 'EditorGrid.js',
  831.             path: 'src/widgets/grid/'
  832.         },{
  833.             text: 'GridEditor.js',
  834.             path: 'src/widgets/grid/'
  835.         }]
  836.     },{
  837.         name: 'Grid - Property Grid',
  838.         file: 'pkgs/pkg-grid-property.js',
  839.         isDebug: true,
  840.         pkgs: ['pkgs/pkg-grid-foundation.js'],
  841.         fileIncludes: [{
  842.             text: 'PropertyGrid.js',
  843.             path: 'src/widgets/grid/'
  844.         }]
  845.     },{
  846.         name: 'Grid - GroupingView',
  847.         file: 'pkgs/pkg-grid-grouping.js',
  848.         isDebug: true,
  849.         pkgs: ['pkgs/pkg-grid-foundation.js', 'pkgs/data-grouping.js'],
  850.         fileIncludes: [{
  851.             text: 'GroupingView.js',
  852.             path: 'src/widgets/grid/'
  853.         }]
  854.     },{
  855.         name: 'Ext All',
  856.         file: 'ext-all.js',
  857.         isDebug: true,
  858.         includeDeps: true,
  859.         pkgDeps: [
  860.             'pkgs/ext-foundation.js',
  861.             'pkgs/cmp-foundation.js',
  862.             'pkgs/ext-dd.js',
  863.             'pkgs/data-foundation.js',
  864.             'pkgs/data-json.js',
  865.             'pkgs/data-xml.js',
  866.             'pkgs/data-grouping.js',
  867.             'pkgs/direct.js',
  868.             'pkgs/resizable.js',
  869.             'pkgs/window.js',
  870.             'pkgs/state.js',
  871.             'pkgs/data-list-views.js',
  872.             'pkgs/pkg-tabs.js',
  873.             'pkgs/pkg-buttons.js',
  874.             'pkgs/pkg-toolbars.js',
  875.             'pkgs/pkg-history.js',
  876.             'pkgs/pkg-tips.js',
  877.             'pkgs/pkg-tree.js',
  878.             'pkgs/pkg-charts.js',
  879.             'pkgs/pkg-menu.js',
  880.             'pkgs/pkg-forms.js',
  881.             'pkgs/pkg-grid-foundation.js',
  882.             'pkgs/pkg-grid-editor.js',
  883.             'pkgs/pkg-grid-property.js',
  884.             'pkgs/pkg-grid-grouping.js'
  885.         ],
  886.         fileIncludes: []
  887.     },{
  888.        name: 'User Extension JS Pack',
  889.        file: 'examples/ux/ux-all.js',
  890.        isDebug: true,
  891.        fileIncludes: [{
  892.           text: 'BufferView.js',
  893.           path: 'examples/ux/'
  894.        },{
  895.           text: 'CenterLayout.js',
  896.           path: 'examples/ux/'
  897.        },{
  898.           text: 'CheckColumn.js',
  899.           path: 'examples/ux/'
  900.        },{
  901.           text: 'ColumnHeaderGroup.js',
  902.           path: 'examples/ux/'
  903.        },{
  904.           text: 'ColumnNodeUI.js',
  905.           path: 'examples/ux/'
  906.        },{
  907.           text: 'DataView-more.js',
  908.           path: 'examples/ux/'
  909.        },{
  910.           text: 'FileUploadField.js',
  911.           path: 'examples/ux/fileuploadfield/'
  912.        },{
  913.           text: 'GMapPanel.js',
  914.           path: 'examples/ux/'
  915.        },{
  916.           text: 'GridFilters.js',
  917.           path: 'examples/ux/gridfilters/'
  918.        },{
  919.           text: 'Filter.js',
  920.           path: 'examples/ux/gridfilters/filter/'
  921.        },{
  922.           text: 'BooleanFilter.js',
  923.           path: 'examples/ux/gridfilters/filter/'
  924.        },{
  925.           text: 'DateFilter.js',
  926.           path: 'examples/ux/gridfilters/filter/'
  927.        },{
  928.           text: 'ListFilter.js',
  929.           path: 'examples/ux/gridfilters/filter/'
  930.        },{
  931.           text: 'NumericFilter.js',
  932.           path: 'examples/ux/gridfilters/filter/'
  933.        },{
  934.           text: 'StringFilter.js',
  935.           path: 'examples/ux/gridfilters/filter/'
  936.        },{
  937.           text: 'ListMenu.js',
  938.           path: 'examples/ux/gridfilters/menu/'
  939.        },{
  940.           text: 'RangeMenu.js',
  941.           path: 'examples/ux/gridfilters/menu/'
  942.        },{
  943.           text: 'GroupSummary.js',
  944.           path: 'examples/ux/'
  945.        },{
  946.           text: 'GroupTab.js',
  947.           path: 'examples/ux/'
  948.        },{
  949.           text: 'GroupTabPanel.js',
  950.           path: 'examples/ux/'
  951.        },{
  952.           text: 'ItemSelector.js',
  953.           path: 'examples/ux/'
  954.        },{
  955.           text: 'LockingGridView.js',
  956.           path: 'examples/ux/'
  957.        },{
  958.           text: 'MultiSelect.js',
  959.           path: 'examples/ux/'
  960.        },{
  961.           text: 'PagingMemoryProxy.js',
  962.           path: 'examples/ux/'
  963.        },{
  964.           text: 'PanelResizer.js',
  965.           path: 'examples/ux/'
  966.        },{
  967.           text: 'Portal.js',
  968.           path: 'examples/ux/'
  969.        },{
  970.           text: 'PortalColumn.js',
  971.           path: 'examples/ux/'
  972.        },{
  973.           text: 'Portlet.js',
  974.           path: 'examples/ux/'
  975.        },{
  976.           text: 'ProgressBarPager.js',
  977.           path: 'examples/ux/'
  978.        },{
  979.           text: 'RowEditor.js',
  980.           path: 'examples/ux/'
  981.        },{
  982.           text: 'RowExpander.js',
  983.           path: 'examples/ux/'
  984.        },{
  985.           text: 'RowLayout.js',
  986.           path: 'examples/ux/'
  987.        },{
  988.           text: 'SearchField.js',
  989.           path: 'examples/ux/'
  990.        },{
  991.           text: 'SelectBox.js',
  992.           path: 'examples/ux/'
  993.        },{
  994.           text: 'SliderTip.js',
  995.           path: 'examples/ux/'
  996.        },{
  997.           text: 'SlidingPager.js',
  998.           path: 'examples/ux/'
  999.        },{
  1000.           text: 'SpinnerField.js',
  1001.           path: 'examples/ux/'
  1002.        },{
  1003.           text: 'Spinner.js',
  1004.           path: 'examples/ux/'
  1005.        },{
  1006.           text: 'Spotlight.js',
  1007.           path: 'examples/ux/'
  1008.        },{
  1009.           text: 'StatusBar.js',
  1010.           path: 'examples/ux/statusbar/'
  1011.        },{
  1012.           text: 'TabCloseMenu.js',
  1013.           path: 'examples/ux/'
  1014.        },{
  1015.           text: 'TableGrid.js',
  1016.           path: 'examples/ux/'
  1017.        },{
  1018.           text: 'TabScrollerMenu.js',
  1019.           path: 'examples/ux/'
  1020.        },{
  1021.           text: 'XmlTreeLoader.js',
  1022.           path: 'examples/ux/'
  1023.        },{
  1024.           text: 'ValidationStatus.js',
  1025.           path: 'examples/ux/statusbar/'
  1026.        }, {
  1027.           text: 'TreeGridColumns.js',
  1028.           path: 'examples/ux/treegrid/'
  1029.        },{
  1030.           text: 'TreeGridNodeUI.js',
  1031.           path: 'examples/ux/treegrid/'
  1032.        },{
  1033.           text: 'TreeGridColumnResizer.js',
  1034.           path: 'examples/ux/treegrid/'
  1035.        },{
  1036.           text: 'TreeGridSorter.js',
  1037.           path: 'examples/ux/treegrid/'
  1038.        },{
  1039.           text: 'TreeGridLoader.js',
  1040.           path: 'examples/ux/treegrid/'
  1041.        },{
  1042.           text: 'TreeGrid.js',
  1043.           path: 'examples/ux/treegrid/'
  1044.        }]
  1045.     },{
  1046.        name: 'User Extension CSS Pack',
  1047.        file: 'examples/ux/css/ux-all.css',
  1048.        fileIncludes: [{
  1049.           text: 'CenterLayout.css',
  1050.           path: 'examples/ux/css/'
  1051.        },{
  1052.           text: 'ColumnHeaderGroup.css',
  1053.           path: 'examples/ux/css/'
  1054.        },{
  1055.           text: 'ColumnNodeUI.css',
  1056.           path: 'examples/ux/css/'
  1057.        },{
  1058.           text: 'fileuploadfield.css',
  1059.           path: 'examples/ux/fileuploadfield/css/'
  1060.        },{
  1061.           text: 'GridFilters.css',
  1062.           path: 'examples/ux/gridfilters/css/'
  1063.        },{
  1064.           text: 'RangeMenu.css',
  1065.           path: 'examples/ux/gridfilters/css/'
  1066.        },{
  1067.           text: 'GroupSummary.css',
  1068.           path: 'examples/ux/css/'
  1069.        },{
  1070.           text: 'GroupTab.css',
  1071.           path: 'examples/ux/css/'
  1072.        },{
  1073.           text: 'LockingGridView.css',
  1074.           path: 'examples/ux/css/'
  1075.        },{
  1076.           text: 'MultiSelect.css',
  1077.           path: 'examples/ux/css/'
  1078.        },{
  1079.           text: 'PanelResizer.css',
  1080.           path: 'examples/ux/css/'
  1081.        },{
  1082.           text: 'Portal.css',
  1083.           path: 'examples/ux/css/'
  1084.        },{
  1085.           text: 'RowEditor.css',
  1086.           path: 'examples/ux/css/'
  1087.        },{
  1088.           text: 'Spinner.css',
  1089.           path: 'examples/ux/css/'
  1090.        },{
  1091.           text: 'statusbar.css',
  1092.           path: 'examples/ux/statusbar/css/'
  1093.        },{
  1094.           text: 'treegrid.css',
  1095.           path: 'examples/ux/treegrid/'
  1096.        }]
  1097.     },{
  1098.        name: 'Ext All CSS',
  1099.        file: 'resources/css/ext-all.css',
  1100.        fileIncludes: [],
  1101.        includeDeps: true,
  1102.        pkgDeps: [
  1103.            'resources/css/ext-all-notheme.css',
  1104.            'resources/css/xtheme-blue.css'
  1105.        ]
  1106.     },{
  1107.        name: 'Ext All CSS No theme',
  1108.        file: 'resources/css/ext-all-notheme.css',
  1109.        fileIncludes: [{
  1110.            text: 'reset.css',
  1111.            path: 'resources/css/structure/'
  1112.        },{
  1113.            text: 'core.css',
  1114.            path: 'resources/css/structure/'
  1115.        },{
  1116.             text: 'resizable.css',
  1117.             path: 'resources/css/structure/'
  1118.        },{
  1119.            text: 'tabs.css',
  1120.            path: 'resources/css/structure/'
  1121.        },{
  1122.            text: 'form.css',
  1123.            path: 'resources/css/structure/'
  1124.        },{
  1125.            text: 'button.css',
  1126.            path: 'resources/css/structure/'
  1127.        },{
  1128.            text: 'toolbar.css',
  1129.            path: 'resources/css/structure/'
  1130.        },{
  1131.            text: 'grid.css',
  1132.            path: 'resources/css/structure/'
  1133.        },{
  1134.            text: 'dd.css',
  1135.            path: 'resources/css/structure/'
  1136.        },{
  1137.            text: 'tree.css',
  1138.            path: 'resources/css/structure/'
  1139.        },{
  1140.            text: 'date-picker.css',
  1141.            path: 'resources/css/structure/'
  1142.        },{
  1143.            text: 'qtips.css',
  1144.            path: 'resources/css/structure/'
  1145.        },{
  1146.            text: 'menu.css',
  1147.            path: 'resources/css/structure/'
  1148.        },{
  1149.            text: 'box.css',
  1150.            path: 'resources/css/structure/'
  1151.        },{
  1152.            text: 'combo.css',
  1153.            path: 'resources/css/structure/'
  1154.        },{
  1155.            text: 'panel.css',
  1156.            path: 'resources/css/structure/'
  1157.        },{
  1158.            text: 'panel-reset.css',
  1159.            path: 'resources/css/structure/'
  1160.        },{
  1161.            text: 'window.css',
  1162.            path: 'resources/css/structure/'
  1163.        },{
  1164.            text: 'editor.css',
  1165.            path: 'resources/css/structure/'
  1166.        },{
  1167.            text: 'borders.css',
  1168.            path: 'resources/css/structure/'
  1169.        },{
  1170.            text: 'layout.css',
  1171.            path: 'resources/css/structure/'
  1172.        },{
  1173.            text: 'progress.css',
  1174.            path: 'resources/css/structure/'
  1175.        },{
  1176.            text: 'list-view.css',
  1177.            path: 'resources/css/structure/'
  1178.        },{
  1179.            text: 'slider.css',
  1180.            path: 'resources/css/structure/'
  1181.        },{
  1182.            text: 'dialog.css',
  1183.            path: 'resources/css/structure/'
  1184.        }]
  1185.     },{
  1186.        name: 'Ext Blue Theme',
  1187.        file: 'resources/css/xtheme-blue.css',
  1188.        fileIncludes: [{
  1189.            text: 'core.css',
  1190.            path: 'resources/css/visual/'
  1191.        },{
  1192.            text: 'tabs.css',
  1193.            path: 'resources/css/visual/'
  1194.        },{
  1195.            text: 'form.css',
  1196.            path: 'resources/css/visual/'
  1197.        },{
  1198.            text: 'button.css',
  1199.            path: 'resources/css/visual/'
  1200.        },{
  1201.            text: 'toolbar.css',
  1202.            path: 'resources/css/visual/'
  1203.        },{
  1204.            text: 'resizable.css',
  1205.            path: 'resources/css/visual/'
  1206.        },{
  1207.            text: 'grid.css',
  1208.            path: 'resources/css/visual/'
  1209.        },{
  1210.            text: 'dd.css',
  1211.            path: 'resources/css/visual/'
  1212.        },{
  1213.            text: 'tree.css',
  1214.            path: 'resources/css/visual/'
  1215.        },{
  1216.            text: 'date-picker.css',
  1217.            path: 'resources/css/visual/'
  1218.        },{
  1219.            text: 'qtips.css',
  1220.            path: 'resources/css/visual/'
  1221.        },{
  1222.            text: 'menu.css',
  1223.            path: 'resources/css/visual/'
  1224.        },{
  1225.            text: 'box.css',
  1226.            path: 'resources/css/visual/'
  1227.        },{
  1228.            text: 'combo.css',
  1229.            path: 'resources/css/visual/'
  1230.        },{
  1231.            text: 'panel.css',
  1232.            path: 'resources/css/visual/'
  1233.        },{
  1234.            text: 'window.css',
  1235.            path: 'resources/css/visual/'
  1236.        },{
  1237.            text: 'editor.css',
  1238.            path: 'resources/css/visual/'
  1239.        },{
  1240.            text: 'borders.css',
  1241.            path: 'resources/css/visual/'
  1242.        },{
  1243.            text: 'layout.css',
  1244.            path: 'resources/css/visual/'
  1245.        },{
  1246.            text: 'progress.css',
  1247.            path: 'resources/css/visual/'
  1248.        },{
  1249.            text: 'list-view.css',
  1250.            path: 'resources/css/visual/'
  1251.        },{
  1252.            text: 'slider.css',
  1253.            path: 'resources/css/visual/'
  1254.        },{
  1255.            text: 'dialog.css',
  1256.            path: 'resources/css/visual/'
  1257.        }]
  1258.     },{
  1259.        name: 'Ext Debug CSS',
  1260.        file: 'resources/css/debug.css',
  1261.        fileIncludes: [{
  1262.            text: 'debug.css',
  1263.            path: 'resources/css/structure/'
  1264.        },{
  1265.            text: 'debug.css',
  1266.            path: 'resources/css/visual/'
  1267.         }]
  1268.     }],
  1269.     resources: [{
  1270.         src: 'src/',
  1271.         dest: 'src/',
  1272.         filters: ".*\.js"
  1273.     },{
  1274.         src: 'examples/',
  1275.         dest: 'examples/',
  1276.         filters: ".*[\.html|\.jpg|\.png|\.gif|\.css|\.js|\.php]"
  1277.     },{
  1278.         src: 'resources/',
  1279.         dest: 'resources/',
  1280.         filters: ".*"
  1281.     },{
  1282.         src: 'license.txt',
  1283.         dest: 'license.txt',
  1284.         filters: ".*"
  1285.     },{
  1286.         src: 'gpl-3.0.txt',
  1287.         dest: 'gpl-3.0.txt',
  1288.         filters: ".*"
  1289.     },{
  1290.         src: 'INCLUDE_ORDER.txt',
  1291.         dest: 'INCLUDE_ORDER.txt',
  1292.         filters: ".*"
  1293.     },{
  1294.         src: 'ext.jsb2',
  1295.         dest: 'ext.jsb2',
  1296.         filters: ".*"
  1297.     }]
  1298. }