1
1
/**
2
- * @license r.js 1.0.2+ 20111216 7pm Pacific Copyright (c) 2010-2011, The Dojo Foundation All Rights Reserved.
2
+ * @license r.js 1.0.2+ 20111216 7:40pm Pacific Copyright (c) 2010-2011, 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;
20
20
21
21
var fileName , env , fs , vm , path , exec , rhinoContext , dir , nodeRequire ,
22
22
nodeDefine , exists , reqMain , loadedOptimizedLib ,
23
- version = '1.0.2+ 20111216 7pm Pacific' ,
23
+ version = '1.0.2+ 20111216 7:40pm Pacific' ,
24
24
jsSuffixRegExp = / \. j s $ / ,
25
25
commandOption = '' ,
26
26
//Used by jslib/rhino/args.js
@@ -7056,6 +7056,7 @@ define('pragma', ['parse', 'logger'], function (parse, logger) {
7056
7056
apiDefRegExp : / v a r r e q u i r e j s , r e q u i r e , d e f i n e ; / ,
7057
7057
defineCheckRegExp : / t y p e o f \s + d e f i n e \s * = = = \s * [ " ' ] f u n c t i o n [ " ' ] \s * & & \s * d e f i n e \s * \. \s * a m d / g,
7058
7058
defineJQueryRegExp : / t y p e o f \s + d e f i n e \s * = = = \s * [ " ' ] f u n c t i o n [ " ' ] \s * & & \s * d e f i n e \s * \. \s * a m d \s * & & \s * d e f i n e \s * \. \s * a m d \s * \. \s * j Q u e r y / g,
7059
+ defineHasRegExp : / t y p e o f \s + d e f i n e \s * = = ( = ) ? \s * [ ' " ] f u n c t i o n [ ' " ] \s * & & \s * t y p e o f \s + d e f i n e \. a m d \s * = = ( = ) ? \s * [ ' " ] o b j e c t [ ' " ] \s * & & \s * d e f i n e \. a m d / g,
7059
7060
defineTernaryRegExp : / t y p e o f \s + d e f i n e \s * = = = \s * [ ' " ] f u n c t i o n [ " ' ] \s * & & \s * d e f i n e \s * \. \s * a m d \s * \? \s * d e f i n e / ,
7060
7061
amdefineRegExp : / i f \s * \( \s * t y p e o f d e f i n e \s * \! = = \s * ' f u n c t i o n ' \s * \) \s * \{ \s * [ ^ \{ \} ] + a m d e f i n e [ ^ \{ \} ] + \} / g,
7061
7062
@@ -7068,7 +7069,6 @@ define('pragma', ['parse', 'logger'], function (parse, logger) {
7068
7069
//Namespace require/define calls
7069
7070
fileContents = fileContents . replace ( pragma . nsRegExp , '$1' + ns + '.$2(' ) ;
7070
7071
7071
-
7072
7072
//Namespace define ternary use:
7073
7073
fileContents = fileContents . replace ( pragma . defineTernaryRegExp ,
7074
7074
"typeof " + ns + ".define === 'function' && " + ns + ".define.amd ? " + ns + ".define" ) ;
@@ -7077,6 +7077,10 @@ define('pragma', ['parse', 'logger'], function (parse, logger) {
7077
7077
fileContents = fileContents . replace ( pragma . defineJQueryRegExp ,
7078
7078
"typeof " + ns + ".define === 'function' && " + ns + ".define.amd && " + ns + ".define.jQuery" ) ;
7079
7079
7080
+ //Namespace has.js define use:
7081
+ fileContents = fileContents . replace ( pragma . defineHasRegExp ,
7082
+ "typeof " + ns + ".define === 'function' && typeof " + ns + ".define.amd === 'object' && " + ns + ".define.amd" ) ;
7083
+
7080
7084
//Namespace define checks.
7081
7085
//Do this one last, since it is a subset of the more specific
7082
7086
//checks above.
0 commit comments