ab3e93b19e 
								
							 
						 
						
							
							
								
								style: fix  
							
							
							
						 
						
							2024-06-11 16:09:50 +03:00  
				
					
						
							
							
								 
						
							
								81f2e865a6 
								
							 
						 
						
							
							
								
								chore: update eslint to v9  
							
							
							
						 
						
							2024-06-11 15:32:02 +03:00  
				
					
						
							
							
								 
						
							
								3a498e7a39 
								
							 
						 
						
							
							
								
								fix namings  
							
							
							
						 
						
							2024-05-01 18:10:57 +03:00  
				
					
						
							
							
								 
						
							
								e11fb128a2 
								
							 
						 
						
							
							
								
								add platform target properties to compiler.  
							
							... 
							
							
							
							add 2 methods `compiler.getPlatformTargetInfo` and `compiler.setPlatformTargetInfo` to allow get and set platform target properties. by default resolve this properties from target option. 
							
						 
						
							2024-05-01 17:28:13 +03:00  
				
					
						
							
							
								 
						
							
								3e3dfd781b 
								
							 
						 
						
							
							
								
								fix(types): more  
							
							
							
						 
						
							2024-03-17 20:15:44 +03:00  
				
					
						
							
							
								 
						
							
								32717aae42 
								
							 
						 
						
							
							
								
								fix: all filesystem types  
							
							
							
						 
						
							2024-03-11 19:33:52 +03:00  
				
					
						
							
							
								 
						
							
								caea8131b3 
								
							 
						 
						
							
							
								
								fix: types  
							
							
							
						 
						
							2024-02-22 17:36:36 +03:00  
				
					
						
							
							
								 
						
							
								6ab9bdaa73 
								
							 
						 
						
							
							
								
								fix: types  
							
							
							
						 
						
							2024-02-22 17:20:17 +03:00  
				
					
						
							
							
								 
						
							
								a1f46a9ac3 
								
							 
						 
						
							
							
								
								fix: types  
							
							
							
						 
						
							2024-02-21 17:55:02 +03:00  
				
					
						
							
							
								 
						
							
								6cd0ddbf26 
								
							 
						 
						
							
							
								
								fix: types  
							
							
							
						 
						
							2024-02-21 17:05:29 +03:00  
				
					
						
							
							
								 
						
							
								39bbfbfbb1 
								
							 
						 
						
							
							
								
								feat: support for unmanaged paths  
							
							
							
						 
						
							2024-01-04 16:07:29 +03:00  
				
					
						
							
							
								 
						
							
								ec80d13617 
								
							 
						 
						
							
							
								
								clean up modules as well  
							
							
							
						 
						
							2023-12-07 21:45:04 -05:00  
				
					
						
							
							
								 
						
							
								0f517fd125 
								
							 
						 
						
							
							
								
								Clean up child compilation chunk graph  
							
							... 
							
							
							
							This commit addresses https://github.com/webpack/webpack/issues/17851 ,
cleaning up child compilation chunk graph which includes references
to the compiler and parent compiler, causing a memory leak. 
							
						 
						
							2023-12-06 23:08:05 -05:00  
				
					
						
							
							
								 
						
							
								7d8799ac4b 
								
							 
						 
						
							
							
								
								added unmanagedPaths to snapshot options  
							
							
							
						 
						
							2023-10-04 23:28:11 +02:00  
				
					
						
							
							
								 
						
							
								cc734af66e 
								
							 
						 
						
							
							
								
								refactor(types): more  
							
							
							
						 
						
							2023-06-22 02:45:07 +03:00  
				
					
						
							
							
								 
						
							
								27cae68bda 
								
							 
						 
						
							
							
								
								feat: allow to use `falsy` loaders and plugins  
							
							
							
						 
						
							2023-06-14 18:25:31 +03:00  
				
					
						
							
							
								 
						
							
								e0c7b6c48f 
								
							 
						 
						
							
							
								
								refactor: errors and lazy loading  
							
							
							
						 
						
							2023-06-01 22:55:49 +03:00  
				
					
						
							
							
								 
						
							
								60e5e13eb8 
								
							 
						 
						
							
							
								
								refactor: more types  
							
							
							
						 
						
							2023-05-25 01:41:32 +03:00  
				
					
						
							
							
								 
						
							
								83d049a1bd 
								
							 
						 
						
							
							
								
								fix: handle callback correctly in the `readRecords` compiler hook  
							
							
							
						 
						
							2023-04-08 09:42:16 +05:30  
				
					
						
							
							
								 
						
							
								ba95d08875 
								
							 
						 
						
							
							
								
								chore(deps): replace `json-parse-better-errors` to `json-parse-even-better-errors`  
							
							
							
						 
						
							2022-04-16 15:01:53 +03:00  
				
					
						
							
							
								 
						
							
								3929e688a4 
								
							 
						 
						
							
							
								
								fix discussions  
							
							
							
						 
						
							2022-03-28 15:37:52 +03:00  
				
					
						
							
							
								 
						
							
								449d1786c2 
								
							 
						 
						
							
							
								
								catch error in runAsChild callback  
							
							
							
						 
						
							2022-03-23 18:41:16 +03:00  
				
					
						
							
							
								 
						
							
								8f56fcba72 
								
							 
						 
						
							
							
								
								Replace deprecated String.prototype.substr()  
							
							... 
							
							
							
							String.prototype.substr() is deprecated (see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/substr ) so we replace it with slice() which works similarily but isn't deprecated.
Signed-off-by: Tobias Speicher <rootcommander@gmail.com> 
							
						 
						
							2022-03-13 22:54:18 +01:00  
				
					
						
							
							
								 
						
							
								8828dfa394 
								
							 
						 
						
							
							
								
								add experimental SyncModuleIdsPlugin  
							
							
							
						 
						
							2022-01-20 13:37:28 +01:00  
				
					
						
							
							
								 
						
							
								136b723023 
								
							 
						 
						
							
							
								
								fix callback err type should include null  
							
							
							
						 
						
							2021-12-24 20:27:31 +08:00  
				
					
						
							
							
								 
						
							
								7afcc5d4ff 
								
							 
						 
						
							
							
								
								allow to disable some deprecations  
							
							... 
							
							
							
							add `experiments.backCompat: false` (default in `experiments.futureDefaults`)
remove unused `experiments.asset`
enable `experiments.topLevelAwait` and `experiments.asyncWebAssembly` by default in `experiments.futureDefaults` 
							
						 
						
							2021-11-05 09:54:51 +01:00  
				
					
						
							
							
								 
						
							
								5e16d642ad 
								
							 
						 
						
							
							
								
								allow RegExp as managed and immutable paths  
							
							... 
							
							
							
							add all node_modules as managedPaths in futureDefaults 
							
						 
						
							2021-10-18 22:56:41 +02:00  
				
					
						
							
							
								 
						
							
								f05246efcb 
								
							 
						 
						
							
							
								
								use buildInfo instead of hash for cacheUnaffected  
							
							
							
						 
						
							2021-10-05 15:09:39 +02:00  
				
					
						
							
							
								 
						
							
								91b6972144 
								
							 
						 
						
							
							
								
								add memCache2 for mem caching with module/chunk ids  
							
							
							
						 
						
							2021-10-05 15:08:18 +02:00  
				
					
						
							
							
								 
						
							
								61569e26b9 
								
							 
						 
						
							
							
								
								compare references modules when restoring mem cache  
							
							
							
						 
						
							2021-09-29 09:09:42 +02:00  
				
					
						
							
							
								 
						
							
								931d14615f 
								
							 
						 
						
							
							
								
								move unsafe cache from NormalModuleFactory to Compilation to skip more processing  
							
							
							
						 
						
							2021-09-28 11:37:29 +02:00  
				
					
						
							
							
								 
						
							
								2393892434 
								
							 
						 
						
							
							
								
								assign each module it's own mem cache  
							
							... 
							
							
							
							instead of receiving a per module node per access 
							
						 
						
							2021-09-27 20:37:30 +02:00  
				
					
						
							
							
								 
						
							
								3b48429eb5 
								
							 
						 
						
							
							
								
								add MemCache for memory caching per module which is invalidated when module or any referenced modules changes  
							
							... 
							
							
							
							add `experiments.cacheUnaffected`
add `cache.cacheUnaffected` (type: memory) resp `cache.memoryCacheUnaffected` (type: filesystem) 
							
						 
						
							2021-09-24 15:23:29 +02:00  
				
					
						
							
							
								 
						
							
								4a8bf4c084 
								
							 
						 
						
							
							
								
								allow to configure all hash functions used  
							
							... 
							
							
							
							fix default hash function for HttpUriPlugin to sha512 
							
						 
						
							2021-09-23 14:55:13 +02:00  
				
					
						
							
							
								 
						
							
								05c1861684 
								
							 
						 
						
							
							
								
								close watching when closing compiler  
							
							... 
							
							
							
							do not shutdown cache when closing only the watching 
							
						 
						
							2021-08-30 15:01:24 +02:00  
				
					
						
							
							
								 
						
							
								8dd38f5c8a 
								
							 
						 
						
							
							
								
								refactor  
							
							
							
						 
						
							2021-07-16 13:05:18 +02:00  
				
					
						
							
							
								 
						
							
								b443555501 
								
							 
						 
						
							
							
								
								this is a workaround to remove compilation-specific references from modules in the unsafe cache  
							
							... 
							
							
							
							I'm not proud of this solution, but it fixes it for now
Long term we might move these kind of references out of the module
into some kind of compilation/module graph specific store.
But that's not yet possible for backward-compat reasons. 
							
						 
						
							2021-07-01 11:46:59 +02:00  
				
					
						
							
							
								 
						
							
								8e9daad216 
								
							 
						 
						
							
							
								
								track changes and removals correctly  
							
							... 
							
							
							
							purge filesystem correctly 
							
						 
						
							2021-05-19 19:06:58 +02:00  
				
					
						
							
							
								 
						
							
								b0fa9ccada 
								
							 
						 
						
							
							
								
								pretty files  
							
							
							
						 
						
							2021-05-11 09:31:46 +02:00  
				
					
						
							
							
								 
						
							
								87c0d1cd94 
								
							 
						 
						
							
							
								
								Merge branch 'master' into johnnyreilly/master  
							
							
							
						 
						
							2021-05-07 18:07:23 +02:00  
				
					
						
							
							
								 
						
							
								f243907fe8 
								
							 
						 
						
							
							
								
								emit assets even when they were cleaned from fs in the meantime  
							
							
							
						 
						
							2021-04-30 11:55:56 +02:00  
				
					
						
							
							
								 
						
							
								7cc40782b7 
								
							 
						 
						
							
							
								
								fix some internal types  
							
							
							
						 
						
							2021-04-22 21:48:25 +02:00  
				
					
						
							
							
								 
						
							
								324a46d908 
								
							 
						 
						
							
							
								
								Revert "dispose code generation results after sealing the compilation"  
							
							... 
							
							
							
							This reverts commit cef2a8fea0 
							
						 
						
							2021-04-09 19:50:13 +02:00  
				
					
						
							
							
								 
						
							
								cef2a8fea0 
								
							 
						 
						
							
							
								
								dispose code generation results after sealing the compilation  
							
							
							
						 
						
							2021-04-08 18:33:51 +02:00  
				
					
						
							
							
								 
						
							
								a3be72b24c 
								
							 
						 
						
							
							
								
								avoid leaking memory  
							
							
							
						 
						
							2021-04-07 20:50:42 +02:00  
				
					
						
							
							
								 
						
							
								8074127b98 
								
							 
						 
						
							
							
								
								avoid leaking memory after the compiler has been closed  
							
							... 
							
							
							
							clear cache on shutdown 
							
						 
						
							2021-04-01 16:59:48 +02:00  
				
					
						
							
							
								 
						
							
								18967078cb 
								
							 
						 
						
							
							
								
								cleanup modules after compilation to avoid leaking references when they are cached  
							
							
							
						 
						
							2021-03-15 11:23:54 +01:00  
				
					
						
							
							
								 
						
							
								a1515fa9f0 
								
							 
						 
						
							
							
								
								add experimental lazy compilation  
							
							
							
						 
						
							2021-01-21 17:39:56 +01:00  
				
					
						
							
							
								 
						
							
								013ca3bdd7 
								
							 
						 
						
							
							
								
								add commonjsMagicComments options  
							
							... 
							
							
							
							move javascript related options from 'module' to 'module.parser.javascript' 
							
						 
						
							2021-01-20 20:19:49 +01:00  
				
					
						
							
							
								 
						
							
								a2e326129c 
								
							 
						 
						
							
							
								
								make filesystem types compatible with memfs and normal fs  
							
							... 
							
							
							
							fixes  #12400  
						
							2021-01-13 10:14:58 +01:00