99c36fab8e 
								
							 
						 
						
							
							
								
								refactor: remove unused types ( #19894 )  
							
							
							
						 
						
							2025-09-10 14:38:19 +03:00  
				
					
						
							
							
								 
						
							
								930785fb00 
								
							 
						 
						
							
							
								
								fix: support `__non_webpack_require__` for ES modules  
							
							
							
						 
						
							2025-09-09 22:11:56 +03:00  
				
					
						
							
							
								 
						
							
								703d9acfe7 
								
							 
						 
						
							
							
								
								style: set `arrowParens` to `true` ( #19706 )  
							
							
	
		
			
	 
	
	
		
			
				
	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-16 19:13:14 +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  
				
					
						
							
							
								 
						
							
								e5c3f95b84 
								
							 
						 
						
							
							
								
								feat: added ability to generate custom error content for generators ( #19385 )  
							
							
	
		
			
	 
	
	
		
			
				
	Github Actions / lint (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Github Actions / basic (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Github Actions / validate-legacy-node (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 (18.x, ubuntu-latest, b) (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 (23.x, ubuntu-latest, a) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Github Actions / integration (23.x, ubuntu-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-04-05 17:37:35 +03:00  
				
					
						
							
							
								 
						
							
								b8b90d6ee9 
								
							 
						 
						
							
							
								
								fix: less `any` types ( #19382 )  
							
							
							
						 
						
							2025-04-04 16:38:51 +03:00  
				
					
						
							
							
								 
						
							
								8ab85e29bb 
								
							 
						 
						
							
							
								
								feat: implement `module.generator.json.JSONParse`  
							
							... 
							
							
							
							For large `.json` modules, webpack will generate `JSON.parse` by default for
better performance. But there are some circumstances that `JSON.parse` is not a
good choice (e.g.: when doing AOT compilation).
Thus, a new generator option `module.generator.json.JSONParse` is added to
disable generating `JSON.parse` for `.json` module.
The default value is kept as `true` and can be opt-out by custom rules.
fix : #19319  
							
						 
						
							2025-03-13 22:24:10 +08:00  
				
					
						
							
							
								 
						
							
								7168389ac6 
								
							 
						 
						
							
							
								
								fix: JSON generator now preserves `__proto__` property ( #19232 )  
							
							
							
						 
						
							2025-02-14 23:57:39 +03:00  
				
					
						
							
							
								 
						
							
								b07142f672 
								
							 
						 
						
							
							
								
								refactor: module source types code  
							
							
							
						 
						
							2024-11-01 00:14:05 +03:00  
				
					
						
							
							
								 
						
							
								8b864dbe81 
								
							 
						 
						
							
							
								
								fix: types  
							
							
							
						 
						
							2024-10-23 23:30:31 +03:00  
				
					
						
							
							
								 
						
							
								93743d233a 
								
							 
						 
						
							
							
								
								refactor: code  
							
							
							
						 
						
							2024-08-02 19:32:31 +03:00  
				
					
						
							
							
								 
						
							
								423e89b2c7 
								
							 
						 
						
							
							
								
								style: improve style of code  
							
							
							
						 
						
							2024-08-02 19:32:13 +03:00  
				
					
						
							
							
								 
						
							
								2053d2d4a4 
								
							 
						 
						
							
							
								
								fix: add /*#__PURE__*/ to generated JSON.parse() call in JsonGenerator  
							
							
							
						 
						
							2023-08-26 19:20:19 +09:00  
				
					
						
							
							
								 
						
							
								fb7c0c637a 
								
							 
						 
						
							
							
								
								refactor: strict types for assets and json and other  
							
							
							
						 
						
							2023-05-25 01:09:00 +03:00  
				
					
						
							
							
								 
						
							
								0ff50f40e6 
								
							 
						 
						
							
							
								
								refactor(types): some more types  
							
							
							
						 
						
							2023-04-28 21:09:46 +03:00  
				
					
						
							
							
								 
						
							
								2e23e67163 
								
							 
						 
						
							
							
								
								feat: more types for JSON type  
							
							
							
						 
						
							2023-04-28 21:03:16 +03:00  
				
					
						
							
							
								 
						
							
								b42d94e42f 
								
							 
						 
						
							
							
								
								serialize json data as buffer and decode on demand  
							
							
							
						 
						
							2021-07-06 15:00:01 +02:00  
				
					
						
							
							
								 
						
							
								e6f098903f 
								
							 
						 
						
							
							
								
								fixes   #13691  
							
							
							
						 
						
							2021-07-05 11:22:13 +02:00  
				
					
						
							
							
								 
						
							
								b01d694740 
								
							 
						 
						
							
							
								
								fix backslash-escaping string replace  
							
							... 
							
							
							
							Thanks, sokra!
Co-authored-by: Tobias Koppers <tobias.koppers@googlemail.com> 
							
						 
						
							2021-02-10 18:25:18 +01:00  
				
					
						
							
							
								 
						
							
								68aca0a86d 
								
							 
						 
						
							
							
								
								handle escaping + update jest snapshot  
							
							
							
						 
						
							2021-02-10 18:23:52 +01:00  
				
					
						
							
							
								 
						
							
								9a8e6c8c24 
								
							 
						 
						
							
							
								
								Use single-quoted string for JSON marshalling  
							
							... 
							
							
							
							See #12641  
							
						 
						
							2021-02-10 18:23:04 +01:00  
				
					
						
							
							
								 
						
							
								92fba2d346 
								
							 
						 
						
							
							
								
								fix json related tree shaking and caching problems  
							
							... 
							
							
							
							json with constructor property now caches correctly
json generation with object prototype property now works correctly
tree shaking json array when accessing length property now works correctly
fix incorrect call context when calling properties on imports from CommonJS modules
fixes  #12615  
							
						 
						
							2021-02-07 16:43:44 +01:00  
				
					
						
							
							
								 
						
							
								bd2106b512 
								
							 
						 
						
							
							
								
								implement module concatenation for json modules  
							
							
							
						 
						
							2020-09-15 12:36:26 +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  
				
					
						
							
							
								 
						
							
								a643278726 
								
							 
						 
						
							
							
								
								refactor exports info logic always represent exports object instead of namespace object  
							
							... 
							
							
							
							improve test case 
							
						 
						
							2020-04-22 21:01:29 +02:00  
				
					
						
							
							
								 
						
							
								567ff7f026 
								
							 
						 
						
							
							
								
								Don't use JSON.parse when json is a string  
							
							
							
						 
						
							2019-12-20 12:53:17 +01:00  
				
					
						
							
							
								 
						
							
								bdc61abf82 
								
							 
						 
						
							
							
								
								refactor: merge generators in asset modules  
							
							
							
						 
						
							2019-11-26 15:42:37 +01:00  
				
					
						
							
							
								 
						
							
								84b6817f60 
								
							 
						 
						
							
							
								
								consistency and bugfixes for reexporting json  
							
							
							
						 
						
							2019-11-05 10:39:12 +01:00  
				
					
						
							
							
								 
						
							
								14ee25cd0a 
								
							 
						 
						
							
							
								
								add support for tree-shaking JSON modules  
							
							
							
						 
						
							2019-11-05 10:37:59 +01:00  
				
					
						
							
							
								 
						
							
								8198ffb3e6 
								
							 
						 
						
							
							
								
								refactor: code  
							
							
							
						 
						
							2019-10-22 00:14:05 +02:00