@@ -23,25 +23,25 @@ AMDDefineDependency.Template.prototype.apply = function(dep, source, outputOptio
2323 var localModuleVar = dep . localModule && dep . localModule . used && dep . localModule . variableName ( ) ;
2424 if ( localModuleVar ) {
2525 if ( dep . objectRange && ! dep . functionRange ) {
26+ source . insert ( 0 , "var " + localModuleVar + ";" ) ;
2627 source . replace ( dep . range [ 0 ] , dep . objectRange [ 0 ] - 1 ,
2728 "!(" + localModuleVar + " = " ) ;
28- source . insert ( 0 , "var " + localModuleVar + ";" ) ;
2929 source . replace ( dep . objectRange [ 1 ] , dep . range [ 1 ] - 1 , ")" ) ;
3030 } else if ( ! dep . arrayRange && dep . functionRange && ! dep . objectRange ) {
31+ source . insert ( 0 , "var " + localModuleVar + ";" ) ;
3132 source . replace ( dep . range [ 0 ] , dep . functionRange [ 0 ] - 1 ,
3233 "!(" + localModuleVar + " = (" ) ;
33- source . insert ( 0 , "var " + localModuleVar + ";" ) ;
3434 source . replace ( dep . functionRange [ 1 ] , dep . range [ 1 ] - 1 , ".call(exports, require, exports, module)))" ) ;
3535 } else if ( dep . arrayRange && dep . functionRange && ! dep . objectRange ) {
36+ source . insert ( 0 , "var __WEBPACK_AMD_DEFINE_ARRAY__, " + localModuleVar + ";" ) ;
3637 source . replace ( dep . range [ 0 ] , dep . arrayRange [ 0 ] - 1 ,
3738 "!(" + localModuleVar + " = " ) ;
38- source . insert ( 0 , "var __WEBPACK_AMD_DEFINE_ARRAY__, " + localModuleVar + ";" ) ;
3939 source . replace ( dep . arrayRange [ 1 ] , dep . functionRange [ 0 ] - 1 , ", __WEBPACK_AMD_DEFINE_RESULT__ = (" ) ;
4040 source . replace ( dep . functionRange [ 1 ] , dep . range [ 1 ] - 1 , ".apply(null, __WEBPACK_AMD_DEFINE_ARRAY__)))" ) ;
4141 } else if ( dep . functionRange && dep . objectRange ) {
42+ source . insert ( 0 , "var __WEBPACK_AMD_DEFINE_FACTORY__, " + localModuleVar + ";" ) ;
4243 source . replace ( dep . range [ 0 ] , dep . functionRange [ 0 ] - 1 ,
4344 "!(__WEBPACK_AMD_DEFINE_FACTORY__ = (" ) ;
44- source . insert ( 0 , "var __WEBPACK_AMD_DEFINE_FACTORY__, " + localModuleVar + ";" ) ;
4545 source . replace ( dep . functionRange [ 1 ] , dep . range [ 1 ] - 1 , "), (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? (" + localModuleVar + " = __WEBPACK_AMD_DEFINE_FACTORY__.call(exports, require, exports, module)) : " + localModuleVar + " = __WEBPACK_AMD_DEFINE_FACTORY__))" ) ;
4646 }
4747 } else {
@@ -50,20 +50,20 @@ AMDDefineDependency.Template.prototype.apply = function(dep, source, outputOptio
5050 "!(module.exports = " ) ;
5151 source . replace ( dep . objectRange [ 1 ] , dep . range [ 1 ] - 1 , ")" ) ;
5252 } else if ( ! dep . arrayRange && dep . functionRange && ! dep . objectRange ) {
53+ source . insert ( 0 , "var __WEBPACK_AMD_DEFINE_RESULT__;" ) ;
5354 source . replace ( dep . range [ 0 ] , dep . functionRange [ 0 ] - 1 ,
5455 "!(__WEBPACK_AMD_DEFINE_RESULT__ = (" ) ;
55- source . insert ( 0 , "var __WEBPACK_AMD_DEFINE_RESULT__;" ) ;
5656 source . replace ( dep . functionRange [ 1 ] , dep . range [ 1 ] - 1 , ".call(exports, require, exports, module)), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))" ) ;
5757 } else if ( dep . arrayRange && dep . functionRange && ! dep . objectRange ) {
58+ source . insert ( 0 , "var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;" ) ;
5859 source . replace ( dep . range [ 0 ] , dep . arrayRange [ 0 ] - 1 ,
5960 "!(__WEBPACK_AMD_DEFINE_ARRAY__ = " ) ;
60- source . insert ( 0 , "var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;" ) ;
6161 source . replace ( dep . arrayRange [ 1 ] , dep . functionRange [ 0 ] - 1 , ", __WEBPACK_AMD_DEFINE_RESULT__ = (" ) ;
6262 source . replace ( dep . functionRange [ 1 ] , dep . range [ 1 ] - 1 , ".apply(null, __WEBPACK_AMD_DEFINE_ARRAY__)), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))" ) ;
6363 } else if ( dep . functionRange && dep . objectRange ) {
64+ source . insert ( 0 , "var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_RESULT__;" ) ;
6465 source . replace ( dep . range [ 0 ] , dep . functionRange [ 0 ] - 1 ,
6566 "!(__WEBPACK_AMD_DEFINE_FACTORY__ = (" ) ;
66- source . insert ( 0 , "var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_RESULT__;" ) ;
6767 source . replace ( dep . functionRange [ 1 ] , dep . range [ 1 ] - 1 , "), (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? (__WEBPACK_AMD_DEFINE_RESULT__ = __WEBPACK_AMD_DEFINE_FACTORY__.call(exports, require, exports, module), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)) : module.exports = __WEBPACK_AMD_DEFINE_FACTORY__))" ) ;
6868 }
6969 }
0 commit comments