19609937c7 
								
							 
						 
						
							
							
								
								implement uri imports  
							
							
							
						 
						
							2020-06-05 15:15:10 +03:00  
				
					
						
							
							
								 
						
							
								d4b1819749 
								
							 
						 
						
							
							
								
								add ability to set resolve options per dependency category  
							
							... 
							
							
							
							- byDependency option
- create resolver per dependency category 
							
						 
						
							2020-05-28 02:30:29 +03:00  
				
					
						
							
							
								 
						
							
								b7098ae52b 
								
							 
						 
						
							
							
								
								define dependency category as string instead of enum  
							
							
							
						 
						
							2020-05-27 22:57:45 +03:00  
				
					
						
							
							
								 
						
							
								8c1d64c5fd 
								
							 
						 
						
							
							
								
								rework how condition names pass to resolve option  
							
							
							
						 
						
							2020-05-27 02:27:52 +03:00  
				
					
						
							
							
								 
						
							
								7f84f6be46 
								
							 
						 
						
							
							
								
								support import and require condition names  
							
							
							
						 
						
							2020-05-26 00:48:41 +03:00  
				
					
						
							
							
								 
						
							
								e607681277 
								
							 
						 
						
							
							
								
								fix: replaced some TODO with correct types and fixed some runtime issue  
							
							
							
						 
						
							2019-11-28 22:48:01 +01:00  
				
					
						
							
							
								 
						
							
								491cb57cb4 
								
							 
						 
						
							
							
								
								initial improvement for asset modules  
							
							
							
						 
						
							2019-11-26 15:41:48 +01:00  
				
					
						
							
							
								 
						
							
								1f3d2b680e 
								
							 
						 
						
							
							
								
								rename empty object constant  
							
							
							
						 
						
							2019-11-19 13:14:58 +01:00  
				
					
						
							
							
								 
						
							
								e00b0a40d4 
								
							 
						 
						
							
							
								
								avoid has -> get, set -> get  
							
							
							
						 
						
							2019-11-19 12:17:46 +01:00  
				
					
						
							
							
								 
						
							
								53764f5d36 
								
							 
						 
						
							
							
								
								refactor: fix review comments  
							
							
							
						 
						
							2019-11-18 20:01:54 +03:00  
				
					
						
							
							
								 
						
							
								265ef68405 
								
							 
						 
						
							
							
								
								refactor: improve generator/parse cache in module factory  
							
							
							
						 
						
							2019-11-18 18:12:12 +03:00  
				
					
						
							
							
								 
						
							
								c21fb4bd58 
								
							 
						 
						
							
							
								
								Add LazySet for file/context/missingDependencies for performance  
							
							
							
						 
						
							2019-08-07 16:13:56 +02:00  
				
					
						
							
							
								 
						
							
								c94073b31c 
								
							 
						 
						
							
							
								
								update enhanced-resolve  
							
							
							
						 
						
							2019-07-05 00:45:41 +02:00  
				
					
						
							
							
								 
						
							
								8bf8e857ad 
								
							 
						 
						
							
							
								
								Merge tag 'v4.35.1' into next  
							
							... 
							
							
							
							4.35.1 
							
						 
						
							2019-07-01 11:15:52 +02:00  
				
					
						
							
							
								 
						
							
								fec4d536a3 
								
							 
						 
						
							
							
								
								only affect loader order when match resource is used  
							
							
							
						 
						
							2019-07-01 09:37:35 +02:00  
				
					
						
							
							
								 
						
							
								49dc747a63 
								
							 
						 
						
							
							
								
								fix loader ordering  
							
							
							
						 
						
							2019-06-25 19:26:53 +01:00  
				
					
						
							
							
								 
						
							
								6db94536ad 
								
							 
						 
						
							
							
								
								Merge tag 'v4.34.0' into next  
							
							... 
							
							
							
							4.34.0 
							
						 
						
							2019-06-13 10:51:12 +02:00  
				
					
						
							
							
								 
						
							
								e9c0d068dd 
								
							 
						 
						
							
							
								
								refactor filesystem interfaces  
							
							... 
							
							
							
							add Compiler.intermediateFileSystem
avoid using `path` and `fs` module when possible
move `join`, `mkdirp` and `dirname` into utils
join and dirname is optional in FileSystem interface
remove mkdirp from Filesystem interface 
							
						 
						
							2019-06-11 17:32:58 +02:00  
				
					
						
							
							
								 
						
							
								fd4b3c503a 
								
							 
						 
						
							
							
								
								pretty files  
							
							
							
						 
						
							2019-06-09 11:23:42 +02:00  
				
					
						
							
							
								 
						
							
								51b19ebd1f 
								
							 
						 
						
							
							
								
								make refs independent of number of default rules  
							
							
							
						 
						
							2019-06-04 11:33:16 +02:00  
				
					
						
							
							
								 
						
							
								74d4669d73 
								
							 
						 
						
							
							
								
								rewrite RuleSet to RuleSetCompiler with plugins  
							
							... 
							
							
							
							remove some deprecated features (query, loaders)
add missing condition (realResource) 
							
						 
						
							2019-05-16 11:37:52 +02:00  
				
					
						
							
							
								 
						
							
								f03c4f127a 
								
							 
						 
						
							
							
								
								improve merging of resolve and parsing options  
							
							... 
							
							
							
							by rules and via loader API
Objects are deeply merged
Arrays overwrite by default, but can reference old value with "..."
fixes  #8968  
							
						 
						
							2019-05-13 15:30:10 +02:00  
				
					
						
							
							
								 
						
							
								aa05168971 
								
							 
						 
						
							
							
								
								fixups  
							
							
							
						 
						
							2019-05-10 11:06:25 +02:00  
				
					
						
							
							
								 
						
							
								90baf475af 
								
							 
						 
						
							
							
								
								Smaller performance improvements in NormalModuleFactory  
							
							
							
						 
						
							2019-01-08 15:14:33 +01:00  
				
					
						
							
							
								 
						
							
								ef9e25d8ea 
								
							 
						 
						
							
							
								
								report dependencies from resolver to the compilation  
							
							... 
							
							
							
							refactor NormalModuleFactory 
							
						 
						
							2019-01-08 15:14:25 +01:00  
				
					
						
							
							
								 
						
							
								5563ee9e58 
								
							 
						 
						
							
							
								
								use makePathsRelative instead of contextify  
							
							... 
							
							
							
							unify contextify and makePathsRelative
separate NormalModuleFactory ignored, ContextModule and ConcatenatedModule identifier with "|" 
							
						 
						
							2018-12-07 18:12:04 +01:00  
				
					
						
							
							
								 
						
							
								a21bc44345 
								
							 
						 
						
							
							
								
								ignored module no longer contain context path  
							
							
							
						 
						
							2018-12-07 15:46:32 +01:00  
				
					
						
							
							
								 
						
							
								3b35fd478c 
								
							 
						 
						
							
							
								
								use module.unsafeCache only for node_modules  
							
							... 
							
							
							
							remove unsafe resolve cache remainings 
							
						 
						
							2018-10-31 13:17:32 +01:00  
				
					
						
							
							
								 
						
							
								2e82dbb63c 
								
							 
						 
						
							
							
								
								Merge pull request  #7813  from webpack/refactor/freeze_hooks  
							
							... 
							
							
							
							Freeze hooks to prevent deopts 
							
						 
						
							2018-07-30 22:47:13 +02:00  
				
					
						
							
							
								 
						
							
								cf5f1d723c 
								
							 
						 
						
							
							
								
								format existing code  
							
							
							
						 
						
							2018-07-30 21:29:21 +02:00  
				
					
						
							
							
								 
						
							
								fc4f30329d 
								
							 
						 
						
							
							
								
								Freeze hooks to prevent deopts  
							
							
							
						 
						
							2018-07-30 14:25:40 +02:00  
				
					
						
							
							
								 
						
							
								c68d0d2171 
								
							 
						 
						
							
							
								
								Remove Tapable compatibility  
							
							
							
						 
						
							2018-06-26 08:31:08 +02:00  
				
					
						
							
							
								 
						
							
								530e1fb172 
								
							 
						 
						
							
							
								
								Add matchResource feature (for loaders)  
							
							... 
							
							
							
							Match rules with custom resource name
Also use this name as rule.issuer or splitChunks test
Show nicely in stats 
							
						 
						
							2018-06-01 15:37:17 +02:00  
				
					
						
							
							
								 
						
							
								2a9452e51b 
								
							 
						 
						
							
							
								
								Add brackets for multiline if/for statements  
							
							
							
						 
						
							2018-05-29 15:45:44 +02:00  
				
					
						
							
							
								 
						
							
								25c7b07ef3 
								
							 
						 
						
							
							
								
								Fix link  
							
							
							
						 
						
							2018-05-24 17:05:56 +03:00  
				
					
						
							
							
								 
						
							
								8df9f5f1f5 
								
							 
						 
						
							
							
								
								Use a WeakMap instead of mutating objects  
							
							
							
						 
						
							2018-05-22 19:06:30 +02:00  
				
					
						
							
							
								 
						
							
								5c8a4bb89f 
								
							 
						 
						
							
							
								
								Unify Dependency#getExports result  
							
							
							
						 
						
							2018-04-04 13:53:55 +02:00  
				
					
						
							
							
								 
						
							
								b6042fb937 
								
							 
						 
						
							
							
								
								Prevent identToLoaderRequest to return 2 objects with different shapes  
							
							
							
						 
						
							2018-04-04 13:41:56 +02:00  
				
					
						
							
							
								 
						
							
								f1092ad516 
								
							 
						 
						
							
							
								
								Update prettier toolchain  
							
							
							
						 
						
							2018-03-26 16:56:10 +02:00  
				
					
						
							
							
								 
						
							
								3983803d30 
								
							 
						 
						
							
							
								
								Destructure 'require' to improve readability  
							
							
							
						 
						
							2018-03-22 12:05:58 +01:00  
				
					
						
							
							
								 
						
							
								5238159d21 
								
							 
						 
						
							
							
								
								run prettier on existing code  
							
							
							
						 
						
							2018-02-25 02:00:20 +01:00  
				
					
						
							
							
								 
						
							
								864e563173 
								
							 
						 
						
							
							
								
								replace Async with Neo-Async  
							
							
							
						 
						
							2018-02-11 14:31:08 -08:00  
				
					
						
							
							
								 
						
							
								5c63d3cb43 
								
							 
						 
						
							
							
								
								move source generation into separate module  
							
							... 
							
							
							
							allow to pass a Generator to NormalModule
change NormalModule constructor to options object
🍆  
							
						 
						
							2018-01-24 11:33:38 +01:00  
				
					
						
							
							
								 
						
							
								d4811b0d37 
								
							 
						 
						
							
							
								
								Use for-of loops instead of forEach  
							
							
							
						 
						
							2018-01-23 22:53:18 +01:00  
				
					
						
							
							
								 
						
							
								86e6edf1ab 
								
							 
						 
						
							
							
								
								Refactor how source type is handled by the parser  
							
							
							
						 
						
							2018-01-22 09:30:43 +01:00  
				
					
						
							
							
								 
						
							
								a403cbf3a9 
								
							 
						 
						
							
							
								
								Optimize regexp, getEntryPointsSize  
							
							
							
						 
						
							2018-01-20 00:43:27 +03:00  
				
					
						
							
							
								 
						
							
								cf1d7b8949 
								
							 
						 
						
							
							
								
								`-!` keeps post loader instead of pre loader  
							
							... 
							
							
							
							add more test cases 
							
						 
						
							2017-12-30 19:34:14 +01:00  
				
					
						
							
							
								 
						
							
								202e399fff 
								
							 
						 
						
							
							
								
								Do not use deprecated features of enhanced-resolve  
							
							... 
							
							
							
							- First argument of `Resolver#doResolve` is now a Hook
- Fourth argument of `Resolver#resolve` is now `resolveContext`. `callback` is the fifth. 
							
						 
						
							2017-12-22 19:54:57 +01:00  
				
					
						
							
							
								 
						
							
								1172d842f7 
								
							 
						 
						
							
							
								
								Merge branch 'master' into next  
							
							
							
						 
						
							2017-12-22 12:28:15 +01:00  
				
					
						
							
							
								 
						
							
								b48d5d99f6 
								
							 
						 
						
							
							
								
								Maintain ident when chaining pitching loaders  
							
							
							
						 
						
							2017-12-21 18:20:24 +00:00  
				
					
						
							
							
								 
						
							
								27d60f7dd6 
								
							 
						 
						
							
							
								
								Merge pull request  #6126  from ooflorent/remove_plugin_calls  
							
							... 
							
							
							
							Remove more plugin calls 
							
						 
						
							2017-12-15 13:42:38 +01:00  
				
					
						
							
							
								 
						
							
								f737b26260 
								
							 
						 
						
							
							
								
								Remove some plugin calls  
							
							
							
						 
						
							2017-12-14 14:42:49 +01:00  
				
					
						
							
							
								 
						
							
								5cbd6b20dd 
								
							 
						 
						
							
							
								
								allow to set sideEffects from rules  
							
							
							
						 
						
							2017-12-14 13:08:57 +01:00  
				
					
						
							
							
								 
						
							
								a27ef326d5 
								
							 
						 
						
							
							
								
								Upgrade tapable in ModuleFactories  
							
							
							
						 
						
							2017-11-28 09:54:24 +01:00  
				
					
						
							
							
								 
						
							
								5a4f0aca67 
								
							 
						 
						
							
							
								
								change imports of tapable to old version  
							
							... 
							
							
							
							prepare to migrate to new tapable version 
							
						 
						
							2017-11-27 20:56:42 +01:00  
				
					
						
							
							
								 
						
							
								5e39ec46ee 
								
							 
						 
						
							
							
								
								Allow to override resolve configuration  
							
							
							
						 
						
							2017-11-18 08:12:35 +01:00  
				
					
						
							
							
								 
						
							
								00f2b5ede7 
								
							 
						 
						
							
							
								
								advanced module type refactoring  
							
							... 
							
							
							
							added json type
.mjs default to javascript/esm type
adjusted parser plugins to react on module type 
							
						 
						
							2017-11-11 19:27:19 +01:00  
				
					
						
							
							
								 
						
							
								0ae5fede3d 
								
							 
						 
						
							
							
								
								move parser creation into separate plugins  
							
							
							
						 
						
							2017-11-10 11:36:46 +01:00  
				
					
						
							
							
								 
						
							
								41a1d602e1 
								
							 
						 
						
							
							
								
								added WebAssembly Proof of Concept  
							
							
							
						 
						
							2017-11-10 09:17:11 +01:00  
				
					
						
							
							
								 
						
							
								f7c2f8e470 
								
							 
						 
						
							
							
								
								Update code style to arrow functions  
							
							
							
						 
						
							2017-11-08 11:56:01 +01:00  
				
					
						
							
							
								 
						
							
								794b883f0a 
								
							 
						 
						
							
							
								
								Merge branch 'next' into deprecation/webpack-3  
							
							
							
						 
						
							2017-09-22 14:30:04 +02:00  
				
					
						
							
							
								 
						
							
								7ceac63f07 
								
							 
						 
						
							
							
								
								add support for pure modules  
							
							
							
						 
						
							2017-09-14 09:44:42 +02:00  
				
					
						
							
							
								 
						
							
								4105297de6 
								
							 
						 
						
							
							
								
								Merge branch 'next' into deprecation/webpack-3  
							
							
							
						 
						
							2017-09-11 11:26:44 +02:00  
				
					
						
							
							
								 
						
							
								874fac5337 
								
							 
						 
						
							
							
								
								tapable update and performance  
							
							
							
						 
						
							2017-08-08 09:44:10 +02:00  
				
					
						
							
							
								 
						
							
								45301b7dc6 
								
							 
						 
						
							
							
								
								rewrite code to no longer require `beautify preserve`  
							
							
							
						 
						
							2017-07-24 11:54:58 +02:00  
				
					
						
							
							
								 
						
							
								9cf6d51df6 
								
							 
						 
						
							
							
								
								disallow module.loaders  
							
							
							
						 
						
							2017-06-14 14:42:31 +02:00  
				
					
						
							
							
								 
						
							
								cd688f84da 
								
							 
						 
						
							
							
								
								changing async to asyncLib  
							
							
							
						 
						
							2017-04-05 21:06:23 +08:00  
				
					
						
							
							
								 
						
							
								3ebcf71e8e 
								
							 
						 
						
							
							
								
								let to const in NormalModuleFactory  
							
							
							
						 
						
							2017-04-04 11:27:36 +03:00  
				
					
						
							
							
								 
						
							
								7c4883c103 
								
							 
						 
						
							
							
								
								ES6 refactoring in NormalModuleFactory  
							
							
							
						 
						
							2017-04-04 00:28:08 +03:00  
				
					
						
							
							
								 
						
							
								584f4da4a3 
								
							 
						 
						
							
							
								
								Merge pull request  #4500  from timse/make-ignored-relative  
							
							... 
							
							
							
							Make ignored relative 
							
						 
						
							2017-04-03 17:00:15 +02:00  
				
					
						
							
							
								 
						
							
								983904cfa3 
								
							 
						 
						
							
							
								
								Provide context to resolve again  
							
							... 
							
							
							
							Brings the old behaviour back that was removed in da29d21ae4 
							
						 
						
							2017-04-02 20:48:39 +02:00  
				
					
						
							
							
								 
						
							
								ce5e3e1e8d 
								
							 
						 
						
							
							
								
								remove unused path from normalmodulefactory  
							
							
							
						 
						
							2017-03-23 21:48:13 +11:00  
				
					
						
							
							
								 
						
							
								62229f5302 
								
							 
						 
						
							
							
								
								make path ignored before it goes to records, prevent to have to do it in NMF  
							
							
							
						 
						
							2017-03-23 00:05:15 +11:00  
				
					
						
							
							
								 
						
							
								8165522e81 
								
							 
						 
						
							
							
								
								add formatting  
							
							
							
						 
						
							2017-03-18 00:35:05 +11:00  
				
					
						
							
							
								 
						
							
								a368ed1f8c 
								
							 
						 
						
							
							
								
								Use relative instead of resolve  
							
							
							
						 
						
							2017-03-17 21:33:31 +11:00  
				
					
						
							
							
								 
						
							
								a4cf604a4a 
								
							 
						 
						
							
							
								
								Relativize ignore module paths  
							
							
							
						 
						
							2017-03-17 21:33:31 +11:00  
				
					
						
							
							
								 
						
							
								479a0a4b7b 
								
							 
						 
						
							
							
								
								Merge pull request  #4189  from webpack/feature/child-plugins  
							
							... 
							
							
							
							child compiler features 
							
						 
						
							2017-02-22 15:01:08 +01:00  
				
					
						
							
							
								 
						
							
								fbf84d51f2 
								
							 
						 
						
							
							
								
								allow to apply plugins to child compiler  
							
							... 
							
							
							
							allow to match on compiler name in rules
#4177  
							
						 
						
							2017-02-22 11:49:49 +01:00  
				
					
						
							
							
								 
						
							
								ed8acd4bb9 
								
							 
						 
						
							
							
								
								change way how resourceResolveData is passed  
							
							
							
						 
						
							2017-02-21 09:34:07 +01:00  
				
					
						
							
							
								 
						
							
								df71a073b5 
								
							 
						 
						
							
							
								
								rename property; lint issue  
							
							
							
						 
						
							2017-02-20 11:48:48 -05:00  
				
					
						
							
							
								 
						
							
								3215e2ccde 
								
							 
						 
						
							
							
								
								fix tests  
							
							
							
						 
						
							2017-02-20 11:09:20 -05:00  
				
					
						
							
							
								 
						
							
								9afd2897a5 
								
							 
						 
						
							
							
								
								Add resolver result to module callback  
							
							
							
						 
						
							2017-02-20 10:22:17 -05:00  
				
					
						
							
							
								 
						
							
								e3be39c49a 
								
							 
						 
						
							
							
								
								NormalModuleFactory: link to doc in error message  
							
							... 
							
							
							
							Add link to migrating guide when omitting the '-loader' suffix. 
							
						 
						
							2017-02-07 09:03:57 +01:00  
				
					
						
							
							
								 
						
							
								4cae3f4987 
								
							 
						 
						
							
							
								
								generate loader ident automatically  
							
							... 
							
							
							
							pass ident outside of option object
commit based on work from @timse #4073  
							
						 
						
							2017-01-26 01:27:00 +01:00  
				
					
						
							
							
								 
						
							
								8e69a80847 
								
							 
						 
						
							
							
								
								code linting  
							
							
							
						 
						
							2017-01-11 12:29:01 +01:00  
				
					
						
							
							
								 
						
							
								a8bb6cdb1c 
								
							 
						 
						
							
							
								
								refactor(es6): Replace object-assign polyfill with native method ( #3608 )  
							
							
							
						 
						
							2016-12-28 13:07:28 -06:00  
				
					
						
							
							
								 
						
							
								f4ab7fc7e2 
								
							 
						 
						
							
							
								
								more performance improvements  
							
							
							
						 
						
							2016-12-14 16:22:54 +01:00  
				
					
						
							
							
								 
						
							
								da29d21ae4 
								
							 
						 
						
							
							
								
								performance improvements  
							
							... 
							
							
							
							breaking change: Module has now a "unbuild" method that must work correctly 
							
						 
						
							2016-12-14 16:22:16 +01:00  
				
					
						
							
							
								 
						
							
								adb1a1b4d8 
								
							 
						 
						
							
							
								
								reformat to make beautify happy  
							
							
							
						 
						
							2016-12-14 13:57:51 +01:00  
				
					
						
							
							
								 
						
							
								980c2a9c85 
								
							 
						 
						
							
							
								
								add test cases and fixes overwrite  
							
							
							
						 
						
							2016-12-14 13:27:33 +01:00  
				
					
						
							
							
								 
						
							
								643e52edf9 
								
							 
						 
						
							
							
								
								chore(nmf): cleanup duplicate query parse logic  
							
							
							
						 
						
							2016-12-08 09:57:47 -06:00  
				
					
						
							
							
								 
						
							
								1999af3ef6 
								
							 
						 
						
							
							
								
								feature(alias): allow loader query to be used for aliased loader  
							
							
							
						 
						
							2016-12-08 02:58:56 -06:00  
				
					
						
							
							
								 
						
							
								f4adee3e9d 
								
							 
						 
						
							
							
								
								Merge pull request  #3360  from webpack/bugfix/loader-options-remaining-request  
							
							... 
							
							
							
							fixes a bug in which complex options are not passed through chain 
							
						 
						
							2016-11-23 22:28:45 +01:00  
				
					
						
							
							
								 
						
							
								efa3fc058b 
								
							 
						 
						
							
							
								
								added resourceQuery condition  
							
							... 
							
							
							
							added function use to schema 
							
						 
						
							2016-11-23 12:12:32 +01:00  
				
					
						
							
							
								 
						
							
								5f9dd3c219 
								
							 
						 
						
							
							
								
								fixes a bug in which complex options are not passed through chain  
							
							
							
						 
						
							2016-11-23 12:11:07 +01:00  
				
					
						
							
							
								 
						
							
								0f69d67a5a 
								
							 
						 
						
							
							
								
								Update `-loader`error message  
							
							... 
							
							
							
							`-loader` is a suffix, not a prefix. A prefix goes at the beginning of a word, and a suffix goes at the end. 
							
						 
						
							2016-11-15 16:05:43 -08:00  
				
					
						
							
							
								 
						
							
								5803fd7fe3 
								
							 
						 
						
							
							
								
								display a note about the breaking change when forgot the -loader prefix  
							
							
							
						 
						
							2016-11-14 21:25:26 +01:00  
				
					
						
							
							
								 
						
							
								9c5c6df64f 
								
							 
						 
						
							
							
								
								replaced calls to Object.assign with objectAssign to support node 0.12.x ( #3080 )  
							
							
							
						 
						
							2016-09-30 09:24:05 -05:00  
				
					
						
							
							
								 
						
							
								4d9d79c57e 
								
							 
						 
						
							
							
								
								renamed enforce left/right to pre/post  
							
							
							
						 
						
							2016-09-20 19:39:07 +02:00  
				
					
						
							
							
								 
						
							
								a53799c0ac 
								
							 
						 
						
							
							
								
								use new RuleSet matching instead of LoadersList  
							
							... 
							
							
							
							pass issuer via contextInfo 
							
						 
						
							2016-09-15 00:22:10 +02:00