dojo
Version:
Dojo core is a powerful, lightweight library that makes common tasks quicker and easier. Animate elements, manipulate the DOM, and query with easy CSS syntax, all without sacrificing performance.
22 lines (18 loc) • 672 B
JavaScript
define(["./m2", "module", "require"], function (m2, module, require) {
// m2 just configs one of it's dependents in several ways
var config = {};
if (!module.config().isMapped) {
require({config: {"pkg/m2": {config1: "config1"}}});
require({config: {"./m2": {config2: "config2"}}});
config[module.id + "/../m2"] = {config3: "config3"};
require({config: config});
} else {
require({config: {"pkg/m2": {config1: "mapped-config1"}}});
require({config: {"./m2": {config2: "mapped-config2"}}});
config[module.id + "/../m2"] = {config3: "mapped-config3"};
require({config: config});
}
return {getConfig: function () {
return module.config();
}};
});