kopia lustrzana https://github.com/c9/core
fix regression in worker package
rodzic
750251fadd
commit
c38403b703
|
@ -143,38 +143,6 @@ var processLoadQueue = function(err, id) {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// helper for umd define wrappers
|
|
||||||
define.$umd = function(require, exports, module) {
|
|
||||||
var umdDefine = function(name, deps, m) {
|
|
||||||
if (typeof name == "function") {
|
|
||||||
m = name;
|
|
||||||
deps = ["require", "exports", "module"];
|
|
||||||
name = module.id;
|
|
||||||
}
|
|
||||||
if (typeof name !== "string") {
|
|
||||||
m = deps;
|
|
||||||
deps = name;
|
|
||||||
name = module.id;
|
|
||||||
}
|
|
||||||
if (!m) {
|
|
||||||
m = deps;
|
|
||||||
deps = [];
|
|
||||||
}
|
|
||||||
var ret = typeof m == "function"
|
|
||||||
? m.apply(module, deps.map(function(n){ return require(n) }))
|
|
||||||
: m;
|
|
||||||
if (ret != undefined) {
|
|
||||||
module.exports = ret;
|
|
||||||
}
|
|
||||||
if (name != module.id) {
|
|
||||||
// dependencies may expect custom name, e.g. jquery-ui and jquery
|
|
||||||
define(name, [], function() { return module.exports });
|
|
||||||
}
|
|
||||||
};
|
|
||||||
umdDefine.amd = true;
|
|
||||||
return umdDefine;
|
|
||||||
};
|
|
||||||
|
|
||||||
define.amd = {};
|
define.amd = {};
|
||||||
define.queue = [];
|
define.queue = [];
|
||||||
define.loaded = {};
|
define.loaded = {};
|
||||||
|
@ -203,7 +171,7 @@ var activateModule = function(name) {
|
||||||
if (missing.length)
|
if (missing.length)
|
||||||
return missing;
|
return missing;
|
||||||
|
|
||||||
modules.define = define;
|
module.define = define;
|
||||||
modules.require = req;
|
modules.require = req;
|
||||||
modules.exports = exports;
|
modules.exports = exports;
|
||||||
modules.module = module;
|
modules.module = module;
|
||||||
|
|
|
@ -372,8 +372,26 @@ function wrapUMD(module) {
|
||||||
|
|
||||||
|
|
||||||
module.source = 'define(function(require, exports, module) {\n'
|
module.source = 'define(function(require, exports, module) {\n'
|
||||||
+ 'var define = require("define").$umd(require, exports, module);\n'
|
+ 'var $build_deps$ = {require: require, exports: exports, module: module};\n'
|
||||||
+ 'exports = undefined; module = undefined;\n'
|
+ 'exports = undefined; module = undefined;\n'
|
||||||
|
+ 'function define(name, deps, m) {\n'
|
||||||
|
+ ' if (typeof name == "function") {\n'
|
||||||
|
+ ' m = name; deps = ["require", "exports", "module"]; name = $build_deps$.module.id\n'
|
||||||
|
+ ' }\n'
|
||||||
|
+ ' if (typeof name !== "string") {\n'
|
||||||
|
+ ' m = deps; deps = name; name = $build_deps$.module.id\n'
|
||||||
|
+ ' }\n'
|
||||||
|
+ ' if (!m) {\n'
|
||||||
|
+ ' m = deps; deps = [];\n'
|
||||||
|
+ ' }\n'
|
||||||
|
+ ' var ret = typeof m == "function" ?\n'
|
||||||
|
+ ' m.apply($build_deps$.module, deps.map(function(n){return $build_deps$[n] || require(n)})) : m\n'
|
||||||
|
+ ' if (ret != undefined) $build_deps$.module.exports = ret;\n'
|
||||||
|
+ ' if (name != $build_deps$.module.id && $build_deps$.module.define) {\n'
|
||||||
|
+ ' $build_deps$.module.define(name, [], function() { return $build_deps$.module.exports });\n'
|
||||||
|
+ ' }\n'
|
||||||
|
+ '}\n'
|
||||||
|
+ 'define.amd = true;'
|
||||||
+ module.source
|
+ module.source
|
||||||
+ '});';
|
+ '});';
|
||||||
}
|
}
|
||||||
|
|
Ładowanie…
Reference in New Issue