mirror of https://github.com/webpack/webpack.git
				
				
				
			fix issue where `requirejs.config()` would be evaluated to `;` instead of `undefined`
this may lead to potential Syntaxerrors as `const x = requirejs.config();` would be transformed to `const x = ;;`
This commit is contained in:
		
							parent
							
								
									288c7b07f7
								
							
						
					
					
						commit
						f46dac81c0
					
				|  | @ -19,8 +19,8 @@ module.exports = class RequireJsStuffPlugin { | |||
| 				if(typeof parserOptions.requireJs !== "undefined" && !parserOptions.requireJs) | ||||
| 					return; | ||||
| 
 | ||||
| 				parser.plugin("call require.config", ParserHelpers.toConstantDependency(";")); | ||||
| 				parser.plugin("call requirejs.config", ParserHelpers.toConstantDependency(";")); | ||||
| 				parser.plugin("call require.config", ParserHelpers.toConstantDependency("undefined")); | ||||
| 				parser.plugin("call requirejs.config", ParserHelpers.toConstantDependency("undefined")); | ||||
| 
 | ||||
| 				parser.plugin("expression require.version", ParserHelpers.toConstantDependency(JSON.stringify("0.0.0"))); | ||||
| 				parser.plugin("expression requirejs.onError", ParserHelpers.toConstantDependency(JSON.stringify("__webpack_require__.oe"))); | ||||
|  |  | |||
|  | @ -136,7 +136,7 @@ describe("RequireJsStuffPlugin", function() { | |||
| 									var addDependencySpy = parserEventContext.state.current.addDependency; | ||||
| 									var addedDependency = JSON.stringify(addDependencySpy.getCall(0).args[0]); | ||||
| 									addDependencySpy.callCount.should.be.exactly(1); | ||||
| 									addedDependency.should.be.exactly('{"module":null,"expression":";","range":10,"loc":5}'); | ||||
| 									addedDependency.should.be.exactly('{"module":null,"expression":"undefined","range":10,"loc":5}'); | ||||
| 								}); | ||||
| 							}); | ||||
| 						}); | ||||
|  | @ -159,7 +159,7 @@ describe("RequireJsStuffPlugin", function() { | |||
| 									const addDependencySpy = parserEventContext.state.current.addDependency; | ||||
| 									const addedDependency = JSON.stringify(addDependencySpy.getCall(0).args[0]); | ||||
| 									addDependencySpy.callCount.should.be.exactly(1); | ||||
| 									addedDependency.should.be.exactly('{"module":null,"expression":";","range":10,"loc":5}'); | ||||
| 									addedDependency.should.be.exactly('{"module":null,"expression":"undefined","range":10,"loc":5}'); | ||||
| 								}); | ||||
| 							}); | ||||
| 						}); | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue