57ecbaba7d 
								
							 
						 
						
							
							
								
								fix: update FileSystemInfo types and fix lint  
							
							
							
						 
						
							2023-05-10 08:21:18 +05:30  
				
					
						
							
							
								 
						
							
								02590bfdc7 
								
							 
						 
						
							
							
								
								chore: improve types  
							
							
							
						 
						
							2023-04-21 19:22:33 +03:00  
				
					
						
							
							
								 
						
							
								751e123e95 
								
							 
						 
						
							
							
								
								Use stable identities for Snapshot iterables  
							
							
							
						 
						
							2022-07-01 12:57:22 -04:00  
				
					
						
							
							
								 
						
							
								b79500cdef 
								
							 
						 
						
							
							
								
								fix: fix lint  
							
							
							
						 
						
							2022-06-02 18:06:41 +08:00  
				
					
						
							
							
								 
						
							
								e4f61cf1e3 
								
							 
						 
						
							
							
								
								fix: delete useless code  
							
							
							
						 
						
							2022-06-02 17:26:11 +08:00  
				
					
						
							
							
								 
						
							
								def405787d 
								
							 
						 
						
							
							
								
								fix: compat require absolute dir on Windows  
							
							
							
						 
						
							2022-06-02 17:24:51 +08:00  
				
					
						
							
							
								 
						
							
								ab40959467 
								
							 
						 
						
							
							
								
								support node.js builtin modules in esm build dependencies  
							
							
							
						 
						
							2022-04-01 14:52:53 +02:00  
				
					
						
							
							
								 
						
							
								8df4d5c7fb 
								
							 
						 
						
							
							
								
								support node: prefix in esm build dependencies  
							
							
							
						 
						
							2022-03-23 11:27:37 +03:00  
				
					
						
							
							
								 
						
							
								96da766002 
								
							 
						 
						
							
							
								
								Merge branch 'webpack:main' into fix-callback-err-type-should-include-null  
							
							
							
						 
						
							2022-01-14 20:07:21 +08:00  
				
					
						
							
							
								 
						
							
								136b723023 
								
							 
						 
						
							
							
								
								fix callback err type should include null  
							
							
							
						 
						
							2021-12-24 20:27:31 +08:00  
				
					
						
							
							
								 
						
							
								905e786eb2 
								
							 
						 
						
							
							
								
								avoid reporting non-existant package.jsons as dependencies  
							
							
							
						 
						
							2021-12-06 16:09:22 +01:00  
				
					
						
							
							
								 
						
							
								00109744f7 
								
							 
						 
						
							
							
								
								fix double compilation when snapshotting managedPaths  
							
							
							
						 
						
							2021-11-19 17:24:10 +01:00  
				
					
						
							
							
								 
						
							
								cae22d1888 
								
							 
						 
						
							
							
								
								fallback to normal snapshotting when managed path optimization fails  
							
							
							
						 
						
							2021-11-15 17:08:48 +01:00  
				
					
						
							
							
								 
						
							
								98ea582bf0 
								
							 
						 
						
							
							
								
								watch package.json for managed directories  
							
							
							
						 
						
							2021-11-15 17:06:04 +01:00  
				
					
						
							
							
								 
						
							
								4edd0438cf 
								
							 
						 
						
							
							
								
								fix using single quotes with esm files  
							
							
							
						 
						
							2021-11-09 12:24:53 +01:00  
				
					
						
							
							
								 
						
							
								217a0be903 
								
							 
						 
						
							
							
								
								fix managed paths regexp handling  
							
							
							
						 
						
							2021-10-20 10:41:48 +02: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  
				
					
						
							
							
								 
						
							
								e26ac7540a 
								
							 
						 
						
							
							
								
								handle non-existing directories  
							
							... 
							
							
							
							fixes  #14441  
						
							2021-10-13 10:51:36 +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  
				
					
						
							
							
								 
						
							
								96aca0e4d7 
								
							 
						 
						
							
							
								
								avoid allocations in SnapshotOptimization  
							
							
							
						 
						
							2021-09-08 21:25:40 +02:00  
				
					
						
							
							
								 
						
							
								ca2179f0c2 
								
							 
						 
						
							
							
								
								fix error and callback handling  
							
							
							
						 
						
							2021-08-26 16:03:31 +02:00  
				
					
						
							
							
								 
						
							
								4195f21c48 
								
							 
						 
						
							
							
								
								Revert "fix: safeguard agains `undefined` entry"  
							
							... 
							
							
							
							This reverts commit 99585d88d0 
							
						 
						
							2021-08-26 16:03:27 +02:00  
				
					
						
							
							
								 
						
							
								99585d88d0 
								
							 
						 
						
							
							
								
								fix: safeguard agains `undefined` entry  
							
							
							
						 
						
							2021-08-25 21:29:40 +02:00  
				
					
						
							
							
								 
						
							
								0088d5565c 
								
							 
						 
						
							
							
								
								fix crash when trying to snapshot not existing directory  
							
							
							
						 
						
							2021-08-19 13:17:18 +02:00  
				
					
						
							
							
								 
						
							
								9577b88d4b 
								
							 
						 
						
							
							
								
								track and resolve symlinks when reading context timestamps/hashes  
							
							... 
							
							
							
							refactor context snapshotting for abstraction purposes
add (symlink) unit test cases for FileSystemInfo snapshotting 
							
						 
						
							2021-08-18 14:50:23 +02:00  
				
					
						
							
							
								 
						
							
								5044d62bb2 
								
							 
						 
						
							
							
								
								fix clear  
							
							
							
						 
						
							2021-07-16 13:07:56 +02:00  
				
					
						
							
							
								 
						
							
								8dd38f5c8a 
								
							 
						 
						
							
							
								
								refactor  
							
							
							
						 
						
							2021-07-16 13:05:18 +02:00  
				
					
						
							
							
								 
						
							
								41f02f947a 
								
							 
						 
						
							
							
								
								perf: let Compiler worry about and manage file and context timestamps  
							
							
							
						 
						
							2021-07-13 22:13:40 +00:00  
				
					
						
							
							
								 
						
							
								b0fa9ccada 
								
							 
						 
						
							
							
								
								pretty files  
							
							
							
						 
						
							2021-05-11 09:31:46 +02:00  
				
					
						
							
							
								 
						
							
								adc10a5636 
								
							 
						 
						
							
							
								
								make ESM tracking info message less verbose  
							
							
							
						 
						
							2021-04-30 15:07:17 +02:00  
				
					
						
							
							
								 
						
							
								85fe6ac4f4 
								
							 
						 
						
							
							
								
								Merge pull request  #13157  from scamden/pr-hash-bug  
							
							... 
							
							
							
							fix(resolve): allows filesysteminfo to resolve files that have #'s 
							
						 
						
							2021-04-19 19:42:59 +02:00  
				
					
						
							
							
								 
						
							
								0197867237 
								
							 
						 
						
							
							
								
								use paths without fragment and query  
							
							
							
						 
						
							2021-04-19 12:13:47 +02:00  
				
					
						
							
							
								 
						
							
								1e396e8296 
								
							 
						 
						
							
							
								
								fix(resolve): allows filesysteminfo to resolve files that have #'s escaped with \0  
							
							... 
							
							
							
							i don't understand the reasoning behind @sokra's escaping in enhanced resolve well enough to know if
this makes sense or is basically just undoing the hard work he did to distinguish these characters
from fragments. maybe he can chime in if this makes no sense to do 
							
						 
						
							2021-04-15 11:43:34 -07:00  
				
					
						
							
							
								 
						
							
								c7b1471251 
								
							 
						 
						
							
							
								
								cheaper getIterator  
							
							
							
						 
						
							2021-04-15 15:17:52 +02:00  
				
					
						
							
							
								 
						
							
								e2fb89eed1 
								
							 
						 
						
							
							
								
								improve resolving of build dependencies when `exports` field is used  
							
							
							
						 
						
							2021-04-06 13:58:36 +02:00  
				
					
						
							
							
								 
						
							
								8f3a16a49a 
								
							 
						 
						
							
							
								
								improve handling of optional build dependencies  
							
							
							
						 
						
							2021-04-06 11:28:41 +02:00  
				
					
						
							
							
								 
						
							
								3b8d26df1e 
								
							 
						 
						
							
							
								
								Merge pull request  #12990  from webpack/bugfix/memory-leak-in-ic  
							
							... 
							
							
							
							memory usage improvements, add GC support for memory cache, persistent cache only mode 
							
						 
						
							2021-04-01 18:14:16 +02:00  
				
					
						
							
							
								 
						
							
								8074127b98 
								
							 
						 
						
							
							
								
								avoid leaking memory after the compiler has been closed  
							
							... 
							
							
							
							clear cache on shutdown 
							
						 
						
							2021-04-01 16:59:48 +02:00  
				
					
						
							
							
								 
						
							
								cb94f3cbea 
								
							 
						 
						
							
							
								
								improve logging for resolving build dependencies  
							
							
							
						 
						
							2021-03-29 09:17:24 +02:00  
				
					
						
							
							
								 
						
							
								f76ffc0c01 
								
							 
						 
						
							
							
								
								improve resolveBuildDependencies performance  
							
							
							
						 
						
							2021-01-15 10:50:02 +01:00  
				
					
						
							
							
								 
						
							
								89aabf7696 
								
							 
						 
						
							
							
								
								add experimental ESM tracking based on es-module-lexer  
							
							... 
							
							
							
							assume that other files have no dependencies 
							
						 
						
							2021-01-13 23:56:29 +01:00  
				
					
						
							
							
								 
						
							
								c453624a57 
								
							 
						 
						
							
							
								
								store build deps correctly in cache  
							
							... 
							
							
							
							improve debug logging for snapshotting 
							
						 
						
							2021-01-13 23:54:15 +01:00  
				
					
						
							
							
								 
						
							
								a2e326129c 
								
							 
						 
						
							
							
								
								make filesystem types compatible with memfs and normal fs  
							
							... 
							
							
							
							fixes  #12400  
						
							2021-01-13 10:14:58 +01:00  
				
					
						
							
							
								 
						
							
								1b07821739 
								
							 
						 
						
							
							
								
								fix incorrect iteration  
							
							
							
						 
						
							2020-09-18 21:47:46 +02:00  
				
					
						
							
							
								 
						
							
								6715d031b8 
								
							 
						 
						
							
							
								
								avoid error for managed paths that only contain a node_modules  
							
							
							
						 
						
							2020-09-17 15:08:38 +02:00  
				
					
						
							
							
								 
						
							
								d18d555fe2 
								
							 
						 
						
							
							
								
								avoid stack overflow  
							
							
							
						 
						
							2020-09-17 11:42:40 +02:00  
				
					
						
							
							
								 
						
							
								f5be6f0d85 
								
							 
						 
						
							
							
								
								cache deprecated file/context timestamps  
							
							
							
						 
						
							2020-09-15 14:39:09 +02:00  
				
					
						
							
							
								 
						
							
								d6e637f33c 
								
							 
						 
						
							
							
								
								add "snapshot" configuration to allow to configure how snapshots are created  
							
							... 
							
							
							
							expose snapshot options for module, resolve, buildDependencies and resolveBuildDependencies
move managedPaths and immutablePaths from config.cache to config.snapshot
add timestamp + hash snapshotting mode
use timestamp + hash mode by default in production and for buildDependencies 
							
						 
						
							2020-08-26 01:27:13 +02:00  
				
					
						
							
							
								 
						
							
								cee47dc867 
								
							 
						 
						
							
							
								
								Store cache dependencies inside of Snapshot to reduce cache size  
							
							
							
						 
						
							2020-08-24 18:16:54 +02:00  
				
					
						
							
							
								 
						
							
								76a6e9b90f 
								
							 
						 
						
							
							
								
								create a class for Snapshot for faster access and smaller serialization  
							
							
							
						 
						
							2020-08-24 18:16:53 +02:00