forked from troopjs/troopjs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.js
28 lines (23 loc) · 804 Bytes
/
main.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/*
* TroopJS source bundle for AMD Loader.
*/
define(["module"], function(thisModule) {
// List of current sub module names.
var MODULE_NAMES = [ "compose", "core", "dom", "net", "data", "jquery", "requirejs", "util" ];
var base = thisModule.uri + "/../bower_components";
var packages = [];
for (var i = 0, name, module, length = MODULE_NAMES.length;
name = MODULE_NAMES[ i ], i < length; i++) {
module = "troopjs-" + name;
packages.push({
"name": module,
"location": base + "/" + module
});
}
var config = { "packages": packages }, moduleCfg = thisModule.config();
// Enter the appropriate require context when necessary.
if (moduleCfg.context)
config["context"] = moduleCfg.context;
// Append sub module packages definition to 2.0 context.
require.config(config);
});