87f648ebf0 
								
							 
						 
						
							
							
								
								chore: eslint more rules ( #19648 )  
							
							
							
						 
						
							2025-07-03 12:06:45 +03:00  
				
					
						
							
							
								 
						
							
								02a1d22db8 
								
							 
						 
						
							
							
								
								refactor: use `eslint-config-webpack` ( #19645 )  
							
							
	
		
			
	 
	
	
		
			
				
	Github Actions / lint (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Github Actions / validate-legacy-node (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Github Actions / benchmark (1/4) (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Github Actions / benchmark (2/4) (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Github Actions / benchmark (3/4) (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Github Actions / benchmark (4/4) (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Github Actions / basic (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Github Actions / unit (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (10.x, macos-latest, a) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (10.x, macos-latest, b) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (10.x, ubuntu-latest, a) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (10.x, ubuntu-latest, b) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (10.x, windows-latest, a) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (10.x, windows-latest, b) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (12.x, ubuntu-latest, a) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (14.x, ubuntu-latest, a) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (16.x, ubuntu-latest, a) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (18.x, ubuntu-latest, a) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (20.x, macos-latest, a) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (20.x, macos-latest, b) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (20.x, ubuntu-latest, a) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (20.x, ubuntu-latest, b) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (20.x, windows-latest, a) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (20.x, windows-latest, b) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (22.x, macos-latest, a) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (22.x, macos-latest, b) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (22.x, ubuntu-latest, a) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (22.x, ubuntu-latest, b) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (22.x, windows-latest, a) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (22.x, windows-latest, b) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (24.x, macos-latest, a) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (24.x, macos-latest, b) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (24.x, ubuntu-latest, a) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (24.x, ubuntu-latest, b) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (24.x, windows-latest, a) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (24.x, windows-latest, b) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (lts/*, ubuntu-latest, a, 1) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (lts/*, ubuntu-latest, b, 1) (push) Blocked by required conditions  
				
					Details 
				
			 
		
	 
							
						 
						
							2025-07-02 15:10:54 +03:00  
				
					
						
							
							
								 
						
							
								cf1dc2f131 
								
							 
						 
						
							
							
								
								feat: implement tc39 Defer Module Evaluation (experiment)  
							
							... 
							
							
							
							* feat: implement tc39 defer import proposal
Co-authored-by: Nicolo Ribaudo <hello@nicr.dev>
* fix: keys of DeferredNamespaceObject
* refactor: MakeDeferredNamespaceObjectRuntimeModule
---------
Co-authored-by: Nicolo Ribaudo <hello@nicr.dev>
Co-authored-by: Hai <haijie0619@gmail.com> 
							
						 
						
							2025-07-02 15:02:03 +03:00  
				
					
						
							
							
								 
						
							
								4d6d3800b4 
								
							 
						 
						
							
							
								
								fix: types  
							
							
							
						 
						
							2025-04-16 17:04:11 +03:00  
				
					
						
							
							
								 
						
							
								b8b90d6ee9 
								
							 
						 
						
							
							
								
								fix: less `any` types ( #19382 )  
							
							
							
						 
						
							2025-04-04 16:38:51 +03:00  
				
					
						
							
							
								 
						
							
								e911f5296d 
								
							 
						 
						
							
							
								
								fix: no `object` types and less `any` types  
							
							
	
		
			
	 
	
	
		
			
				
	Github Actions / lint (push) Has been cancelled  
				
					Details 
				
			 
		
			
				
	Github Actions / basic (push) Has been cancelled  
				
					Details 
				
			 
		
			
				
	Github Actions / validate-legacy-node (push) Has been cancelled  
				
					Details 
				
			 
		
			
				
	Github Actions / unit (push) Has been cancelled  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (10.x, macos-latest, a) (push) Has been cancelled  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (10.x, macos-latest, b) (push) Has been cancelled  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (10.x, ubuntu-latest, a) (push) Has been cancelled  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (10.x, ubuntu-latest, b) (push) Has been cancelled  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (10.x, windows-latest, a) (push) Has been cancelled  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (10.x, windows-latest, b) (push) Has been cancelled  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (12.x, ubuntu-latest, a) (push) Has been cancelled  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (14.x, ubuntu-latest, a) (push) Has been cancelled  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (16.x, ubuntu-latest, a) (push) Has been cancelled  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (18.x, ubuntu-latest, a) (push) Has been cancelled  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (18.x, ubuntu-latest, b) (push) Has been cancelled  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (20.x, macos-latest, a) (push) Has been cancelled  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (20.x, macos-latest, b) (push) Has been cancelled  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (20.x, ubuntu-latest, a) (push) Has been cancelled  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (20.x, ubuntu-latest, b) (push) Has been cancelled  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (20.x, windows-latest, a) (push) Has been cancelled  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (20.x, windows-latest, b) (push) Has been cancelled  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (22.x, macos-latest, a) (push) Has been cancelled  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (22.x, macos-latest, b) (push) Has been cancelled  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (22.x, ubuntu-latest, a) (push) Has been cancelled  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (22.x, ubuntu-latest, b) (push) Has been cancelled  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (22.x, windows-latest, a) (push) Has been cancelled  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (22.x, windows-latest, b) (push) Has been cancelled  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (23.x, ubuntu-latest, a) (push) Has been cancelled  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (23.x, ubuntu-latest, b) (push) Has been cancelled  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (lts/*, ubuntu-latest, a, 1) (push) Has been cancelled  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (lts/*, ubuntu-latest, b, 1) (push) Has been cancelled  
				
					Details 
				
			 
		
	 
							
						 
						
							2025-04-02 19:02:22 +03:00  
				
					
						
							
							
								 
						
							
								7e5752d7fe 
								
							 
						 
						
							
							
								
								chore: fix `any` types  
							
							
							
						 
						
							2025-03-27 03:07:25 +03:00  
				
					
						
							
							
								 
						
							
								a1df00d339 
								
							 
						 
						
							
							
								
								refactor: improve eslint configuration and better types  
							
							
							
						 
						
							2025-03-12 04:56:14 +03:00  
				
					
						
							
							
								 
						
							
								93743d233a 
								
							 
						 
						
							
							
								
								refactor: code  
							
							
							
						 
						
							2024-08-02 19:32:31 +03:00  
				
					
						
							
							
								 
						
							
								b9d9a5d9ff 
								
							 
						 
						
							
							
								
								style: improve style of code  
							
							
							
						 
						
							2024-08-02 19:32:14 +03:00  
				
					
						
							
							
								 
						
							
								ac0bd21801 
								
							 
						 
						
							
							
								
								style: improve style of code  
							
							
							
						 
						
							2024-08-02 19:32:14 +03:00  
				
					
						
							
							
								 
						
							
								ab3e93b19e 
								
							 
						 
						
							
							
								
								style: fix  
							
							
							
						 
						
							2024-06-11 16:09:50 +03:00  
				
					
						
							
							
								 
						
							
								3e3dfd781b 
								
							 
						 
						
							
							
								
								fix(types): more  
							
							
							
						 
						
							2024-03-17 20:15:44 +03:00  
				
					
						
							
							
								 
						
							
								417f53ee81 
								
							 
						 
						
							
							
								
								fix(types): watching and more  
							
							
							
						 
						
							2024-03-13 21:23:33 +03:00  
				
					
						
							
							
								 
						
							
								6ab9bdaa73 
								
							 
						 
						
							
							
								
								fix: types  
							
							
							
						 
						
							2024-02-22 17:20:17 +03:00  
				
					
						
							
							
								 
						
							
								9894226149 
								
							 
						 
						
							
							
								
								refactor(types): more  
							
							
							
						 
						
							2023-06-14 19:46:53 +03:00  
				
					
						
							
							
								 
						
							
								3943ccefca 
								
							 
						 
						
							
							
								
								fix: initialize `this._cacheStage` in ModuleGraph constructor  
							
							
							
						 
						
							2023-03-15 06:51:09 +05:30  
				
					
						
							
							
								 
						
							
								da74127bfe 
								
							 
						 
						
							
							
								
								Merge pull request  #14420  from webpack/perf/remove-caching  
							
							... 
							
							
							
							remove caching from getModule/ChunkGraphModule/Chunk 
							
						 
						
							2021-10-06 20:19:09 +02:00  
				
					
						
							
							
								 
						
							
								1e5abcc51b 
								
							 
						 
						
							
							
								
								improve extractBlockModules  
							
							
							
						 
						
							2021-10-06 15:39:21 +02:00  
				
					
						
							
							
								 
						
							
								7da89c0580 
								
							 
						 
						
							
							
								
								remove caching from getModuleGraphModule  
							
							
							
						 
						
							2021-10-06 14:06:43 +02:00  
				
					
						
							
							
								 
						
							
								91b6972144 
								
							 
						 
						
							
							
								
								add memCache2 for mem caching with module/chunk ids  
							
							
							
						 
						
							2021-10-05 15:08:18 +02:00  
				
					
						
							
							
								 
						
							
								daa2c3808e 
								
							 
						 
						
							
							
								
								lazy assign connections to dependencies  
							
							... 
							
							
							
							in many cases we don't need the assignment 
							
						 
						
							2021-09-28 19:11:39 +02:00  
				
					
						
							
							
								 
						
							
								224ed2ac0c 
								
							 
						 
						
							
							
								
								change ModuleGraph storage to WeakMap  
							
							
							
						 
						
							2021-09-27 20:41:28 +02:00  
				
					
						
							
							
								 
						
							
								c33a64bb23 
								
							 
						 
						
							
							
								
								enable to use mem cache for dependency caching  
							
							
							
						 
						
							2021-09-27 20:41:24 +02:00  
				
					
						
							
							
								 
						
							
								fc3fe304d9 
								
							 
						 
						
							
							
								
								return consistent datastructure type  
							
							
							
						 
						
							2021-04-28 09:10:44 +02:00  
				
					
						
							
							
								 
						
							
								78ee6fb386 
								
							 
						 
						
							
							
								
								store parents in Dependency  
							
							
							
						 
						
							2021-04-23 14:51:25 +02:00  
				
					
						
							
							
								 
						
							
								bbcc5a8ebe 
								
							 
						 
						
							
							
								
								add caching on ModuleGraph  
							
							... 
							
							
							
							cache star reexport assignment 
							
						 
						
							2021-04-14 09:11:23 +02:00  
				
					
						
							
							
								 
						
							
								18967078cb 
								
							 
						 
						
							
							
								
								cleanup modules after compilation to avoid leaking references when they are cached  
							
							
							
						 
						
							2021-03-15 11:23:54 +01:00  
				
					
						
							
							
								 
						
							
								365a362522 
								
							 
						 
						
							
							
								
								performance optimization  
							
							... 
							
							
							
							add statistics to ModuleConcatenationPlugin 
							
						 
						
							2021-02-23 10:59:59 +01:00  
				
					
						
							
							
								 
						
							
								21c08d56ec 
								
							 
						 
						
							
							
								
								avoid allocation of meta info for dependencies when unused  
							
							
							
						 
						
							2021-01-27 13:37:34 +01:00  
				
					
						
							
							
								 
						
							
								9af1d7526b 
								
							 
						 
						
							
							
								
								refactor module concatenation to address discovered bugs/edge cases  
							
							
							
						 
						
							2020-09-15 12:36:02 +02:00  
				
					
						
							
							
								 
						
							
								1265765141 
								
							 
						 
						
							
							
								
								polish, types  
							
							
							
						 
						
							2020-07-27 22:41:04 +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  
				
					
						
							
							
								 
						
							
								5068909499 
								
							 
						 
						
							
							
								
								Avoid tracking/printing detailed usage info for modules without exportsType  
							
							... 
							
							
							
							Make ContextModule a static default exporting module
fix provided exports info for ExternalModule 
							
						 
						
							2020-07-08 11:07:03 +02:00  
				
					
						
							
							
								 
						
							
								fde5b3df11 
								
							 
						 
						
							
							
								
								allow to concatenate modules when used exports are known  
							
							
							
						 
						
							2020-05-19 14:42:21 +02:00  
				
					
						
							
							
								 
						
							
								fdf43eab16 
								
							 
						 
						
							
							
								
								Connect more info about exports when using export *  
							
							
							
						 
						
							2020-05-19 03:16:21 +02:00  
				
					
						
							
							
								 
						
							
								020cedf383 
								
							 
						 
						
							
							
								
								remove weird types  
							
							... 
							
							
							
							remove SKIP_OVER_NAME
update tooling for fixed "to not edit" comments 
							
						 
						
							2020-05-12 15:58:43 +02:00  
				
					
						
							
							
								 
						
							
								8603fd75a6 
								
							 
						 
						
							
							
								
								fix 3.9 build errors  
							
							
							
						 
						
							2020-05-12 14:37:02 +02:00  
				
					
						
							
							
								 
						
							
								952bc11510 
								
							 
						 
						
							
							
								
								fixes typing in ModuleGraph  
							
							
							
						 
						
							2020-05-12 14:34:26 +02:00  
				
					
						
							
							
								 
						
							
								1e0ad4ccd2 
								
							 
						 
						
							
							
								
								Upgrade to TypeScript 3.9  
							
							
							
						 
						
							2020-05-12 14:34:24 +02:00  
				
					
						
							
							
								 
						
							
								93fddc0680 
								
							 
						 
						
							
							
								
								remove logic to finish modules in module graph  
							
							
							
						 
						
							2020-05-05 22:12:27 +02:00  
				
					
						
							
							
								 
						
							
								a643278726 
								
							 
						 
						
							
							
								
								refactor exports info logic always represent exports object instead of namespace object  
							
							... 
							
							
							
							improve test case 
							
						 
						
							2020-04-22 21:01:29 +02:00  
				
					
						
							
							
								 
						
							
								b4993f1ccc 
								
							 
						 
						
							
							
								
								Merge pull request  #10503  from joeldenning/system-esmodule  
							
							... 
							
							
							
							Fix externals interop within SystemLibraryPlugin. 
							
						 
						
							2020-03-10 15:38:38 +01:00  
				
					
						
							
							
								 
						
							
								c94aea82cc 
								
							 
						 
						
							
							
								
								enable export mangling for system.js externals  
							
							... 
							
							
							
							add __esModule flag only when needed 
							
						 
						
							2020-03-05 14:07:55 +01:00  
				
					
						
							
							
								 
						
							
								93dd2b0cfb 
								
							 
						 
						
							
							
								
								chore(deps): update eslint plugins  
							
							
							
						 
						
							2020-03-04 12:37:14 +03:00  
				
					
						
							
							
								 
						
							
								bcf2f55ecb 
								
							 
						 
						
							
							
								
								remove ChunkGraph.getOrderedChunkEntryModulesWithChunkGroup as it makes no sense  
							
							
							
						 
						
							2020-02-26 17:22:46 +01:00  
				
					
						
							
							
								 
						
							
								b53a128513 
								
							 
						 
						
							
							
								
								provide better error message when a export name was not found  
							
							
							
						 
						
							2020-01-15 22:44:06 +01:00  
				
					
						
							
							
								 
						
							
								dd4d68ac8f 
								
							 
						 
						
							
							
								
								use Symbol to flag skipped export names  
							
							
							
						 
						
							2019-12-06 11:13:14 +01:00  
				
					
						
							
							
								 
						
							
								782e4535ac 
								
							 
						 
						
							
							
								
								Refactor how exportsType work  
							
							... 
							
							
							
							add flagged exportsType for __esModule flagged
add getExportsType to merge strict with exportsType
move CommonJsStuffPlugin into CommonJsPlugin
split CommonJsPlugin into imports and exports part
enable minimal tree shaking for CommonJs imports and exports 
							
						 
						
							2019-12-06 11:13:08 +01:00  
				
					
						
							
							
								 
						
							
								ae261ed4c1 
								
							 
						 
						
							
							
								
								move default object redirect logic into separate meta property  
							
							
							
						 
						
							2019-12-06 11:12:26 +01:00