3e54494606 
								
							 
						 
						
							
							
								
								remove supportsSymbolsDeconflicting  
							
							
							
						 
						
							2019-10-09 11:49:48 +02:00  
				
					
						
							
							
								 
						
							
								ddc3dae0e6 
								
							 
						 
						
							
							
								
								refactor Module.source() and Module.getRuntimeRequirements() into Module.codeGeneration  
							
							... 
							
							
							
							add code generation phase to Compilation
add `output.iife` options to remove iife wrapper
add `experiments.outputModule` which enabled `output.module`
add `output.module` which sets defaults to `output.iife: false`, `output.libraryTarget: "module"`, `output.jsonpScriptType: "module"`, `terserOptions.module: true`
add `output.module` example
improve runtime requirements needed by ConcatenatedModule
add entry inlining, which inlines entry module code into runtime scope (only when safe)
make whole bundle strict when all modules are strict 
							
						 
						
							2019-10-08 23:59:48 +02:00  
				
					
						
							
							
								 
						
							
								b80174a069 
								
							 
						 
						
							
							
								
								Improve backward-compat for various things  
							
							... 
							
							
							
							to enable mini-css-extract-plugin 
							
						 
						
							2019-09-26 22:06:54 +02:00  
				
					
						
							
							
								 
						
							
								7bde43f47a 
								
							 
						 
						
							
							
								
								Merge tag 'v4.40.0' into next  
							
							... 
							
							
							
							4.40.0 
							
						 
						
							2019-09-13 11:12:26 +02:00  
				
					
						
							
							
								 
						
							
								758269e814 
								
							 
						 
						
							
							
								
								add emit/updateAsset to Compilation  
							
							... 
							
							
							
							add asset info with
* immutable for long term cache-able asset
* size for the asset size in bytes
* development for devtools
* hotModuleReplacement for HMR assets
show asset info in stats 
							
						 
						
							2019-09-11 14:43:42 +02:00  
				
					
						
							
							
								 
						
							
								9aba345ae7 
								
							 
						 
						
							
							
								
								fix minor bug in concatenated modules  
							
							
							
						 
						
							2019-09-03 14:18:01 +02:00  
				
					
						
							
							
								 
						
							
								ab169893a1 
								
							 
						 
						
							
							
								
								refactor Parser to allow variable tagging  
							
							... 
							
							
							
							use variable tagging in harmony pluging (instead of magic renaming)
Parser no longer calls hooks.expression for x in `x = ...`, hooks.pattern is called instead
remove rootName argument from hooks.expressionMemberChain and hooks.callMemberChain 
							
						 
						
							2019-09-03 14:17:46 +02:00  
				
					
						
							
							
								 
						
							
								e507392094 
								
							 
						 
						
							
							
								
								add output.ecmaVersion options to set emitted code style  
							
							... 
							
							
							
							fix a bug with prefetching initial chunks
InitFragments have get[End]Content methods which get a sourceContext
RuntimeModules have implicit chunk and compilation
changed default to `output.ecmaVersion: 2015` 
							
						 
						
							2019-08-26 21:32:29 +02:00  
				
					
						
							
							
								 
						
							
								f68bb833d2 
								
							 
						 
						
							
							
								
								Merge export getters in a module into single statement  
							
							
							
						 
						
							2019-08-23 14:07:01 +02:00  
				
					
						
							
							
								 
						
							
								1eec744a13 
								
							 
						 
						
							
							
								
								generate more efficient external reference in concatenated modules  
							
							
							
						 
						
							2019-08-23 09:26:44 +02:00  
				
					
						
							
							
								 
						
							
								ddf3566c56 
								
							 
						 
						
							
							
								
								bailed out external ESM in ConcatenatedModule generate property access correctly  
							
							
							
						 
						
							2019-08-22 09:58:49 +02:00  
				
					
						
							
							
								 
						
							
								c21fb4bd58 
								
							 
						 
						
							
							
								
								Add LazySet for file/context/missingDependencies for performance  
							
							
							
						 
						
							2019-08-07 16:13:56 +02:00  
				
					
						
							
							
								 
						
							
								7d16eb52f6 
								
							 
						 
						
							
							
								
								track callContext in ConcatenatedModule  
							
							... 
							
							
							
							fixes  #9500  
						
							2019-07-31 16:05:15 +02:00  
				
					
						
							
							
								 
						
							
								1d72a05fed 
								
							 
						 
						
							
							
								
								Merge tag 'v4.36.0' into next  
							
							... 
							
							
							
							4.36.0 
							
						 
						
							2019-07-17 16:02:33 +02:00  
				
					
						
							
							
								 
						
							
								b2e7837288 
								
							 
						 
						
							
							
								
								replace Object.assign with object spread  
							
							
							
						 
						
							2019-06-19 13:16:05 +02:00  
				
					
						
							
							
								 
						
							
								6db94536ad 
								
							 
						 
						
							
							
								
								Merge tag 'v4.34.0' into next  
							
							... 
							
							
							
							4.34.0 
							
						 
						
							2019-06-13 10:51:12 +02:00  
				
					
						
							
							
								 
						
							
								fd4b3c503a 
								
							 
						 
						
							
							
								
								pretty files  
							
							
							
						 
						
							2019-06-09 11:23:42 +02:00  
				
					
						
							
							
								 
						
							
								43bc7a306e 
								
							 
						 
						
							
							
								
								Refactor to track nested exports  
							
							... 
							
							
							
							Harmony dependencies track access to nested properties
Flag nested exports 
							
						 
						
							2019-05-29 11:55:00 +02:00  
				
					
						
							
							
								 
						
							
								ad5a6d105b 
								
							 
						 
						
							
							
								
								Merge tag 'v4.32.2' into next  
							
							... 
							
							
							
							4.32.2 
							
						 
						
							2019-05-23 01:19:34 +02:00  
				
					
						
							
							
								 
						
							
								fec26a9503 
								
							 
						 
						
							
							
								
								fix concatenated version of reexport dependency for sideEffects  
							
							... 
							
							
							
							fixes  #9159  
						
							2019-05-22 21:32:52 +02:00  
				
					
						
							
							
								 
						
							
								0c39719729 
								
							 
						 
						
							
							
								
								avoid zero sized modules as they lead to problems  
							
							
							
						 
						
							2019-05-13 12:29:29 +02:00  
				
					
						
							
							
								 
						
							
								6fc0b96c9c 
								
							 
						 
						
							
							
								
								add MangleExportsPlugin and options  
							
							
							
						 
						
							2019-01-31 11:41:30 +01:00  
				
					
						
							
							
								 
						
							
								739fef4fda 
								
							 
						 
						
							
							
								
								move usedExports into ExportsInfo  
							
							
							
						 
						
							2019-01-28 08:38:37 +01:00  
				
					
						
							
							
								 
						
							
								923e16dd5a 
								
							 
						 
						
							
							
								
								remove module argument from getDependencyReference  
							
							
							
						 
						
							2019-01-28 08:38:35 +01:00  
				
					
						
							
							
								 
						
							
								42007e882a 
								
							 
						 
						
							
							
								
								fixes   #8666  
							
							
							
						 
						
							2019-01-22 09:13:21 +01:00  
				
					
						
							
							
								 
						
							
								d40f7b2642 
								
							 
						 
						
							
							
								
								cache contextify and pass associatedObjectForCache to all calls  
							
							
							
						 
						
							2019-01-19 12:40:00 +01:00  
				
					
						
							
							
								 
						
							
								a414c616cd 
								
							 
						 
						
							
							
								
								used and provided exports are part of module attributes  
							
							
							
						 
						
							2018-12-31 12:29:02 +01:00  
				
					
						
							
							
								 
						
							
								4eecad3a83 
								
							 
						 
						
							
							
								
								remove unnecessary copy of modules  
							
							
							
						 
						
							2018-12-31 12:28:59 +01:00  
				
					
						
							
							
								 
						
							
								a42922f663 
								
							 
						 
						
							
							
								
								Move provided exports to the module graph  
							
							
							
						 
						
							2018-12-31 12:28:51 +01:00  
				
					
						
							
							
								 
						
							
								5563ee9e58 
								
							 
						 
						
							
							
								
								use makePathsRelative instead of contextify  
							
							... 
							
							
							
							unify contextify and makePathsRelative
separate NormalModuleFactory ignored, ContextModule and ConcatenatedModule identifier with "|" 
							
						 
						
							2018-12-07 18:12:04 +01:00  
				
					
						
							
							
								 
						
							
								350817ea4f 
								
							 
						 
						
							
							
								
								make identifier of ConcatenatedModule context-independent  
							
							
							
						 
						
							2018-12-07 15:36:49 +01:00  
				
					
						
							
							
								 
						
							
								cc34ea42b0 
								
							 
						 
						
							
							
								
								add type argument to Module.size  
							
							... 
							
							
							
							add getSize to Generator 
							
						 
						
							2018-12-05 20:18:59 +01:00  
				
					
						
							
							
								 
						
							
								7c37a6a972 
								
							 
						 
						
							
							
								
								handle runtime requirements  
							
							
							
						 
						
							2018-11-29 16:07:17 +01:00  
				
					
						
							
							
								 
						
							
								c1e89c0543 
								
							 
						 
						
							
							
								
								Runtime requirement support in NormalModule, Generators and DependencyTemplate  
							
							
							
						 
						
							2018-11-29 16:06:12 +01:00  
				
					
						
							
							
								 
						
							
								0232674f9c 
								
							 
						 
						
							
							
								
								Initial runtime module work  
							
							
							
						 
						
							2018-11-29 16:03:32 +01:00  
				
					
						
							
							
								 
						
							
								d5479d8fa7 
								
							 
						 
						
							
							
								
								move reserved names to top of module  
							
							
							
						 
						
							2018-11-29 16:01:37 +01:00  
				
					
						
							
							
								 
						
							
								dda3c03b8d 
								
							 
						 
						
							
							
								
								Refactor getInitFragments to a property in templateContext and apply method  
							
							... 
							
							
							
							Having only a single method in DependencyTemplate makes it easier to override 
							
						 
						
							2018-11-16 16:40:03 +01:00  
				
					
						
							
							
								 
						
							
								eb28697419 
								
							 
						 
						
							
							
								
								move magic property names on __webpack_require__ into RuntimeGlobals file  
							
							
							
						 
						
							2018-11-05 15:28:34 +01:00  
				
					
						
							
							
								 
						
							
								4f1905aa5a 
								
							 
						 
						
							
							
								
								Merge tag 'v4.20.2' into next  
							
							... 
							
							
							
							4.20.2 
							
						 
						
							2018-09-25 23:13:58 +02:00  
				
					
						
							
							
								 
						
							
								aab3afbef8 
								
							 
						 
						
							
							
								
								fixes   #8085  
							
							
							
						 
						
							2018-09-25 21:52:03 +02:00  
				
					
						
							
							
								 
						
							
								5b4cbb5ee0 
								
							 
						 
						
							
							
								
								add queues to Compilation  
							
							... 
							
							
							
							remove Semaphore and use AsyncQueue instead
deprecate Module.needRebuild, add Module.needBuild
remove Module.unbuild
add Module.invalidateBuild 
							
						 
						
							2018-09-12 13:17:03 +02:00  
				
					
						
							
							
								 
						
							
								bad9d8a271 
								
							 
						 
						
							
							
								
								move Module.id into ChunkGraph  
							
							... 
							
							
							
							remove disconnect and unseal from Module 
							
						 
						
							2018-08-28 15:08:52 +02:00  
				
					
						
							
							
								 
						
							
								239ce7fcd9 
								
							 
						 
						
							
							
								
								Use ChunkGraph instead of Compilation in updateHash  
							
							
							
						 
						
							2018-08-24 12:02:42 +02:00  
				
					
						
							
							
								 
						
							
								eb63cf80d6 
								
							 
						 
						
							
							
								
								move built flag into Compilation  
							
							
							
						 
						
							2018-08-22 15:33:16 +02:00  
				
					
						
							
							
								 
						
							
								26022c86a0 
								
							 
						 
						
							
							
								
								move Module.depth into ModuleGraph  
							
							... 
							
							
							
							nested modules no longer have depth and stay unsorted in stats 
							
						 
						
							2018-08-22 12:45:11 +02:00  
				
					
						
							
							
								 
						
							
								a92c23ef76 
								
							 
						 
						
							
							
								
								fixes   #7930  
							
							
							
						 
						
							2018-08-22 11:11:37 +02:00  
				
					
						
							
							
								 
						
							
								42167db4af 
								
							 
						 
						
							
							
								
								move Module.index and index2 into ModuleGraph  
							
							
							
						 
						
							2018-08-21 16:16:51 +02:00  
				
					
						
							
							
								 
						
							
								3bb5263bfd 
								
							 
						 
						
							
							
								
								move methods from Module into ModuleGraph  
							
							
							
						 
						
							2018-08-21 11:04:40 +02:00  
				
					
						
							
							
								 
						
							
								c21d59f783 
								
							 
						 
						
							
							
								
								Merge tag 'v4.17.0' into next  
							
							... 
							
							
							
							4.17.0 
							
						 
						
							2018-08-21 11:02:16 +02:00  
				
					
						
							
							
								 
						
							
								ed9691585e 
								
							 
						 
						
							
							
								
								Merge pull request  #7907  from Connormiha/simplify-context-replacmnet-plugin  
							
							... 
							
							
							
							Get rid of typeof for checking undefined 
							
						 
						
							2018-08-21 10:21:29 +02:00  
				
					
						
							
							
								 
						
							
								1f954b4f12 
								
							 
						 
						
							
							
								
								Get rid typeof undef in all lib  
							
							
							
						 
						
							2018-08-21 03:26:50 +03:00  
				
					
						
							
							
								 
						
							
								9315ce29aa 
								
							 
						 
						
							
							
								
								fix exporting globals in scope-hoisted modules  
							
							... 
							
							
							
							fixes  #7905  
						
							2018-08-20 10:54:05 +02:00  
				
					
						
							
							
								 
						
							
								3cf01999b5 
								
							 
						 
						
							
							
								
								add ChunkGraph  
							
							... 
							
							
							
							move chunk modules and module chunks into the ChunkGraph
remove outdated unit tests 
							
						 
						
							2018-08-14 15:32:13 +02:00  
				
					
						
							
							
								 
						
							
								1345ab252d 
								
							 
						 
						
							
							
								
								fixes   #7887  
							
							
							
						 
						
							2018-08-14 11:25:59 +02:00  
				
					
						
							
							
								 
						
							
								34427c1845 
								
							 
						 
						
							
							
								
								migrate to init fragments in ConcatenatedModule  
							
							
							
						 
						
							2018-08-09 15:45:45 +02:00  
				
					
						
							
							
								 
						
							
								3618cc1b3c 
								
							 
						 
						
							
							
								
								remove originModule from Dependencies and add parent module to ModuleGraph  
							
							
							
						 
						
							2018-08-07 14:20:53 +02:00  
				
					
						
							
							
								 
						
							
								d6cf42e4c2 
								
							 
						 
						
							
							
								
								merge used with usedExports  
							
							... 
							
							
							
							usedExports = false now means module is not used 
							
						 
						
							2018-08-06 21:05:11 +02:00  
				
					
						
							
							
								 
						
							
								c4e0a9f72e 
								
							 
						 
						
							
							
								
								Move Module.used and Module.usedExports into ModuleGraph  
							
							
							
						 
						
							2018-08-06 21:04:01 +02:00  
				
					
						
							
							
								 
						
							
								381e2db200 
								
							 
						 
						
							
							
								
								replace Module.reasons and Dependency.module with ModuleGraph  
							
							
							
						 
						
							2018-08-02 17:54:44 +02:00  
				
					
						
							
							
								 
						
							
								11e127d162 
								
							 
						 
						
							
							
								
								pass moduleGraph along with multiple methods  
							
							
							
						 
						
							2018-08-02 17:54:42 +02:00  
				
					
						
							
							
								 
						
							
								ec1329a7d4 
								
							 
						 
						
							
							
								
								make libIdent required  
							
							... 
							
							
							
							add types 
							
						 
						
							2018-08-02 16:29:20 +02:00  
				
					
						
							
							
								 
						
							
								831e71c797 
								
							 
						 
						
							
							
								
								make argument of DependencyTemplate an object  
							
							
							
						 
						
							2018-08-02 16:07:29 +02:00  
				
					
						
							
							
								 
						
							
								4ce109f8c1 
								
							 
						 
						
							
							
								
								change arguments of Generator.generate and Module.source into a object to be easier extensible  
							
							... 
							
							
							
							add JavascriptModulesPlugin.getHooks().shouldRender to decide if a module should be rendered 
							
						 
						
							2018-08-02 16:07:29 +02:00  
				
					
						
							
							
								 
						
							
								f68c1f7ab6 
								
							 
						 
						
							
							
								
								add additional arguments to updateHash  
							
							
							
						 
						
							2018-08-02 16:04:10 +02:00  
				
					
						
							
							
								 
						
							
								d6f8e49c3a 
								
							 
						 
						
							
							
								
								refactor getInitFraments to take TemplateContext  
							
							... 
							
							
							
							add a hack to include the current module as property in source
later we will refactor DependencyTemplate.apply to take a TemplateContext too 
							
						 
						
							2018-07-30 23:07:50 +02:00  
				
					
						
							
							
								 
						
							
								c5c4f6bdd3 
								
							 
						 
						
							
							
								
								remove DependencyTemplate.getInitFragments.source  
							
							
							
						 
						
							2018-07-30 22:42:01 +02:00  
				
					
						
							
							
								 
						
							
								6ea5a4ad22 
								
							 
						 
						
							
							
								
								Add types  
							
							
							
						 
						
							2018-07-30 22:37:10 +02:00  
				
					
						
							
							
								 
						
							
								55b73a54af 
								
							 
						 
						
							
							
								
								Return null when no InitFragment is required  
							
							
							
						 
						
							2018-07-30 22:36:23 +02:00  
				
					
						
							
							
								 
						
							
								9b7d9eb96f 
								
							 
						 
						
							
							
								
								Fix review comments  
							
							
							
						 
						
							2018-07-30 22:36:06 +02:00  
				
					
						
							
							
								 
						
							
								dcebd57aa4 
								
							 
						 
						
							
							
								
								Replace harmonyInit calls by InitFragments  
							
							
							
						 
						
							2018-07-30 22:34:18 +02:00  
				
					
						
							
							
								 
						
							
								cf5f1d723c 
								
							 
						 
						
							
							
								
								format existing code  
							
							
							
						 
						
							2018-07-30 21:29:21 +02:00  
				
					
						
							
							
								 
						
							
								60ef6a6a30 
								
							 
						 
						
							
							
								
								Make DependencyReference dynamic  
							
							
							
						 
						
							2018-07-26 15:31:04 +02:00  
				
					
						
							
							
								 
						
							
								ea96c6bc93 
								
							 
						 
						
							
							
								
								type templates in ConcatenatedModule  
							
							
							
						 
						
							2018-07-25 13:16:08 +02:00  
				
					
						
							
							
								 
						
							
								bc10939096 
								
							 
						 
						
							
							
								
								add types for Module and subclasses  
							
							... 
							
							
							
							better way to handle "optional" methods 
							
						 
						
							2018-07-25 12:12:17 +02:00  
				
					
						
							
							
								 
						
							
								66d3f319a6 
								
							 
						 
						
							
							
								
								Merge tag 'v4.16.2' into next  
							
							... 
							
							
							
							4.16.2 
							
						 
						
							2018-07-23 12:19:16 +02:00  
				
					
						
							
							
								 
						
							
								8614c75f11 
								
							 
						 
						
							
							
								
								run inherit types tool on existing code  
							
							
							
						 
						
							2018-07-21 13:50:18 +02:00  
				
					
						
							
							
								 
						
							
								e0abce0dd8 
								
							 
						 
						
							
							
								
								make DependencyTemplates a new class  
							
							
							
						 
						
							2018-07-11 13:11:08 +02:00  
				
					
						
							
							
								 
						
							
								0a06f19fd8 
								
							 
						 
						
							
							
								
								Merge tag 'v4.15.0' into next  
							
							... 
							
							
							
							4.15.0 
							
						 
						
							2018-07-04 22:19:50 +02:00  
				
					
						
							
							
								 
						
							
								bd2e3448ec 
								
							 
						 
						
							
							
								
								Merge tag 'v4.14.0' into next  
							
							... 
							
							
							
							4.14.0 
							
						 
						
							2018-07-04 22:10:53 +02:00  
				
					
						
							
							
								 
						
							
								994675c4fe 
								
							 
						 
						
							
							
								
								Merge tag 'v4.12.2' into next  
							
							... 
							
							
							
							4.12.2 
							
						 
						
							2018-07-04 21:55:42 +02:00  
				
					
						
							
							
								 
						
							
								d33f49d96f 
								
							 
						 
						
							
							
								
								Rename Parser into JavascriptParser  
							
							
							
						 
						
							2018-07-03 14:08:43 +02:00  
				
					
						
							
							
								 
						
							
								949df5bb5a 
								
							 
						 
						
							
							
								
								update webpack-sources types and remove second argument  
							
							
							
						 
						
							2018-06-29 19:12:33 +02:00  
				
					
						
							
							
								 
						
							
								6e68f96d16 
								
							 
						 
						
							
							
								
								Merge branch 'master' into feature/type-compiler-compilation-save  
							
							
							
						 
						
							2018-06-29 19:02:35 +02:00  
				
					
						
							
							
								 
						
							
								d0c89618f3 
								
							 
						 
						
							
							
								
								Merge branch 'master' into feature/type-compiler-compilation-save  
							
							
							
						 
						
							2018-06-27 14:58:10 +02:00  
				
					
						
							
							
								 
						
							
								7beac3c645 
								
							 
						 
						
							
							
								
								Merge branch 'master' into feature/hook-into-get-reference  
							
							
							
						 
						
							2018-06-27 14:34:28 +02:00  
				
					
						
							
							
								 
						
							
								ab7ecb30ee 
								
							 
						 
						
							
							
								
								fixes   #7499  
							
							
							
						 
						
							2018-06-26 15:27:44 +02:00  
				
					
						
							
							
								 
						
							
								41343d1763 
								
							 
						 
						
							
							
								
								add TODO comments  
							
							
							
						 
						
							2018-06-25 16:18:21 +02:00  
				
					
						
							
							
								 
						
							
								be896f2b34 
								
							 
						 
						
							
							
								
								fix bug  
							
							
							
						 
						
							2018-06-23 15:30:04 +02:00  
				
					
						
							
							
								 
						
							
								3502287bbb 
								
							 
						 
						
							
							
								
								emit correct code for reexport unused exports  
							
							
							
						 
						
							2018-06-23 15:13:17 +02:00  
				
					
						
							
							
								 
						
							
								50fe2e79ee 
								
							 
						 
						
							
							
								
								add Compilation.getDependencyReference and hooks to override it  
							
							... 
							
							
							
							expose DependencyReference class 
							
						 
						
							2018-06-23 15:13:14 +02:00  
				
					
						
							
							
								 
						
							
								e1f0a66fd9 
								
							 
						 
						
							
							
								
								add note about webpack 5 refactoring  
							
							
							
						 
						
							2018-06-23 14:47:09 +02:00  
				
					
						
							
							
								 
						
							
								c3ebef7f25 
								
							 
						 
						
							
							
								
								Merge branch 'master' into feature/type-compiler-compilation-save  
							
							
							
						 
						
							2018-06-21 11:07:33 +03:00  
				
					
						
							
							
								 
						
							
								6f90257b5b 
								
							 
						 
						
							
							
								
								Merge pull request  #7507  from webpack/feature/dependency-order  
							
							... 
							
							
							
							add order to dependency reference 
							
						 
						
							2018-06-20 12:17:26 +02:00  
				
					
						
							
							
								 
						
							
								3f6450410a 
								
							 
						 
						
							
							
								
								improve error message for circular reexports  
							
							... 
							
							
							
							fixes  #7547  
						
							2018-06-19 23:19:28 +02:00  
				
					
						
							
							
								 
						
							
								b4699c0657 
								
							 
						 
						
							
							
								
								add order for DependencyReference  
							
							... 
							
							
							
							and add types for touched code 
							
						 
						
							2018-06-08 13:20:57 +02:00  
				
					
						
							
							
								 
						
							
								1bae93852a 
								
							 
						 
						
							
							
								
								Merge branch 'master' into feature/type-compiler-compilation-save  
							
							
							
						 
						
							2018-05-30 19:35:36 -07:00  
				
					
						
							
							
								 
						
							
								2a9452e51b 
								
							 
						 
						
							
							
								
								Add brackets for multiline if/for statements  
							
							
							
						 
						
							2018-05-29 15:45:44 +02:00  
				
					
						
							
							
								 
						
							
								770847171d 
								
							 
						 
						
							
							
								
								Merge branch 'master' into bugfix/namespace-object  
							
							... 
							
							
							
							# Conflicts:
#	lib/RuntimeTemplate.js 
							
						 
						
							2018-05-28 22:42:21 +02:00  
				
					
						
							
							
								 
						
							
								115a72ce50 
								
							 
						 
						
							
							
								
								SideEffectsPlugin don't modify cache entries  
							
							... 
							
							
							
							fixes  #7400  
						
							2018-05-27 21:53:21 +02:00  
				
					
						
							
							
								 
						
							
								761d73b4e7 
								
							 
						 
						
							
							
								
								chore(types): add Compiler and Compilation type support  
							
							
							
						 
						
							2018-05-15 15:04:38 +02:00  
				
					
						
							
							
								 
						
							
								a926a19715 
								
							 
						 
						
							
							
								
								create better namespace objects  
							
							... 
							
							
							
							avoid using Object.assign (fixes  #7162 ) 
							
						 
						
							2018-05-03 12:55:00 +02:00  
				
					
						
							
							
								 
						
							
								bd7652823c 
								
							 
						 
						
							
							
								
								Invalidate concatenated module on dep change  
							
							... 
							
							
							
							When the moduleSet for a given concatenated module changed, the source for the embedded modules would not necessarily, which lead to caching mismatch between the source and the modulesWithInfo structure.
Fixes  #6168  
							
						 
						
							2018-04-28 15:32:28 -05:00  
				
					
						
							
							
								 
						
							
								2fa104f73a 
								
							 
						 
						
							
							
								
								avoid walking scopes multiple times for performance reasons  
							
							
							
						 
						
							2018-04-03 22:21:04 +02:00  
				
					
						
							
							
								 
						
							
								8d8da4cdff 
								
							 
						 
						
							
							
								
								Merge branch 'master' into bump_prettier  
							
							
							
						 
						
							2018-03-29 11:48:02 +02:00  
				
					
						
							
							
								 
						
							
								77afc92c5f 
								
							 
						 
						
							
							
								
								Remove extra argument sent to HarmonyExportExpressionDependencyConcatenatedTemplate  
							
							
							
						 
						
							2018-03-28 22:06:44 -07:00  
				
					
						
							
							
								 
						
							
								f1092ad516 
								
							 
						 
						
							
							
								
								Update prettier toolchain  
							
							
							
						 
						
							2018-03-26 16:56:10 +02:00  
				
					
						
							
							
								 
						
							
								3983803d30 
								
							 
						 
						
							
							
								
								Destructure 'require' to improve readability  
							
							
							
						 
						
							2018-03-22 12:05:58 +01:00  
				
					
						
							
							
								 
						
							
								800e7f967b 
								
							 
						 
						
							
							
								
								fix   #6688  
							
							
							
						 
						
							2018-03-06 15:03:33 +01:00  
				
					
						
							
							
								 
						
							
								5238159d21 
								
							 
						 
						
							
							
								
								run prettier on existing code  
							
							
							
						 
						
							2018-02-25 02:00:20 +01:00  
				
					
						
							
							
								 
						
							
								40ee8c76d2 
								
							 
						 
						
							
							
								
								Use MD4 for hashing  
							
							
							
						 
						
							2018-02-22 11:27:11 +01:00  
				
					
						
							
							
								 
						
							
								edd8daf1d7 
								
							 
						 
						
							
							
								
								Merge branch 'master' into next  
							
							... 
							
							
							
							# Conflicts:
#	lib/optimize/ConcatenatedModule.js
#	package.json
#	yarn.lock 
							
						 
						
							2018-02-09 17:04:33 +01:00  
				
					
						
							
							
								 
						
							
								63b4523a15 
								
							 
						 
						
							
							
								
								Pass 'context' as constructor argument  
							
							
							
						 
						
							2018-01-30 21:40:44 +01:00  
				
					
						
							
							
								 
						
							
								2aebfbe48c 
								
							 
						 
						
							
							
								
								fix(ConcatenatedModule): don't throw on arrays with empty values  
							
							... 
							
							
							
							Fixes  #6407 
Fixes  #5415 
Ref https://github.com/angular/angular/issues/21809  
						
							2018-01-29 15:52:01 +01:00  
				
					
						
							
							
								 
						
							
								7a1b357aad 
								
							 
						 
						
							
							
								
								Merge branch 'next' into for_of_loops  
							
							
							
						 
						
							2018-01-24 09:01:31 +01:00  
				
					
						
							
							
								 
						
							
								d4811b0d37 
								
							 
						 
						
							
							
								
								Use for-of loops instead of forEach  
							
							
							
						 
						
							2018-01-23 22:53:18 +01:00  
				
					
						
							
							
								 
						
							
								7f303e5260 
								
							 
						 
						
							
							
								
								Use Buffer.from instead of new Buffer  
							
							
							
						 
						
							2018-01-22 17:23:34 +01:00  
				
					
						
							
							
								 
						
							
								86e6edf1ab 
								
							 
						 
						
							
							
								
								Refactor how source type is handled by the parser  
							
							
							
						 
						
							2018-01-22 09:30:43 +01:00  
				
					
						
							
							
								 
						
							
								87fdb61c0a 
								
							 
						 
						
							
							
								
								better names for interop properties  
							
							
							
						 
						
							2018-01-05 22:35:54 +01:00  
				
					
						
							
							
								 
						
							
								bde926605c 
								
							 
						 
						
							
							
								
								fix a bug with json modules in concatenated modules  
							
							
							
						 
						
							2018-01-05 22:27:42 +01:00  
				
					
						
							
							
								 
						
							
								53a1d6c7b5 
								
							 
						 
						
							
							
								
								replace harmonyModule flag with exportsType 3-state  
							
							... 
							
							
							
							exportsType falsy: It's non-harmony module
exportsType "namespace": It's a harmony module, the exports is the namespace object
exportsType "default": It's a harmony module, the exports is the default exports, named exports are properties of the default export 
							
						 
						
							2017-12-22 19:42:41 +01:00  
				
					
						
							
							
								 
						
							
								2aac6badd5 
								
							 
						 
						
							
							
								
								move generated runtime code to RuntimeTemplate  
							
							
							
						 
						
							2017-12-22 19:41:28 +01:00  
				
					
						
							
							
								 
						
							
								ba00d7495a 
								
							 
						 
						
							
							
								
								fix unnecessary module concatenation  
							
							... 
							
							
							
							allow to display nested modules in stats 
							
						 
						
							2017-12-20 20:35:16 +01:00  
				
					
						
							
							
								 
						
							
								cc63d51f6a 
								
							 
						 
						
							
							
								
								shorter code in concatenated module  
							
							
							
						 
						
							2017-12-13 11:17:39 +01:00  
				
					
						
							
							
								 
						
							
								c68f224272 
								
							 
						 
						
							
							
								
								move providedExports into buildMeta  
							
							
							
						 
						
							2017-12-12 17:01:03 +01:00  
				
					
						
							
							
								 
						
							
								ffb977fed4 
								
							 
						 
						
							
							
								
								refactor meta -> buildMeta, add factoryMeta  
							
							... 
							
							
							
							add compat layer to Module.meta 
							
						 
						
							2017-12-12 16:57:50 +01:00  
				
					
						
							
							
								 
						
							
								758a388f69 
								
							 
						 
						
							
							
								
								pass runtimeTemplate to DependencyTemplate  
							
							... 
							
							
							
							move outputOptions and requestShortener into runtimeTemplate 
							
						 
						
							2017-12-11 17:59:32 +01:00  
				
					
						
							
							
								 
						
							
								aa212a61d0 
								
							 
						 
						
							
							
								
								Merge branch 'master' into next  
							
							... 
							
							
							
							# Conflicts:
#	lib/optimize/ConcatenatedModule.js 
							
						 
						
							2017-11-24 22:07:20 +01:00  
				
					
						
							
							
								 
						
							
								c772e51f2d 
								
							 
						 
						
							
							
								
								Merge branch 'next' into eslint-scope  
							
							
							
						 
						
							2017-11-24 07:58:23 +01:00  
				
					
						
							
							
								 
						
							
								9c25669e47 
								
							 
						 
						
							
							
								
								Merge pull request  #6012  from webpack/feature/mjs-import-non-esm  
							
							... 
							
							
							
							process imports from mjs to non-esm correctly 
							
						 
						
							2017-11-24 07:36:28 +01:00  
				
					
						
							
							
								 
						
							
								fe46ac1356 
								
							 
						 
						
							
							
								
								Switch from `escope` to `eslint-scope`.  
							
							
							
						 
						
							2017-11-23 16:47:01 -07:00  
				
					
						
							
							
								 
						
							
								37d70bd0c6 
								
							 
						 
						
							
							
								
								Avoid calling hash.update multiple times in ConcatenatedModules  
							
							... 
							
							
							
							@sokra did some profiling and it seems that calling crypto.update
multiple times is slower than calling it once with a large string.
> As explanation I would guess update calls into node.js C++ + OpenSSL
> while concatenating strings is very optimized in JIT.
To take better advantage of this information, I have rewritten this
performance-sensitive code to build up a concatenated string and then
hash it at the end.
Since we are thinking about performance here, I opted for a regular for
loop instead of using the forEach iterator. I also did some basic
benchmarking of string concatenation strategies and discovered that
separating out the addition of the extra space into its own
concatenation line instead of tacking it on to the end of a single
concatenation might just barely have the edge in terms of performance. I
think it is also very readable this way, so it seems like a good
tradeoff to make: a little lost conciseness for speed. 
							
						 
						
							2017-11-23 08:31:16 -08:00  
				
					
						
							
							
								 
						
							
								8fdf411b84 
								
							 
						 
						
							
							
								
								Simplify identifier creation in ConcatenatedModules  
							
							... 
							
							
							
							This was implemented in #5997  to fix some memory issues, but I think we
can make this a little more efficient. By using a single forEach instead
of a map, filter, and join, we avoid unnecessary array creations and
iterations. 
							
						 
						
							2017-11-23 07:47:18 -08:00  
				
					
						
							
							
								 
						
							
								21cdc84b71 
								
							 
						 
						
							
							
								
								process imports from mjs to non-esm correctly  
							
							... 
							
							
							
							give nice error messages when importing non-esm the wrong way
It also disallows using namespace object from non-esm modules
fixes  #5686  
							
						 
						
							2017-11-23 14:10:52 +01:00  
				
					
						
							
							
								 
						
							
								a0ef93f939 
								
							 
						 
						
							
							
								
								aggregate all crypto hash usages into util/createHash  
							
							... 
							
							
							
							try to avoid calling hash.update with short strings 
							
						 
						
							2017-11-23 11:09:17 +01:00  
				
					
						
							
							
								 
						
							
								f55547ca6a 
								
							 
						 
						
							
							
								
								Merge branch 'master' into next  
							
							... 
							
							
							
							# Conflicts:
#	lib/Compiler.js 
							
						 
						
							2017-11-23 09:14:58 +01:00  
				
					
						
							
							
								 
						
							
								aef6f19a60 
								
							 
						 
						
							
							
								
								Use shorter identifier for ConcatenatedModules  
							
							... 
							
							
							
							See https://github.com/webpack/webpack/issues/5992#issuecomment-346384896  for rationale.
Fixes  #5992  
							
						 
						
							2017-11-22 16:33:36 +00:00  
				
					
						
							
							
								 
						
							
								00f2b5ede7 
								
							 
						 
						
							
							
								
								advanced module type refactoring  
							
							... 
							
							
							
							added json type
.mjs default to javascript/esm type
adjusted parser plugins to react on module type 
							
						 
						
							2017-11-11 19:27:19 +01:00  
				
					
						
							
							
								 
						
							
								41a1d602e1 
								
							 
						 
						
							
							
								
								added WebAssembly Proof of Concept  
							
							
							
						 
						
							2017-11-10 09:17:11 +01:00  
				
					
						
							
							
								 
						
							
								860da9baaa 
								
							 
						 
						
							
							
								
								Merge branch 'next' into refactor/sets  
							
							
							
						 
						
							2017-11-08 21:28:51 +01:00  
				
					
						
							
							
								 
						
							
								f7c2f8e470 
								
							 
						 
						
							
							
								
								Update code style to arrow functions  
							
							
							
						 
						
							2017-11-08 11:56:01 +01:00  
				
					
						
							
							
								 
						
							
								447d85ad79 
								
							 
						 
						
							
							
								
								Merge branch 'next' into refactor/sets  
							
							... 
							
							
							
							# Conflicts:
#	lib/ContextModule.js
#	lib/NormalModule.js
#	lib/optimize/ConcatenatedModule.js 
							
						 
						
							2017-11-08 06:01:24 +01:00  
				
					
						
							
							
								 
						
							
								51c572c4f5 
								
							 
						 
						
							
							
								
								refactor more properties to Sets  
							
							
							
						 
						
							2017-11-07 09:17:12 +01:00  
				
					
						
							
							
								 
						
							
								0339d4da49 
								
							 
						 
						
							
							
								
								Refactor weird things  
							
							... 
							
							
							
							* Declare used properties in constructor
* Module.(re)building moved into Compilation._(re)buildingModules (Map)
* Make NormalModule.error private
* Move Module.cacheable logic into needRebuild
* More stable implemention of rebuildModule
* addModuleChain waits for Module building finished before returning
* Set built and cacheable flags correctly in Modules
* More portableId into WeakMap
* Add ModuleReason for entrypoints
* cacheable can be true/false/null in Stats
* added Stats module issuerPath
* fixes profile in stats output 
							
						 
						
							2017-11-06 13:16:09 +01:00  
				
					
						
							
							
								 
						
							
								4c2f9e724b 
								
							 
						 
						
							
							
								
								Merge branch 'master' into next  
							
							... 
							
							
							
							# Conflicts:
#	lib/dependencies/HarmonyExportImportedSpecifierDependency.js 
							
						 
						
							2017-10-12 11:28:25 +02:00  
				
					
						
							
							
								 
						
							
								1381f6745b 
								
							 
						 
						
							
							
								
								fix crashes when imported module fails compiling  
							
							
							
						 
						
							2017-10-11 17:22:11 +02:00  
				
					
						
							
							
								 
						
							
								5a814c09d3 
								
							 
						 
						
							
							
								
								Merge branch 'master' into next  
							
							... 
							
							
							
							# Conflicts:
#	lib/FunctionModuleTemplatePlugin.js
#	lib/dependencies/HarmonyExportDependencyParserPlugin.js
#	lib/dependencies/HarmonyExportImportedSpecifierDependency.js
#	lib/dependencies/HarmonyModulesHelpers.js
#	lib/optimize/ConcatenatedModule.js
#	test/HarmonyModulesHelpers.test.js 
							
						 
						
							2017-10-09 21:13:18 +02:00  
				
					
						
							
							
								 
						
							
								9357ae0254 
								
							 
						 
						
							
							
								
								Refactor precendence rules for harmony exports for better performance  
							
							... 
							
							
							
							fixes  #5763  
						
							2017-10-09 15:28:59 +02:00  
				
					
						
							
							
								 
						
							
								5c489b6c5d 
								
							 
						 
						
							
							
								
								Refactor harmony modules  
							
							... 
							
							
							
							separate side effects from specifier
fixes TDZ for export let/const
bigger bundles are caused by correct export const/let behavior
BREAKING CHANGE: Internal have changed. Plugins could rely on them. 
							
						 
						
							2017-09-14 09:44:32 +02:00  
				
					
						
							
							
								 
						
							
								f83c913e53 
								
							 
						 
						
							
							
								
								Merge branch 'master' into refactor/cleanups  
							
							
							
						 
						
							2017-09-06 09:39:28 +02:00  
				
					
						
							
							
								 
						
							
								af470a504e 
								
							 
						 
						
							
							
								
								handle inner non-harmony dependencies correctly in ConcatenatedModule  
							
							... 
							
							
							
							add async as keyword
fixes  #5604 
fixes  #5615  
							
						 
						
							2017-09-04 14:09:55 +02:00