1 /**
  2  * @fileOverview module meta info for auto combo
  3  * @author yiminghe@gmail.com
  4  */
  5 (function (S) {
  6     if (S.Loader) {
  7         S.config({
  8             packages:{
  9                 gallery:{
 10                     path:S.Loader.Utils.normalizePath(S.Config.base + '../')
 11                 }
 12             },
 13             modules:{
 14                 /****************************
 15                  * Core
 16                  ****************************/
 17                 dom:{
 18                     requires:["ua"]
 19                 },
 20                 event:{
 21                     requires:["dom"]
 22                 },
 23                 ajax:{
 24                     requires:["dom", "event", "json"]
 25                 },
 26                 anim:{
 27                     requires:["dom", "event"]
 28                 },
 29                 base:{
 30                     requires:["event"]
 31                 },
 32                 node:{
 33                     requires:["dom", "event", "anim"]
 34                 },
 35                 core:{
 36                     alias:["dom", "event", "ajax", "anim", "base", "node", "json"]
 37                 },
 38 
 39                 /******************************
 40                  *  Infrastructure
 41                  ******************************/
 42                 mvc:{
 43                     requires:["base", "ajax"]
 44                 },
 45                 component:{
 46                     requires:["node"]
 47                 },
 48 
 49                 /****************************
 50                  *  UI Component
 51                  ****************************/
 52 
 53                 input-selection:{
 54                     requires:['dom']
 55                 },
 56                 combobox:{
 57                   requires:['input-selection','menu']
 58                 },
 59                 button:{
 60                     requires:["component", "node"]
 61                 },
 62                 overlay:{
 63                     requires:["component", "node"]
 64                 },
 65                 resizable:{
 66                     requires:["base", "node"]
 67                 },
 68                 menu:{
 69                     requires:["component", "node"]
 70                 },
 71                 menubutton:{
 72                     requires:["menu", "button"]
 73                 },
 74                 validation:{
 75                     requires:["node", "ajax"]
 76                 },
 77                 waterfall:{
 78                     requires:["node", "base", "ajax"]
 79                 },
 80                 tree:{
 81                     requires:["component", "node"]
 82                 },
 83                 suggest:{
 84                     requires:["dom", "event"]
 85                 },
 86                 switchable:{
 87                     requires:["dom", "event", "anim", "json"]
 88                 },
 89                 calendar:{
 90                     requires:["node"]
 91                 },
 92                 datalazyload:{
 93                     requires:["dom", "event"]
 94                 },
 95                 dd:{
 96                     requires:["node", "base"]
 97                 },
 98                 flash:{
 99                     requires:["dom", "json"]
100                 },
101                 imagezoom:{
102                     requires:["node", "component"]
103                 },
104                 editor:{
105                     requires:['htmlparser', 'core', 'overlay','menu','menubutton','button']
106                 },
107                 editor/full:{
108                     requires:['htmlparser', 'core', 'overlay','menu','menubutton','button']
109                 }
110             }
111         });
112     }
113 })(KISSY);
114 /**
115  * TODO: implement conditional loader
116  * TODO: should be auto generated by module compiler
117  **/