1 /** 2 * Module meta require info for KISSY Editor. 3 * @author yiminghe@gmail.com 4 */ 5 KISSY.add("editor/core/meta", function () { 6 7 var map = { 8 backColor:['../color/btn', './cmd'], 9 localStorage:["../flashBridge/"], 10 bold:['../font/ui', './cmd'], 11 draft:["../localStorage/", '../menubutton/'], 12 flash:['../flashCommon/baseClass', '../flashCommon/utils'], 13 fontFamily:['../font/ui', './cmd'], 14 fontSize:['../font/ui', './cmd'], 15 foreColor:['../color/btn', './cmd'], 16 heading:['./cmd'], 17 image:['../button/', '../bubble/', '../contextmenu/', '../dialogLoader/'], 18 indent:['./cmd'], 19 orderedList:['../listUtils/btn', './cmd'], 20 unorderedList:['../listUtils/btn', './cmd'], 21 italic:['../font/ui', './cmd'], 22 justifyCenter:['./cmd'], 23 justifyLeft:['./cmd'], 24 justifyRight:['./cmd'], 25 link:['../bubble/', './utils', '../dialogLoader/'], 26 maximize:['./cmd'], 27 multipleUpload:['../dialogLoader/'], 28 outdent:['./cmd'], 29 overlay:['dd', '../focusFix/'], 30 pageBreak:["../fakeObjects/"], 31 removeFormat:['./cmd', '../button/'], 32 resize:['dd'], 33 menubutton:['menubutton'], 34 smiley:['../overlay/'], 35 sourceArea:['../button/'], 36 strikeThrough:['../font/ui', './cmd'], 37 table:['../dialogLoader/', '../contextmenu/'], 38 underline:['../font/ui', './cmd'], 39 undo:['./btn', './cmd'], 40 contextmenu:['menu', '../focusFix/'], 41 video:['../flashCommon/utils', '../flashCommon/baseClass'], 42 xiamiMusic:['../flashCommon/baseClass', '../flashCommon/utils'] 43 }, 44 m, 45 m2, 46 map2 = { 47 backColor/cmd:['../color/cmd'], 48 bold/cmd:['../font/cmd'], 49 color/btn:['../button/', '../overlay/', '../dialogLoader/'], 50 color/colorPicker/dialog:['../../overlay/'], 51 dentUtils/cmd:['../listUtils/'], 52 flash/dialog:['../flashCommon/utils', '../overlay/', '../menubutton/'], 53 flashCommon/baseClass:['../contextmenu/', '../bubble/', '../dialogLoader/', './utils'], 54 font/ui:['../button/', '../menubutton/'], 55 fontFamily/cmd:['../font/cmd'], 56 fontSize/cmd:['../font/cmd'], 57 foreColor/cmd:['../color/cmd'], 58 image/dialog:['../overlay/', 'switchable', '../menubutton/'], 59 indent/cmd:['../dentUtils/cmd'], 60 orderedList/cmd:['../listUtils/cmd'], 61 unorderedList/cmd:['../listUtils/cmd'], 62 italic/cmd:['../font/cmd'], 63 justifyCenter/cmd:['../justifyUtils/cmd'], 64 justifyLeft/cmd:['../justifyUtils/cmd'], 65 justifyRight/cmd:['../justifyUtils/cmd'], 66 link/dialog:['../overlay/', './utils'], 67 listUtils/btn:['../button/'], 68 listUtils/cmd:['../listUtils/'], 69 multipleUpload/dialog:['../progressbar/', '../overlay/', '../flashBridge/', '../localStorage/'], 70 outdent/cmd:['../dentUtils/cmd'], 71 strikeThrough/cmd:['../font/cmd'], 72 table/dialog:['../overlay/', '../menubutton/'], 73 underline/cmd:['../font/cmd'], 74 undo/btn:['../button/'], 75 video/dialog:['../flash/dialog', '../menubutton/'], 76 xiamiMusic/dialog:['../flash/dialog', '../menubutton/'] 77 }, newMap = {}; 78 79 for (m in map) { 80 m2 = "editor/plugin/" + m + "/index"; 81 newMap[m2] = { 82 requires:map[m] 83 }; 84 } 85 86 for (m in map2) { 87 m2 = "editor/plugin/" + m; 88 newMap[m2] = { 89 requires:map2[m] 90 }; 91 } 92 93 KISSY.add(newMap); 94 95 });