1
1
/**
2
- * @license r.js 2.1.17+ Fri, 29 May 2015 00:06:39 GMT Copyright (c) 2010-2015, The Dojo Foundation All Rights Reserved.
2
+ * @license r.js 2.1.18 Copyright (c) 2010-2015, The Dojo Foundation All Rights Reserved.
3
3
* Available via the MIT or new BSD license.
4
4
* see: http://github.com/jrburke/requirejs for details
5
5
*/
@@ -20,7 +20,7 @@ var requirejs, require, define, xpcUtil;
20
20
(function (console, args, readFileFunc) {
21
21
var fileName, env, fs, vm, path, exec, rhinoContext, dir, nodeRequire,
22
22
nodeDefine, exists, reqMain, loadedOptimizedLib, existsForNode, Cc, Ci,
23
- version = '2.1.17+ Fri, 29 May 2015 00:06:39 GMT ',
23
+ version = '2.1.18 ',
24
24
jsSuffixRegExp = /\.js$/,
25
25
commandOption = '',
26
26
useLibLoaded = {},
@@ -249,7 +249,7 @@ var requirejs, require, define, xpcUtil;
249
249
}
250
250
251
251
/** vim: et:ts=4:sw=4:sts=4
252
- * @license RequireJS 2.1.17 Copyright (c) 2010-2015, The Dojo Foundation All Rights Reserved.
252
+ * @license RequireJS 2.1.18 Copyright (c) 2010-2015, The Dojo Foundation All Rights Reserved.
253
253
* Available via the MIT or new BSD license.
254
254
* see: http://github.com/jrburke/requirejs for details
255
255
*/
@@ -262,7 +262,7 @@ var requirejs, require, define, xpcUtil;
262
262
(function (global) {
263
263
var req, s, head, baseElement, dataMain, src,
264
264
interactiveScript, currentlyAddingScript, mainScript, subPath,
265
- version = '2.1.17 ',
265
+ version = '2.1.18 ',
266
266
commentRegExp = /(\/\*([\s\S]*?)\*\/|([^:]|^)\/\/(.*)$)/mg,
267
267
cjsRequireRegExp = /[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g,
268
268
jsSuffixRegExp = /\.js$/,
@@ -839,7 +839,7 @@ var requirejs, require, define, xpcUtil;
839
839
id: mod.map.id,
840
840
uri: mod.map.url,
841
841
config: function () {
842
- return getOwn(config.config, mod.map.id) || {};
842
+ return getOwn(config.config, mod.map.id) || {};
843
843
},
844
844
exports: mod.exports || (mod.exports = {})
845
845
});
@@ -1367,6 +1367,9 @@ var requirejs, require, define, xpcUtil;
1367
1367
this.depCount += 1;
1368
1368
1369
1369
on(depMap, 'defined', bind(this, function (depExports) {
1370
+ if (this.undefed) {
1371
+ return;
1372
+ }
1370
1373
this.defineDep(i, depExports);
1371
1374
this.check();
1372
1375
}));
@@ -1483,7 +1486,8 @@ var requirejs, require, define, xpcUtil;
1483
1486
while (defQueue.length) {
1484
1487
args = defQueue.shift();
1485
1488
if (args[0] === null) {
1486
- return onError(makeError('mismatch', 'Mismatched anonymous define() module: ' + args[args.length - 1]));
1489
+ return onError(makeError('mismatch', 'Mismatched anonymous define() module: ' +
1490
+ args[args.length - 1]));
1487
1491
} else {
1488
1492
//args are id, deps, factory. Should be normalized by the
1489
1493
//define() function.
@@ -1570,7 +1574,7 @@ var requirejs, require, define, xpcUtil;
1570
1574
each(cfg.packages, function (pkgObj) {
1571
1575
var location, name;
1572
1576
1573
- pkgObj = typeof pkgObj === 'string' ? { name: pkgObj } : pkgObj;
1577
+ pkgObj = typeof pkgObj === 'string' ? {name: pkgObj} : pkgObj;
1574
1578
1575
1579
name = pkgObj.name;
1576
1580
location = pkgObj.location;
@@ -1597,7 +1601,7 @@ var requirejs, require, define, xpcUtil;
1597
1601
//late to modify them, and ignore unnormalized ones
1598
1602
//since they are transient.
1599
1603
if (!mod.inited && !mod.map.unnormalized) {
1600
- mod.map = makeModuleMap(id);
1604
+ mod.map = makeModuleMap(id, null, true );
1601
1605
}
1602
1606
});
1603
1607
@@ -1733,6 +1737,7 @@ var requirejs, require, define, xpcUtil;
1733
1737
var map = makeModuleMap(id, relMap, true),
1734
1738
mod = getOwn(registry, id);
1735
1739
1740
+ mod.undefed = true;
1736
1741
removeScript(id);
1737
1742
1738
1743
delete defined[id];
@@ -1743,7 +1748,7 @@ var requirejs, require, define, xpcUtil;
1743
1748
//in array so that the splices do not
1744
1749
//mess up the iteration.
1745
1750
eachReverse(defQueue, function(args, i) {
1746
- if(args[0] === id) {
1751
+ if (args[0] === id) {
1747
1752
defQueue.splice(i, 1);
1748
1753
}
1749
1754
});
@@ -2230,7 +2235,7 @@ var requirejs, require, define, xpcUtil;
2230
2235
//like a module name.
2231
2236
mainScript = mainScript.replace(jsSuffixRegExp, '');
2232
2237
2233
- //If mainScript is still a path, fall back to dataMain
2238
+ //If mainScript is still a path, fall back to dataMain
2234
2239
if (req.jsExtRegExp.test(mainScript)) {
2235
2240
mainScript = dataMain;
2236
2241
}
@@ -2316,7 +2321,6 @@ var requirejs, require, define, xpcUtil;
2316
2321
jQuery: true
2317
2322
};
2318
2323
2319
-
2320
2324
/**
2321
2325
* Executes the text. Normally just uses eval, but can be modified
2322
2326
* to use a better, environment-specific call. Only used for transpiling
0 commit comments