18967078cb 
								
							 
						 
						
							
							
								
								cleanup modules after compilation to avoid leaking references when they are cached  
							
							
							
						 
						
							2021-03-15 11:23:54 +01:00  
				
					
						
							
							
								 
						
							
								f96194e0f6 
								
							 
						 
						
							
							
								
								storing ConcatenatedModule doesn't make sense, since it has no cachable info  
							
							... 
							
							
							
							instead the code geneneration cache will cover everything 
							
						 
						
							2021-02-23 15:36:52 +01:00  
				
					
						
							
							
								 
						
							
								5c42b918b4 
								
							 
						 
						
							
							
								
								further optimizations  
							
							
							
						 
						
							2021-02-23 12:03:26 +01:00  
				
					
						
							
							
								 
						
							
								365a362522 
								
							 
						 
						
							
							
								
								performance optimization  
							
							... 
							
							
							
							add statistics to ModuleConcatenationPlugin 
							
						 
						
							2021-02-23 10:59:59 +01:00  
				
					
						
							
							
								 
						
							
								972b7f9bd1 
								
							 
						 
						
							
							
								
								Merge pull request  #12743  from webpack/bugfix/logger-name  
							
							... 
							
							
							
							fix logger name 
							
						 
						
							2021-02-22 15:43:41 +01:00  
				
					
						
							
							
								 
						
							
								a90d2b20f5 
								
							 
						 
						
							
							
								
								fix logger name  
							
							
							
						 
						
							2021-02-22 13:41:21 +01:00  
				
					
						
							
							
								 
						
							
								a084baac2f 
								
							 
						 
						
							
							
								
								improve performance of finding modules for concatenation  
							
							
							
						 
						
							2021-02-22 10:52:39 +01:00  
				
					
						
							
							
								 
						
							
								98743909e6 
								
							 
						 
						
							
							
								
								fix incorrect concatenation when module runtime are merged  
							
							... 
							
							
							
							fixes  #11856  
						
							2020-10-28 20:22:27 +01:00  
				
					
						
							
							
								 
						
							
								167fba77cf 
								
							 
						 
						
							
							
								
								handle runtime-dependent code in concatenated modules  
							
							
							
						 
						
							2020-10-27 11:43:58 +01:00  
				
					
						
							
							
								 
						
							
								8e562aa260 
								
							 
						 
						
							
							
								
								fix some nitpicks with active state  
							
							
							
						 
						
							2020-10-07 09:36:41 +02:00  
				
					
						
							
							
								 
						
							
								9af1d7526b 
								
							 
						 
						
							
							
								
								refactor module concatenation to address discovered bugs/edge cases  
							
							
							
						 
						
							2020-09-15 12:36:02 +02:00  
				
					
						
							
							
								 
						
							
								23e91dbbac 
								
							 
						 
						
							
							
								
								move module concatenation bailout checks to Module and for NormalModule to Generator  
							
							
							
						 
						
							2020-09-15 12:35:59 +02:00  
				
					
						
							
							
								 
						
							
								b58393fce0 
								
							 
						 
						
							
							
								
								fix optimization bailout for HMR dependencies  
							
							
							
						 
						
							2020-09-15 12:35:58 +02:00  
				
					
						
							
							
								 
						
							
								a4f17775b1 
								
							 
						 
						
							
							
								
								fix dependOn behavior with runtimes, fix runtime passing by entry  
							
							
							
						 
						
							2020-07-30 11:18:09 +02:00  
				
					
						
							
							
								 
						
							
								1027268fab 
								
							 
						 
						
							
							
								
								bugfixes  
							
							
							
						 
						
							2020-07-28 10:13:34 +02:00  
				
					
						
							
							
								 
						
							
								6e7e145107 
								
							 
						 
						
							
							
								
								linting  
							
							
							
						 
						
							2020-07-27 22:59:56 +02:00  
				
					
						
							
							
								 
						
							
								e16bdfda6c 
								
							 
						 
						
							
							
								
								refactor used exports analysis, hashing, code generation, optimizations  
							
							... 
							
							
							
							to keep track of runtimes, used exports depending on runtime
modules can have different hashes and generated code depending on runtime
chunks are only considered as equal for MergeDuplicateChunks and SplitChunks when exports used in contained modules are equal
added `optimization.usedExports: "global"` to opt-out from used exports analysis per runtime
added `splitChunks.usedExports` and `splitChunks.cacheGroups[x].usedExports` to enable/disable used exports comparing for modules
`splitChunks.usedExports` defaults to `true` in production 
							
						 
						
							2020-07-27 22:40:44 +02:00  
				
					
						
							
							
								 
						
							
								fd9b399ae9 
								
							 
						 
						
							
							
								
								Create Cache facade to make it easier to use  
							
							... 
							
							
							
							add missing serializers for classes used in test suite 
							
						 
						
							2020-07-15 11:14:28 +02:00  
				
					
						
							
							
								 
						
							
								a4ac8f0328 
								
							 
						 
						
							
							
								
								Cleanup  
							
							
							
						 
						
							2020-06-10 14:01:24 +02:00  
				
					
						
							
							
								 
						
							
								fde5b3df11 
								
							 
						 
						
							
							
								
								allow to concatenate modules when used exports are known  
							
							
							
						 
						
							2020-05-19 14:42:21 +02:00  
				
					
						
							
							
								 
						
							
								b9c50fdb09 
								
							 
						 
						
							
							
								
								fix jsdoc documentations  
							
							
							
						 
						
							2020-04-28 19:42:58 +02:00  
				
					
						
							
							
								 
						
							
								7b07a8db66 
								
							 
						 
						
							
							
								
								Upgrade to Prettier 2  
							
							
							
						 
						
							2020-03-28 18:20:24 -04:00  
				
					
						
							
							
								 
						
							
								dafa4cd69a 
								
							 
						 
						
							
							
								
								chore: setup cspell  
							
							
							
						 
						
							2020-03-12 19:51:26 +03:00  
				
					
						
							
							
								 
						
							
								b40a345451 
								
							 
						 
						
							
							
								
								refactor Persistent Cache  
							
							... 
							
							
							
							cache is split into multiple .pack files which represent usage of cache items
this allows to only read/deserialize files that are needed
and reduces the need to rewrite .pack files
while still packaging multiple cache items together
lazy (de)serialization system has changed to allow writeLazy and writeSeparate 
							
						 
						
							2020-01-28 11:35:06 +01:00  
				
					
						
							
							
								 
						
							
								cd174adeb0 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into inner-graph-eval-used  
							
							
							
						 
						
							2019-12-18 16:37:03 +03:00  
				
					
						
							
							
								 
						
							
								05abeee20a 
								
							 
						 
						
							
							
								
								pr comments  
							
							
							
						 
						
							2019-12-18 16:36:19 +03:00  
				
					
						
							
							
								 
						
							
								33d9f7bdbf 
								
							 
						 
						
							
							
								
								bugfix: candiates should only be added when adding was successful  
							
							
							
						 
						
							2019-12-17 11:24:23 +01:00  
				
					
						
							
							
								 
						
							
								73fd64fc90 
								
							 
						 
						
							
							
								
								refactor  
							
							... 
							
							
							
							refactor ConcatenatedModule to avoid compilation argument
avoid caching inner modules in ConcatenatedModule
improve performance of ModuleConcatenationPlugin
add ModuleStoreError when storing of module fails 
							
						 
						
							2019-12-16 21:08:32 +01:00  
				
					
						
							
							
								 
						
							
								5d18a8e27d 
								
							 
						 
						
							
							
								
								persistent cache for concat modules  
							
							
							
						 
						
							2019-12-16 21:06:24 +01:00  
				
					
						
							
							
								 
						
							
								9bca2286ed 
								
							 
						 
						
							
							
								
								opt-out inner graph optimization when eval is used  
							
							
							
						 
						
							2019-12-16 16:49:01 +03:00  
				
					
						
							
							
								 
						
							
								5abf55b1af 
								
							 
						 
						
							
							
								
								allocate presentationalDependencies array only when needed  
							
							
							
						 
						
							2019-11-10 21:05:28 +01:00  
				
					
						
							
							
								 
						
							
								efe0c2e610 
								
							 
						 
						
							
							
								
								avoid creating arrays in getConnections  
							
							
							
						 
						
							2019-11-10 21:05:05 +01:00  
				
					
						
							
							
								 
						
							
								a877cd51d1 
								
							 
						 
						
							
							
								
								add presentational dependencies which are cheaper, but allow only templating  
							
							
							
						 
						
							2019-10-30 07:49:20 +01:00  
				
					
						
							
							
								 
						
							
								8696017c55 
								
							 
						 
						
							
							
								
								add Dependency.getReferencedExports  
							
							... 
							
							
							
							remove Dependency.getReference
remove DependencyReference 
							
						 
						
							2019-10-30 07:48:37 +01:00  
				
					
						
							
							
								 
						
							
								8d46b21fad 
								
							 
						 
						
							
							
								
								add Dependency.getCondition and conditional ModuleGraphConnections  
							
							... 
							
							
							
							getDependencyReference is no longer used to check of connection 
							
						 
						
							2019-10-30 07:48:32 +01:00  
				
					
						
							
							
								 
						
							
								ec518945f1 
								
							 
						 
						
							
							
								
								fix edge case in scope analysis  
							
							... 
							
							
							
							fix double declaration problem in variable declarations
remove TrackingSet
rename StackedSetMap to StackedMap and remove add method
add more scope analysis test 
							
						 
						
							2019-09-05 13:34:16 +02:00  
				
					
						
							
							
								 
						
							
								1977cb1036 
								
							 
						 
						
							
							
								
								move async module flag to ModuleGraph  
							
							
							
						 
						
							2019-06-05 11:15:25 +02:00  
				
					
						
							
							
								 
						
							
								1b685d1de8 
								
							 
						 
						
							
							
								
								change DependencyReference.importedNames to be always an string[][]  
							
							
							
						 
						
							2019-05-29 11:55:07 +02:00  
				
					
						
							
							
								 
						
							
								b12f24d20c 
								
							 
						 
						
							
							
								
								Update hook types  
							
							
							
						 
						
							2019-05-10 09:52:22 +02:00  
				
					
						
							
							
								 
						
							
								b66143f706 
								
							 
						 
						
							
							
								
								Merge tag 'v4.30.0' into next  
							
							... 
							
							
							
							4.30.0 
							
						 
						
							2019-05-09 21:34:28 +02:00  
				
					
						
							
							
								 
						
							
								287c2b7ef1 
								
							 
						 
						
							
							
								
								fix null module reference when concatenating entryModule in split chunk  
							
							
							
						 
						
							2019-03-15 01:30:36 -07:00  
				
					
						
							
							
								 
						
							
								923e16dd5a 
								
							 
						 
						
							
							
								
								remove module argument from getDependencyReference  
							
							
							
						 
						
							2019-01-28 08:38:35 +01:00  
				
					
						
							
							
								 
						
							
								a42922f663 
								
							 
						 
						
							
							
								
								Move provided exports to the module graph  
							
							
							
						 
						
							2018-12-31 12:28:51 +01:00  
				
					
						
							
							
								 
						
							
								6ca7ae1c48 
								
							 
						 
						
							
							
								
								make Compilation.modules a Set  
							
							
							
						 
						
							2018-09-06 17:03:24 +02:00  
				
					
						
							
							
								 
						
							
								4d7b5b3b5e 
								
							 
						 
						
							
							
								
								Refactor module id plugins to be independent  
							
							
							
						 
						
							2018-09-03 20:45:44 +02:00  
				
					
						
							
							
								 
						
							
								bd18e019d4 
								
							 
						 
						
							
							
								
								Clone module attributes instead of moving them  
							
							
							
						 
						
							2018-09-03 20:12:55 +02:00  
				
					
						
							
							
								 
						
							
								888ad3d684 
								
							 
						 
						
							
							
								
								insert concatenated module at correct position  
							
							... 
							
							
							
							fixes bug where ids are incorrectly assigned 
							
						 
						
							2018-09-03 20:12:55 +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  
				
					
						
							
							
								 
						
							
								5a78e96dc9 
								
							 
						 
						
							
							
								
								add backward-compat layer for ModuleGraph and ChunkGraph  
							
							
							
						 
						
							2018-08-21 16:17:02 +02:00