Files
kotlin-fork/js/js.translator/testData/moduleEmulation.js
T
2016-09-29 12:00:45 +03:00

25 lines
664 B
JavaScript
Vendored

var emulatedModules = { kotlin: kotlin };
var module = { exports: {} };
function require(moduleId) {
return emulatedModules[moduleId];
}
function __beginModule__() {
module.exports = {};
}
function __endModule__(moduleId) {
emulatedModules[moduleId] = module.exports;
}
function define(moduleId, dependencies, body) {
var resolvedDependencies = [];
for (var i = 0; i < dependencies.length; ++i) {
resolvedDependencies.push(emulatedModules[dependencies[i]]);
}
emulatedModules[moduleId] = body.apply(null, resolvedDependencies);
}
define.amd = {};