Tobias Koppers
							
						 
						
							 
							
							
							
							
								
							
							
								18967078cb 
								
							 
						 
						
							
							
								
								cleanup modules after compilation to avoid leaking references when they are cached  
							
							 
							
							
							
						 
						
							2021-03-15 11:23:54 +01:00  
						
					 
				
					
						
							
							
								 
								Tobias Koppers
							
						 
						
							 
							
							
							
							
								
							
							
								11a7cac537 
								
							 
						 
						
							
							
								
								add useSimpleSourceMap flag to enable/disable OriginalSource for generated code  
							
							 
							
							... 
							
							
							
							pass reduced options object to Source.map() function 
							
						 
						
							2020-10-26 16:33:38 +01:00  
						
					 
				
					
						
							
							
								 
								Tobias Koppers
							
						 
						
							 
							
							
							
							
								
							
							
								1265765141 
								
							 
						 
						
							
							
								
								polish, types  
							
							 
							
							
							
						 
						
							2020-07-27 22:41:04 +02:00  
						
					 
				
					
						
							
							
								 
								Tobias Koppers
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Tobias Koppers
							
						 
						
							 
							
							
							
							
								
							
							
								77ce747139 
								
							 
						 
						
							
							
								
								remove unneeded code  
							
							 
							
							
							
						 
						
							2020-06-02 12:26:15 +02:00  
						
					 
				
					
						
							
							
								 
								Martyn Dale
							
						 
						
							 
							
							
							
							
								
							
							
								2a99fc8d14 
								
							 
						 
						
							
							
								
								Added JSDoc  
							
							 
							
							
							
						 
						
							2020-06-02 12:26:12 +02:00  
						
					 
				
					
						
							
							
								 
								Martyn Dale
							
						 
						
							 
							
							
							
							
								
							
							
								762b0e2d90 
								
							 
						 
						
							
							
								
								Removed ·  
							
							 
							
							
							
						 
						
							2020-06-02 12:26:11 +02:00  
						
					 
				
					
						
							
							
								 
								Martyn Dale
							
						 
						
							 
							
							
							
							
								
							
							
								f34a9ebd2c 
								
							 
						 
						
							
							
								
								Resolve prettier issues  
							
							 
							
							
							
						 
						
							2020-06-02 12:26:10 +02:00  
						
					 
				
					
						
							
							
								 
								Martyn Dale
							
						 
						
							 
							
							
							
							
								
							
							
								1eaf3150fe 
								
							 
						 
						
							
							
								
								Add serialization to DelegatedModule.js and DelegatedSourceDependency.js  
							
							 
							
							... 
							
							
							
							Add the applicable serialize and deserialize functions to the Modules and add to internalSerializables 
							
						 
						
							2020-06-02 12:26:09 +02:00  
						
					 
				
					
						
							
							
								 
								Nitin Kumar
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								285529a643 
								
							 
						 
						
							
							
								
								chore: fix typos across the project  
							
							 
							
							
							
						 
						
							2020-03-10 07:29:46 +05:30  
						
					 
				
					
						
							
							
								 
								Tobias Koppers
							
						 
						
							 
							
							
							
							
								
							
							
								6477ca56f8 
								
							 
						 
						
							
							
								
								Split options defaulting in normalization and defaults  
							
							 
							
							... 
							
							
							
							Apply defaults after plugins are applied to allow plugins to feature their own defaults.
This allows to make preset plugins. 
							
						 
						
							2020-02-17 19:12:54 +01:00  
						
					 
				
					
						
							
							
								 
								Tobias Koppers
							
						 
						
							 
							
							
							
							
								
							
							
								522d80f33b 
								
							 
						 
						
							
							
								
								allocate less for empty Sets for runtime requirements and file/context/missingDependencies  
							
							 
							
							
							
						 
						
							2020-01-29 21:46:14 +01:00  
						
					 
				
					
						
							
							
								 
								Tobias Koppers
							
						 
						
							 
							
							
							
							
								
							
							
								b90f3e14a1 
								
							 
						 
						
							
							
								
								upgrade webpack-sources  
							
							 
							
							... 
							
							
							
							make source maps and source names context independent
add enhanced-resolve declarations
add types to Module.build
fix tooling for import order to support import renaming
add support for concatenated modules in eval source maps 
							
						 
						
							2019-11-12 08:59:08 +01:00  
						
					 
				
					
						
							
							
								 
								Tobias Koppers
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Tobias Koppers
							
						 
						
							 
							
							
							
							
								
							
							
								b80174a069 
								
							 
						 
						
							
							
								
								Improve backward-compat for various things  
							
							 
							
							... 
							
							
							
							to enable mini-css-extract-plugin 
							
						 
						
							2019-09-26 22:06:54 +02:00  
						
					 
				
					
						
							
							
								 
								Tobias Koppers
							
						 
						
							 
							
							
							
							
								
							
							
								1d72a05fed 
								
							 
						 
						
							
							
								
								Merge tag 'v4.36.0' into next  
							
							 
							
							... 
							
							
							
							4.36.0 
							
						 
						
							2019-07-17 16:02:33 +02:00  
						
					 
				
					
						
							
							
								 
								Tobias Koppers
							
						 
						
							 
							
							
							
							
								
							
							
								b2e7837288 
								
							 
						 
						
							
							
								
								replace Object.assign with object spread  
							
							 
							
							
							
						 
						
							2019-06-19 13:16:05 +02:00  
						
					 
				
					
						
							
							
								 
								Tobias Koppers
							
						 
						
							 
							
							
							
							
								
							
							
								0c39719729 
								
							 
						 
						
							
							
								
								avoid zero sized modules as they lead to problems  
							
							 
							
							
							
						 
						
							2019-05-13 12:29:29 +02:00  
						
					 
				
					
						
							
							
								 
								Tobias Koppers
							
						 
						
							 
							
							
							
							
								
							
							
								faefdc0bed 
								
							 
						 
						
							
							
								
								expose exports in LibManifestPlugin  
							
							 
							
							... 
							
							
							
							use StaticExportsDependency in DelegatedModule 
							
						 
						
							2018-12-31 12:28:55 +01:00  
						
					 
				
					
						
							
							
								 
								Tobias Koppers
							
						 
						
							 
							
							
							
							
								
							
							
								cc34ea42b0 
								
							 
						 
						
							
							
								
								add type argument to Module.size  
							
							 
							
							... 
							
							
							
							add getSize to Generator 
							
						 
						
							2018-12-05 20:18:59 +01:00  
						
					 
				
					
						
							
							
								 
								Tobias Koppers
							
						 
						
							 
							
							
							
							
								
							
							
								7c37a6a972 
								
							 
						 
						
							
							
								
								handle runtime requirements  
							
							 
							
							
							
						 
						
							2018-11-29 16:07:17 +01:00  
						
					 
				
					
						
							
							
								 
								Tobias Koppers
							
						 
						
							 
							
							
							
							
								
							
							
								4eab41bd5f 
								
							 
						 
						
							
							
								
								refactor Module.needBuild to be async  
							
							 
							
							
							
						 
						
							2018-09-27 11:20:54 +02:00  
						
					 
				
					
						
							
							
								 
								Tobias Koppers
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Tobias Koppers
							
						 
						
							 
							
							
							
							
								
							
							
								02b15a1b46 
								
							 
						 
						
							
							
								
								pass chunkGraph to updateHash instead of moduleGraph  
							
							 
							
							... 
							
							
							
							pass chunkGraph to compareModulesById instead of moduleGraph
pass chunkGraph to methods of RuntimeTemplate
use comparators from module at some places 
							
						 
						
							2018-08-28 12:06:53 +02:00  
						
					 
				
					
						
							
							
								 
								Tobias Koppers
							
						 
						
							 
							
							
							
							
								
							
							
								239ce7fcd9 
								
							 
						 
						
							
							
								
								Use ChunkGraph instead of Compilation in updateHash  
							
							 
							
							
							
						 
						
							2018-08-24 12:02:42 +02:00  
						
					 
				
					
						
							
							
								 
								Tobias Koppers
							
						 
						
							 
							
							
							
							
								
							
							
								402cf189ce 
								
							 
						 
						
							
							
								
								use JavascriptModulesPluginHooks.shouldRender correctly  
							
							 
							
							
							
						 
						
							2018-08-23 16:54:41 +02:00  
						
					 
				
					
						
							
							
								 
								Tobias Koppers
							
						 
						
							 
							
							
							
							
								
							
							
								eb63cf80d6 
								
							 
						 
						
							
							
								
								move built flag into Compilation  
							
							 
							
							
							
						 
						
							2018-08-22 15:33:16 +02:00  
						
					 
				
					
						
							
							
								 
								Tobias Koppers
							
						 
						
							 
							
							
							
							
								
							
							
								3618cc1b3c 
								
							 
						 
						
							
							
								
								remove originModule from Dependencies and add parent module to ModuleGraph  
							
							 
							
							
							
						 
						
							2018-08-07 14:20:53 +02:00  
						
					 
				
					
						
							
							
								 
								Tobias Koppers
							
						 
						
							 
							
							
							
							
								
							
							
								381e2db200 
								
							 
						 
						
							
							
								
								replace Module.reasons and Dependency.module with ModuleGraph  
							
							 
							
							
							
						 
						
							2018-08-02 17:54:44 +02:00  
						
					 
				
					
						
							
							
								 
								Tobias Koppers
							
						 
						
							 
							
							
							
							
								
							
							
								11e127d162 
								
							 
						 
						
							
							
								
								pass moduleGraph along with multiple methods  
							
							 
							
							
							
						 
						
							2018-08-02 17:54:42 +02:00  
						
					 
				
					
						
							
							
								 
								Tobias Koppers
							
						 
						
							 
							
							
							
							
								
							
							
								ec1329a7d4 
								
							 
						 
						
							
							
								
								make libIdent required  
							
							 
							
							... 
							
							
							
							add types 
							
						 
						
							2018-08-02 16:29:20 +02:00  
						
					 
				
					
						
							
							
								 
								Tobias Koppers
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Tobias Koppers
							
						 
						
							 
							
							
							
							
								
							
							
								f68c1f7ab6 
								
							 
						 
						
							
							
								
								add additional arguments to updateHash  
							
							 
							
							
							
						 
						
							2018-08-02 16:04:10 +02:00  
						
					 
				
					
						
							
							
								 
								Florent Cailhol
							
						 
						
							 
							
							
							
							
								
							
							
								367b02a0f0 
								
							 
						 
						
							
							
								
								Use RuntimeTemplate to generate error code  
							
							 
							
							
							
						 
						
							2018-07-31 09:01:06 +02:00  
						
					 
				
					
						
							
							
								 
								Tobias Koppers
							
						 
						
							 
							
							
							
							
								
							
							
								cf5f1d723c 
								
							 
						 
						
							
							
								
								format existing code  
							
							 
							
							
							
						 
						
							2018-07-30 21:29:21 +02:00  
						
					 
				
					
						
							
							
								 
								Tobias Koppers
							
						 
						
							 
							
							
							
							
								
							
							
								22c4756c9e 
								
							 
						 
						
							
							
								
								add more types to Module  
							
							 
							
							
							
						 
						
							2018-07-25 12:38:34 +02:00  
						
					 
				
					
						
							
							
								 
								Tobias Koppers
							
						 
						
							 
							
							
							
							
								
							
							
								bc10939096 
								
							 
						 
						
							
							
								
								add types for Module and subclasses  
							
							 
							
							... 
							
							
							
							better way to handle "optional" methods 
							
						 
						
							2018-07-25 12:12:17 +02:00  
						
					 
				
					
						
							
							
								 
								Tobias Koppers
							
						 
						
							 
							
							
							
							
								
							
							
								8614c75f11 
								
							 
						 
						
							
							
								
								run inherit types tool on existing code  
							
							 
							
							
							
						 
						
							2018-07-21 13:50:18 +02:00  
						
					 
				
					
						
							
							
								 
								Sean Larkin
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								c3ebef7f25 
								
							 
						 
						
							
							
								
								Merge branch 'master' into feature/type-compiler-compilation-save  
							
							 
							
							
							
						 
						
							2018-06-21 11:07:33 +03:00  
						
					 
				
					
						
							
							
								 
								Tobias Koppers
							
						 
						
							 
							
							
							
							
								
							
							
								b4699c0657 
								
							 
						 
						
							
							
								
								add order for DependencyReference  
							
							 
							
							... 
							
							
							
							and add types for touched code 
							
						 
						
							2018-06-08 13:20:57 +02:00  
						
					 
				
					
						
							
							
								 
								Tobias Koppers
							
						 
						
							 
							
							
							
							
								
							
							
								3072378892 
								
							 
						 
						
							
							
								
								bugfixes and corrections  
							
							 
							
							
							
						 
						
							2018-05-15 15:04:40 +02:00  
						
					 
				
					
						
							
							
								 
								Sean Larkin
							
						 
						
							 
							
							
							
							
								
							
							
								761d73b4e7 
								
							 
						 
						
							
							
								
								chore(types): add Compiler and Compilation type support  
							
							 
							
							
							
						 
						
							2018-05-15 15:04:38 +02:00  
						
					 
				
					
						
							
							
								 
								Florent Cailhol
							
						 
						
							 
							
							
							
							
								
							
							
								3983803d30 
								
							 
						 
						
							
							
								
								Destructure 'require' to improve readability  
							
							 
							
							
							
						 
						
							2018-03-22 12:05:58 +01:00  
						
					 
				
					
						
							
							
								 
								Tobias Koppers
							
						 
						
							 
							
							
							
							
								
							
							
								5238159d21 
								
							 
						 
						
							
							
								
								run prettier on existing code  
							
							 
							
							
							
						 
						
							2018-02-25 02:00:20 +01:00  
						
					 
				
					
						
							
							
								 
								Florent Cailhol
							
						 
						
							 
							
							
							
							
								
							
							
								63b4523a15 
								
							 
						 
						
							
							
								
								Pass 'context' as constructor argument  
							
							 
							
							
							
						 
						
							2018-01-30 21:40:44 +01:00  
						
					 
				
					
						
							
							
								 
								Tobias Koppers
							
						 
						
							 
							
							
							
							
								
							
							
								2aac6badd5 
								
							 
						 
						
							
							
								
								move generated runtime code to RuntimeTemplate  
							
							 
							
							
							
						 
						
							2017-12-22 19:41:28 +01:00  
						
					 
				
					
						
							
							
								 
								Tobias Koppers
							
						 
						
							 
							
							
							
							
								
							
							
								e829a5ed71 
								
							 
						 
						
							
							
								
								Reset dependencies in unbuild  
							
							 
							
							... 
							
							
							
							Elsewise they are cleared in disconnect and module removing doesn't work correctly 
							
						 
						
							2017-12-12 17:01:14 +01:00  
						
					 
				
					
						
							
							
								 
								Tobias Koppers
							
						 
						
							 
							
							
							
							
								
							
							
								ffb977fed4 
								
							 
						 
						
							
							
								
								refactor meta -> buildMeta, add factoryMeta  
							
							 
							
							... 
							
							
							
							add compat layer to Module.meta 
							
						 
						
							2017-12-12 16:57:50 +01:00  
						
					 
				
					
						
							
							
								 
								Tobias Koppers
							
						 
						
							 
							
							
							
							
								
							
							
								41a1d602e1 
								
							 
						 
						
							
							
								
								added WebAssembly Proof of Concept  
							
							 
							
							
							
						 
						
							2017-11-10 09:17:11 +01:00  
						
					 
				
					
						
							
							
								 
								Tobias Koppers
							
						 
						
							 
							
							
							
							
								
							
							
								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