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 **/