32cea584b4 
								
							 
						 
						
							
							
								
								add resolve.preferAbsolute option  
							
							
							
						 
						
							2021-01-11 16:38:15 +01:00  
				
					
						
							
							
								 
						
							
								87a0eef85c 
								
							 
						 
						
							
							
								
								separate index signatures from properties to generate valid typescript  
							
							
							
						 
						
							2021-01-08 21:35:44 +01:00  
				
					
						
							
							
								 
						
							
								dcf6449393 
								
							 
						 
						
							
							
								
								allow function for externals.byLayer  
							
							
							
						 
						
							2021-01-06 11:14:23 +01:00  
				
					
						
							
							
								 
						
							
								10aa3daede 
								
							 
						 
						
							
							
								
								add experiments.layers  
							
							... 
							
							
							
							add layers to define different module layers
support module layers in stats
add layer support for NormalModules
fixes  #11466  
							
						 
						
							2021-01-05 20:50:59 +01:00  
				
					
						
							
							
								 
						
							
								aac7f2e619 
								
							 
						 
						
							
							
								
								allow to configure parsers and generators globally  
							
							... 
							
							
							
							get plugin schemas from root schema
normalize module.parser/generator
add test case 
							
						 
						
							2021-01-05 12:08:30 +01:00  
				
					
						
							
							
								 
						
							
								cd70878036 
								
							 
						 
						
							
							
								
								update description  
							
							
							
						 
						
							2021-01-04 15:43:47 +01:00  
				
					
						
							
							
								 
						
							
								ee1fcf1255 
								
							 
						 
						
							
							
								
								Added nestedModulesSpace to schema and updated the types  
							
							
							
						 
						
							2020-12-29 22:08:49 +05:30  
				
					
						
							
							
								 
						
							
								284eb60fc0 
								
							 
						 
						
							
							
								
								fix typings for `object` arguments  
							
							
							
						 
						
							2020-12-18 13:52:27 +01:00  
				
					
						
							
							
								 
						
							
								b5b1f25ad2 
								
							 
						 
						
							
							
								
								improve typings for stats related hooks and classes  
							
							
							
						 
						
							2020-12-17 18:51:55 +01:00  
				
					
						
							
							
								 
						
							
								8acebd2ff5 
								
							 
						 
						
							
							
								
								treat `undefined` equal to not existing in rules  
							
							... 
							
							
							
							both are treated as empty string 
							
						 
						
							2020-12-17 11:20:11 +01:00  
				
					
						
							
							
								 
						
							
								c24091f54d 
								
							 
						 
						
							
							
								
								matched value can be undefined in function rule condition  
							
							
							
						 
						
							2020-12-16 18:29:36 +01:00  
				
					
						
							
							
								 
						
							
								f76aa61d34 
								
							 
						 
						
							
							
								
								use simple output.pathinfo mode by default  
							
							... 
							
							
							
							cache simple pathinfo transformation in memory 
							
						 
						
							2020-12-04 17:06:37 +01:00  
				
					
						
							
							
								 
						
							
								6762521773 
								
							 
						 
						
							
							
								
								upgrade tooling for improved array types  
							
							... 
							
							
							
							fixes  #11801 
fixes  #11850  
						
							2020-10-28 20:51:08 +01:00  
				
					
						
							
							
								 
						
							
								e1b5a78a24 
								
							 
						 
						
							
							
								
								add optimization.sideEffects: "flag" and use this by default  
							
							... 
							
							
							
							analysing for side effects cause unnecessary changes in parent modules and we want to avoid that in development 
							
						 
						
							2020-10-27 06:50:07 +01:00  
				
					
						
							
							
								 
						
							
								195a9408ff 
								
							 
						 
						
							
							
								
								improve description  
							
							
							
						 
						
							2020-10-22 18:58:14 +02:00  
				
					
						
							
							
								 
						
							
								7f76c2d722 
								
							 
						 
						
							
							
								
								followSymLinks Options Added with the snapshots and typings updated  
							
							
							
						 
						
							2020-10-22 19:57:07 +05:30  
				
					
						
							
							
								 
						
							
								f25b09f783 
								
							 
						 
						
							
							
								
								feat: libraryTarget add assign-properties  
							
							
							
						 
						
							2020-10-11 04:49:40 +08:00  
				
					
						
							
							
								 
						
							
								ee0c891c67 
								
							 
						 
						
							
							
								
								(fix): pr comments  
							
							
							
						 
						
							2020-10-07 15:30:14 +03:00  
				
					
						
							
							
								 
						
							
								8c2e4f595b 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into clean  
							
							
							
						 
						
							2020-10-07 14:19:55 +03:00  
				
					
						
							
							
								 
						
							
								132ca09a11 
								
							 
						 
						
							
							
								
								(refactor): CleanPlugin  
							
							
							
						 
						
							2020-10-07 13:48:51 +03:00  
				
					
						
							
							
								 
						
							
								4b04a4b1f5 
								
							 
						 
						
							
							
								
								(feat): add output.clean  
							
							
							
						 
						
							2020-09-30 18:33:30 +03:00  
				
					
						
							
							
								 
						
							
								68f0dbe748 
								
							 
						 
						
							
							
								
								allow plugins to modify the default size types for splitChunks  
							
							
							
						 
						
							2020-09-29 14:34:59 +02:00  
				
					
						
							
							
								 
						
							
								4ea79e0683 
								
							 
						 
						
							
							
								
								update enhanced-resolve and webpack-sources  
							
							... 
							
							
							
							add resolve.preferRelative
set preferRelative for new URL() and new Worker() to fix relative requests 
							
						 
						
							2020-09-28 20:43:03 +02:00  
				
					
						
							
							
								 
						
							
								0cf554f537 
								
							 
						 
						
							
							
								
								Merge branch 'master' into bugfix/accept-ignored-regex  
							
							
							
						 
						
							2020-09-26 10:16:46 -05:00  
				
					
						
							
							
								 
						
							
								b8950e8581 
								
							 
						 
						
							
							
								
								output.chunkFilename can be a function  
							
							
							
						 
						
							2020-09-25 16:03:05 +02:00  
				
					
						
							
							
								 
						
							
								e7bf987114 
								
							 
						 
						
							
							
								
								Check-in updates from special-lint-fix  
							
							
							
						 
						
							2020-09-20 20:44:46 -05:00  
				
					
						
							
							
								 
						
							
								ea075be453 
								
							 
						 
						
							
							
								
								add config.ignoreWarnings  
							
							... 
							
							
							
							deprecate stats.warningsFilter 
							
						 
						
							2020-09-20 22:08:38 +02:00  
				
					
						
							
							
								 
						
							
								f263359fd8 
								
							 
						 
						
							
							
								
								use output.importMetaName for import.meta  
							
							
							
						 
						
							2020-09-18 10:55:37 +02:00  
				
					
						
							
							
								 
						
							
								4dc04d1971 
								
							 
						 
						
							
							
								
								Merge branch 'master' into dynamically-resolve-public-path  
							
							
							
						 
						
							2020-09-18 10:40:39 +02:00  
				
					
						
							
							
								 
						
							
								aadc15e740 
								
							 
						 
						
							
							
								
								update enhanced-resolve for  
							
							... 
							
							
							
							- imports field support
- resolve.fallback option
recommend resolve.fallback for polyfills 
							
						 
						
							2020-09-16 07:28:32 +02:00  
				
					
						
							
							
								 
						
							
								580de0873a 
								
							 
						 
						
							
							
								
								update publicPath  
							
							... 
							
							
							
							- support option output.publicPath="auto"
- add test cases
- render import.meta.url for output.scriptType="module" 
							
						 
						
							2020-09-15 00:27:38 +03:00  
				
					
						
							
							
								 
						
							
								bbdb33a5cf 
								
							 
						 
						
							
							
								
								rename output.environment.import -> output.environment.dynamicImport  
							
							
							
						 
						
							2020-09-11 23:11:02 +02:00  
				
					
						
							
							
								 
						
							
								7e85649492 
								
							 
						 
						
							
							
								
								improve target options  
							
							... 
							
							
							
							infer target properties from different targets and fill defaults from that
custom targets can now be created via `target: false` and a plugin (similar to the other options)
add stubs from universal chunk/wasm loading and module chunk format
add externalsPresets.electron and externalsPresets.electronRenderer
node.__file/dirname: "eval-only" 
							
						 
						
							2020-09-10 11:42:09 +02:00  
				
					
						
							
							
								 
						
							
								48010fb955 
								
							 
						 
						
							
							
								
								replace output.ecmaVersion with output.environment and more detailed flags  
							
							
							
						 
						
							2020-09-10 11:12:28 +02:00  
				
					
						
							
							
								 
						
							
								730aefef37 
								
							 
						 
						
							
							
								
								Merge pull request  #11412  from webpack/experiments/enable-mjs  
							
							... 
							
							
							
							enable mjs experiment 
							
						 
						
							2020-09-10 10:57:36 +02:00  
				
					
						
							
							
								 
						
							
								817c1bf9c7 
								
							 
						 
						
							
							
								
								move default externals from target into externalsPresets option  
							
							
							
						 
						
							2020-09-09 15:18:59 +02:00  
				
					
						
							
							
								 
						
							
								aa67a435a4 
								
							 
						 
						
							
							
								
								refactor wasm loading from target into output.wasmLoading option  
							
							... 
							
							
							
							allow entry specific wasm loading 
							
						 
						
							2020-09-09 11:20:37 +02:00  
				
					
						
							
							
								 
						
							
								ed06a7f83a 
								
							 
						 
						
							
							
								
								new Worker() support  
							
							... 
							
							
							
							add support for async anonymous entrypoints from inside the codebase
add worker example
move entry options into Entrypoint and receive them from there 
							
						 
						
							2020-09-08 07:37:20 +02:00  
				
					
						
							
							
								 
						
							
								2d4c9da6a6 
								
							 
						 
						
							
							
								
								enable mjs experiment  
							
							
							
						 
						
							2020-09-07 23:15:24 +02:00  
				
					
						
							
							
								 
						
							
								0afc6a7f48 
								
							 
						 
						
							
							
								
								print entrypoint only when necessary (stats.entrypoints: "auto")  
							
							... 
							
							
							
							show sizes for entrypoints 
							
						 
						
							2020-09-03 23:29:14 +02:00  
				
					
						
							
							
								 
						
							
								8e0c511068 
								
							 
						 
						
							
							
								
								replace hash, version, time and builtAt with build summary at the bottom  
							
							
							
						 
						
							2020-09-03 22:12:52 +02:00  
				
					
						
							
							
								 
						
							
								ce97f40bb7 
								
							 
						 
						
							
							
								
								update test case for changed stats format  
							
							... 
							
							
							
							fix bug with groupModulesByType flag
rename stats.runtime to stats.runtimeModules 
							
						 
						
							2020-09-02 10:51:10 +02:00  
				
					
						
							
							
								 
						
							
								5282f878a1 
								
							 
						 
						
							
							
								
								fix groupModulesByAttributes description  
							
							
							
						 
						
							2020-09-01 20:52:36 +02:00  
				
					
						
							
							
								 
						
							
								8904dd7b91 
								
							 
						 
						
							
							
								
								rename groupAssetsByStatus to groupAssetsByEmitStatus  
							
							
							
						 
						
							2020-09-01 20:52:34 +02:00  
				
					
						
							
							
								 
						
							
								be021e00f4 
								
							 
						 
						
							
							
								
								add grouping of modules  
							
							
							
						 
						
							2020-09-01 18:31:22 +02:00  
				
					
						
							
							
								 
						
							
								3ea9400505 
								
							 
						 
						
							
							
								
								add grouping of assets  
							
							
							
						 
						
							2020-09-01 18:16:43 +02:00  
				
					
						
							
							
								 
						
							
								7381cc0536 
								
							 
						 
						
							
							
								
								move baseUri into chunk loading runtime modules  
							
							
							
						 
						
							2020-08-29 01:59:39 +02:00  
				
					
						
							
							
								 
						
							
								312e2ab587 
								
							 
						 
						
							
							
								
								Merge branch 'master' into feature/asset-url  
							
							
							
						 
						
							2020-08-28 20:54:50 +02:00  
				
					
						
							
							
								 
						
							
								a7e86c791c 
								
							 
						 
						
							
							
								
								remove chunkCallbackName, update snapshots  
							
							
							
						 
						
							2020-08-28 10:59:40 +02:00  
				
					
						
							
							
								 
						
							
								07d863e14c 
								
							 
						 
						
							
							
								
								implement enabledChunkLoadingTypes approach  
							
							... 
							
							
							
							allow chunkLoading per entry
allow custom library/chunkLoading types 
							
						 
						
							2020-08-28 10:59:37 +02:00  
				
					
						
							
							
								 
						
							
								d69fadf8e8 
								
							 
						 
						
							
							
								
								add output.chunkLoading option to control chunk loading plugins  
							
							
							
						 
						
							2020-08-28 10:58:04 +02:00  
				
					
						
							
							
								 
						
							
								805d26b0ae 
								
							 
						 
						
							
							
								
								unify config options for jsonpFunction and chunkLoadFunction to chunkLoadingGlobal  
							
							... 
							
							
							
							rename hotUpdateFunction to hotUpdateGlobal 
							
						 
						
							2020-08-28 10:58:00 +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  
				
					
						
							
							
								 
						
							
								db36afea4d 
								
							 
						 
						
							
							
								
								Merge pull request  #11333  from chenxsan/feature/output-charset  
							
							... 
							
							
							
							add output.charset option 
							
						 
						
							2020-08-19 15:01:06 +02:00  
				
					
						
							
							
								 
						
							
								b929d4cdce 
								
							 
						 
						
							
							
								
								calculate real content hash for assets after asset processing  
							
							
							
						 
						
							2020-08-18 22:07:24 +02:00  
				
					
						
							
							
								 
						
							
								509349f7d1 
								
							 
						 
						
							
							
								
								fix lint  
							
							
							
						 
						
							2020-08-17 21:44:32 +08:00  
				
					
						
							
							
								 
						
							
								2611eb8ccc 
								
							 
						 
						
							
							
								
								update schemas  
							
							
							
						 
						
							2020-08-17 20:34:23 +08:00  
				
					
						
							
							
								 
						
							
								fd19fa90b8 
								
							 
						 
						
							
							
								
								add output.charset option  
							
							
							
						 
						
							2020-08-17 20:25:27 +08:00  
				
					
						
							
							
								 
						
							
								4157166263 
								
							 
						 
						
							
							
								
								Merge branch 'master' into feature/asset-url  
							
							... 
							
							
							
							# Conflicts:
#	test/Defaults.unittest.js 
							
						 
						
							2020-08-16 15:47:05 +03:00  
				
					
						
							
							
								 
						
							
								f659974405 
								
							 
						 
						
							
							
								
								add output.baseURI option, add test case for it  
							
							
							
						 
						
							2020-08-16 12:34:40 +03:00  
				
					
						
							
							
								 
						
							
								d95fa3da6d 
								
							 
						 
						
							
							
								
								need to check dependency when applying loaders for normal imports  
							
							
							
						 
						
							2020-08-08 11:29:09 +02:00  
				
					
						
							
							
								 
						
							
								ddc83b0d70 
								
							 
						 
						
							
							
								
								feat: url assets  
							
							
							
						 
						
							2020-08-05 00:55:38 +03:00  
				
					
						
							
							
								 
						
							
								1273b9eb96 
								
							 
						 
						
							
							
								
								Merge pull request  #11267  from webpack/experiments/import-async  
							
							... 
							
							
							
							enable experiments.importAsync by default 
							
						 
						
							2020-08-04 16:00:00 +02:00  
				
					
						
							
							
								 
						
							
								dfc8e35f2d 
								
							 
						 
						
							
							
								
								enable experiments.importAsync by default  
							
							... 
							
							
							
							remove experiments.importAwait 
							
						 
						
							2020-08-04 00:47:08 +02:00  
				
					
						
							
							
								 
						
							
								ddaa68e198 
								
							 
						 
						
							
							
								
								fix: optimization.emitOnErrors description  
							
							
							
						 
						
							2020-08-03 15:11:54 +05:30  
				
					
						
							
							
								 
						
							
								d0ef2ce43f 
								
							 
						 
						
							
							
								
								display assets in stats in a list instead of a table  
							
							... 
							
							
							
							group related assets below the parent asset 
							
						 
						
							2020-08-02 08:07:32 +02:00  
				
					
						
							
							
								 
						
							
								4c3216efad 
								
							 
						 
						
							
							
								
								add size optimization mode to `optimization.mangleExports`  
							
							
							
						 
						
							2020-07-31 12:54:38 +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  
				
					
						
							
							
								 
						
							
								b3466e996b 
								
							 
						 
						
							
							
								
								add entry[x].runtime option to allow runtime chunk per entry  
							
							
							
						 
						
							2020-07-27 22:40:40 +02:00  
				
					
						
							
							
								 
						
							
								1179a3eaab 
								
							 
						 
						
							
							
								
								Merge pull request  #11188  from webpack/feature/mjs  
							
							... 
							
							
							
							improve compatibly with node.js ESM 
							
						 
						
							2020-07-20 12:18:21 +02:00  
				
					
						
							
							
								 
						
							
								f65adade96 
								
							 
						 
						
							
							
								
								deprecate optimization.noEmitOnErrors in favor of optimization.emitOnErrors  
							
							
							
						 
						
							2020-07-20 08:40:31 +02:00  
				
					
						
							
							
								 
						
							
								205bbb4c0d 
								
							 
						 
						
							
							
								
								improve compatibly with node.js ESM  
							
							... 
							
							
							
							improve experiments.mjs to be more compatibly with node.js ESM
  - add support for `type: "module"` in package.json
  - add support for `*.cjs`
  - enable strict ESM for data uris with `text/javascript` or `application/javascript`
  - disallow not fully specified requests in imports `*.mjs` or `type: "module"`
add `descriptionData` rule condition to match package.json info
fix passing resolveOptions along context modules 
							
						 
						
							2020-07-17 13:58:29 +02:00  
				
					
						
							
							
								 
						
							
								0d857e3942 
								
							 
						 
						
							
							
								
								Improve cleverMerge to respect byDependency order correctly  
							
							... 
							
							
							
							Allow to use "..." in `option.resolve` too
Add "..." to schema when needed
Apply dependency specific mainFields, aliasFields and conditionNames only
for cjs and esm dependencies or when none is specified for backward-compat. 
							
						 
						
							2020-07-15 14:13:31 +02:00  
				
					
						
							
							
								 
						
							
								6014ca7e86 
								
							 
						 
						
							
							
								
								splitChunks improvements  
							
							... 
							
							
							
							add new splitChunks.enforceSizeThreshold option
enforces splitting on certain size (ignoring maxRequests and minRemainingSize)
reduce default for splitChunks.minSize to 20k
set default for splitChunks.enforceSizeThreshold to 50k
fix bug where sorting didn't work for minSize: 0 
							
						 
						
							2020-07-13 10:12:17 +02:00  
				
					
						
							
							
								 
						
							
								71ec6adf3b 
								
							 
						 
						
							
							
								
								Improve description in config schema  
							
							
							
						 
						
							2020-07-09 09:41:31 +02:00  
				
					
						
							
							
								 
						
							
								38779b85ee 
								
							 
						 
						
							
							
								
								add roots option  
							
							
							
						 
						
							2020-07-09 00:17:57 +03:00  
				
					
						
							
							
								 
						
							
								1bb02df61e 
								
							 
						 
						
							
							
								
								Merge pull request  #11095  from vankop/support-url-requests  
							
							... 
							
							
							
							Support url requests 
							
						 
						
							2020-07-06 20:03:52 +02:00  
				
					
						
							
							
								 
						
							
								7442a211b9 
								
							 
						 
						
							
							
								
								add support for resource fragments  
							
							
							
						 
						
							2020-07-03 17:03:15 +02:00  
				
					
						
							
							
								 
						
							
								139da61b5f 
								
							 
						 
						
							
							
								
								rename jsonScriptType to scriptType  
							
							
							
						 
						
							2020-06-24 23:05:21 +03:00  
				
					
						
							
							
								 
						
							
								ba9027ac1a 
								
							 
						 
						
							
							
								
								Merge pull request  #10719  from goganchic/feature/data-uri  
							
							... 
							
							
							
							Implement Data URI imports 
							
						 
						
							2020-06-24 11:08:44 +02:00  
				
					
						
							
							
								 
						
							
								0397701d85 
								
							 
						 
						
							
							
								
								improve types, moved byDependency logic into ResolverFactory  
							
							
							
						 
						
							2020-06-17 22:17:14 +02:00  
				
					
						
							
							
								 
						
							
								198e51a485 
								
							 
						 
						
							
							
								
								Merge branch 'master' into exports-field  
							
							... 
							
							
							
							# Conflicts:
#	lib/dependencies/ImportDependency.js
#	lib/sharing/ConsumeSharedPlugin.js
#	lib/sharing/ProvideSharedPlugin.js
#	types.d.ts 
							
						 
						
							2020-06-16 21:16:41 +03:00  
				
					
						
							
							
								 
						
							
								2f7510abd2 
								
							 
						 
						
							
							
								
								add restrictions option  
							
							
							
						 
						
							2020-06-08 23:54:59 +03:00  
				
					
						
							
							
								 
						
							
								0ab91b7664 
								
							 
						 
						
							
							
								
								fix mimetype type description  
							
							
							
						 
						
							2020-06-05 15:32:43 +03:00  
				
					
						
							
							
								 
						
							
								4b59a302a2 
								
							 
						 
						
							
							
								
								add mimetype rule  
							
							
							
						 
						
							2020-06-05 15:15:11 +03:00  
				
					
						
							
							
								 
						
							
								3df380e2d7 
								
							 
						 
						
							
							
								
								add script external  
							
							... 
							
							
							
							change defaults of ModuleFederationPlugin to var library and script remoteType
allow using empty entry in config 
							
						 
						
							2020-06-04 03:18:07 +02: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  
				
					
						
							
							
								 
						
							
								52f3d60d44 
								
							 
						 
						
							
							
								
								fix typo  
							
							
							
						 
						
							2020-05-27 22:47:37 +03:00  
				
					
						
							
							
								 
						
							
								bf3633ee1b 
								
							 
						 
						
							
							
								
								add exportsFields and conditionNames options  
							
							
							
						 
						
							2020-05-25 14:44:50 +03:00  
				
					
						
							
							
								 
						
							
								a66290a15f 
								
							 
						 
						
							
							
								
								add support for async externals  
							
							... 
							
							
							
							add `promise` external
add `import` external (uses import())
add `output.importFunctionName` option to change the `import()` function name
allow for inline external type when using arrays
fix some typings
fix namespace object behavior when using system external and accessing nested property
fix interop behavior for async dynamic modules 
							
						 
						
							2020-05-19 17:25:43 +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  
				
					
						
							
							
								 
						
							
								0a53c7ed43 
								
							 
						 
						
							
							
								
								fix typos  
							
							
							
						 
						
							2020-05-02 19:10:55 +08:00  
				
					
						
							
							
								 
						
							
								c7a962604f 
								
							 
						 
						
							
							
								
								fix splitChunks typings  
							
							
							
						 
						
							2020-04-21 09:25:58 +02:00  
				
					
						
							
							
								 
						
							
								cbb6ee6809 
								
							 
						 
						
							
							
								
								test more test cases for typings and fix typing bug  
							
							
							
						 
						
							2020-04-21 09:25:55 +02:00  
				
					
						
							
							
								 
						
							
								6178aea763 
								
							 
						 
						
							
							
								
								improve typings and test them in CI  
							
							... 
							
							
							
							lazy load all webpack exports 
							
						 
						
							2020-04-21 09:25:43 +02:00  
				
					
						
							
							
								 
						
							
								3f9e6d5ec6 
								
							 
						 
						
							
							
								
								move tooling into separate repo, add type generation and test types  
							
							
							
						 
						
							2020-04-21 09:25:38 +02:00  
				
					
						
							
							
								 
						
							
								47436bb784 
								
							 
						 
						
							
							
								
								fix: update WebpackOptions.d.ts declaration  
							
							
							
						 
						
							2020-04-10 08:40:14 +05:30  
				
					
						
							
							
								 
						
							
								505183833b 
								
							 
						 
						
							
							
								
								process numbers and booleans before strings  
							
							
							
						 
						
							2020-03-26 16:46:58 +01:00  
				
					
						
							
							
								 
						
							
								9eb1cd0ac5 
								
							 
						 
						
							
							
								
								test and fix reset flag  
							
							... 
							
							
							
							exclude some deprecated options
improve reference support in compile-to-definitions
stricter schema linting 
							
						 
						
							2020-03-26 11:39:00 +01:00  
				
					
						
							
							
								 
						
							
								25f2b4aabf 
								
							 
						 
						
							
							
								
								get rid of helpers in schema  
							
							... 
							
							
							
							handle array + single items by default in cli args
sort schema one/any/allOf array by type 
							
						 
						
							2020-03-26 09:48:21 +01:00  
				
					
						
							
							
								 
						
							
								43aed43222 
								
							 
						 
						
							
							
								
								add path handling, dedupe, fix schema issue  
							
							
							
						 
						
							2020-03-25 23:38:42 +01:00  
				
					
						
							
							
								 
						
							
								498bb0841b 
								
							 
						 
						
							
							
								
								Merge pull request  #10548  from webpack/setup-cspell  
							
							... 
							
							
							
							chore: setup cspell 
							
						 
						
							2020-03-18 09:51:54 +01:00  
				
					
						
							
							
								 
						
							
								5ba64ab46b 
								
							 
						 
						
							
							
								
								fix( #10552 ) remove test/include/exclude from schema for rule set conditions  
							
							
							
						 
						
							2020-03-15 21:21:52 +03:00  
				
					
						
							
							
								 
						
							
								793977d273 
								
							 
						 
						
							
							
								
								chore: setup cspell  
							
							
							
						 
						
							2020-03-13 12:03:17 +03:00  
				
					
						
							
							
								 
						
							
								df81e14447 
								
							 
						 
						
							
							
								
								little schema fixes  
							
							
							
						 
						
							2020-03-10 18:19:49 +01:00  
				
					
						
							
							
								 
						
							
								87e6f58786 
								
							 
						 
						
							
							
								
								Ensure strict format of descriptions in schemas  
							
							
							
						 
						
							2020-03-10 18:19:33 +01:00  
				
					
						
							
							
								 
						
							
								88e6c5e2a7 
								
							 
						 
						
							
							
								
								add library option to entry description  
							
							
							
						 
						
							2020-02-26 17:36:16 +01:00  
				
					
						
							
							
								 
						
							
								39e407e927 
								
							 
						 
						
							
							
								
								normalize entry option and reduce normalization in EntryOptionPlugin  
							
							
							
						 
						
							2020-02-26 17:36:06 +01:00  
				
					
						
							
							
								 
						
							
								f1dd328779 
								
							 
						 
						
							
							
								
								refactor library system  
							
							
							
						 
						
							2020-02-26 17:35:52 +01:00  
				
					
						
							
							
								 
						
							
								e5b51235d7 
								
							 
						 
						
							
							
								
								add externalsType option  
							
							... 
							
							
							
							fix a few edge cases in ExternalModule 
							
						 
						
							2020-02-26 17:22:42 +01:00  
				
					
						
							
							
								 
						
							
								bbb16e7af2 
								
							 
						 
						
							
							
								
								add output.uniqueName option  
							
							... 
							
							
							
							It defaults to library name or name from package.json in context
output.uniqueName will be used to generate unique globals for
* output.jsonpFunction
* output.chunkCallbackName
* etc. 
							
						 
						
							2020-02-26 16:32:42 +01:00  
				
					
						
							
							
								 
						
							
								03431d1113 
								
							 
						 
						
							
							
								
								from serve property from options  
							
							
							
						 
						
							2020-02-18 22:55:31 +01:00  
				
					
						
							
							
								 
						
							
								683e867450 
								
							 
						 
						
							
							
								
								Improve schema generation and add more descriptions  
							
							
							
						 
						
							2020-02-17 19:12:58 +01:00  
				
					
						
							
							
								 
						
							
								6477ca56f8 
								
							 
						 
						
							
							
								
								Split options defaulting in normalization and defaults  
							
							... 
							
							
							
							Apply defaults after plugins are applied to allow plugins to feature their own defaults.
This allows to make preset plugins. 
							
						 
						
							2020-02-17 19:12:54 +01:00  
				
					
						
							
							
								 
						
							
								c31d941899 
								
							 
						 
						
							
							
								
								dependOn feature  
							
							... 
							
							
							
							Co-authored-by: Tobias Koppers <tobias.koppers@googlemail.com> 
							
						 
						
							2020-02-11 09:11:00 +01:00  
				
					
						
							
							
								 
						
							
								fe3c1d83ba 
								
							 
						 
						
							
							
								
								cleanup  
							
							
							
						 
						
							2020-02-10 13:04:28 +01:00  
				
					
						
							
							
								 
						
							
								d6c9953c94 
								
							 
						 
						
							
							
								
								feat: implement entry.filename option  
							
							
							
						 
						
							2020-02-07 13:00:25 +03:00  
				
					
						
							
							
								 
						
							
								152fa4ce97 
								
							 
						 
						
							
							
								
								Merge pull request  #10334  from smelukov/entry-descriptor  
							
							... 
							
							
							
							Add entrypoint descriptor with `import` property 
							
						 
						
							2020-02-05 09:34:46 +01:00  
				
					
						
							
							
								 
						
							
								18ae77ef56 
								
							 
						 
						
							
							
								
								addEntry takes options object instead of only name  
							
							... 
							
							
							
							remove duplication in EntryOptionsPlugin and DynamicEntryPlugin
lazy require (Dynamic)EntryPlugin in EntryOptionsPlugin 
							
						 
						
							2020-02-04 21:21:42 +01:00  
				
					
						
							
							
								 
						
							
								9ae0b6a421 
								
							 
						 
						
							
							
								
								allow stats.ids in schema  
							
							
							
						 
						
							2020-02-04 09:19:09 +01:00  
				
					
						
							
							
								 
						
							
								7da1b5e70a 
								
							 
						 
						
							
							
								
								feat: add entrypoint descriptor with `import` property  
							
							
							
						 
						
							2020-02-03 17:46:14 +03:00  
				
					
						
							
							
								 
						
							
								22569ce792 
								
							 
						 
						
							
							
								
								fix ResolveOptions.plugins types  
							
							... 
							
							
							
							closes  #10073  
						
							2019-12-05 19:24:40 +01:00  
				
					
						
							
							
								 
						
							
								0ea81b542c 
								
							 
						 
						
							
							
								
								get rid of some hacks in declarations file  
							
							
							
						 
						
							2019-11-28 16:19:18 +01:00  
				
					
						
							
							
								 
						
							
								491cb57cb4 
								
							 
						 
						
							
							
								
								initial improvement for asset modules  
							
							
							
						 
						
							2019-11-26 15:41:48 +01:00  
				
					
						
							
							
								 
						
							
								497b65e122 
								
							 
						 
						
							
							
								
								run prettier  
							
							
							
						 
						
							2019-11-15 10:56:01 +01:00  
				
					
						
							
							
								 
						
							
								07671f3481 
								
							 
						 
						
							
							
								
								allow to disable compareBeforeEmit  
							
							
							
						 
						
							2019-11-04 16:46:45 +01:00  
				
					
						
							
							
								 
						
							
								87abd00c6e 
								
							 
						 
						
							
							
								
								remove all options for cache.store expect "pack"  
							
							... 
							
							
							
							these are incomplete and may be readded later 
							
						 
						
							2019-10-21 09:22:38 +02:00  
				
					
						
							
							
								 
						
							
								c1d1e91bd6 
								
							 
						 
						
							
							
								
								allow all possible combinations with pattern  
							
							
							
						 
						
							2019-10-18 14:58:50 +02:00  
				
					
						
							
							
								 
						
							
								c81ffbef42 
								
							 
						 
						
							
							
								
								refactor: `devtool` option  
							
							
							
						 
						
							2019-10-18 14:43:21 +02:00  
				
					
						
							
							
								 
						
							
								fc04bf15bc 
								
							 
						 
						
							
							
								
								Do not show stack trace of errors in stats by default  
							
							... 
							
							
							
							Add new `stats.errorStack` option to display it anyway. 
							
						 
						
							2019-10-15 07:43:37 +02:00  
				
					
						
							
							
								 
						
							
								8764f14794 
								
							 
						 
						
							
							
								
								feat: improve DX with `output.ecmaVersion` option  
							
							
							
						 
						
							2019-10-11 00:43:27 +03:00  
				
					
						
							
							
								 
						
							
								ddc3dae0e6 
								
							 
						 
						
							
							
								
								refactor Module.source() and Module.getRuntimeRequirements() into Module.codeGeneration  
							
							... 
							
							
							
							add code generation phase to Compilation
add `output.iife` options to remove iife wrapper
add `experiments.outputModule` which enabled `output.module`
add `output.module` which sets defaults to `output.iife: false`, `output.libraryTarget: "module"`, `output.jsonpScriptType: "module"`, `terserOptions.module: true`
add `output.module` example
improve runtime requirements needed by ConcatenatedModule
add entry inlining, which inlines entry module code into runtime scope (only when safe)
make whole bundle strict when all modules are strict 
							
						 
						
							2019-10-08 23:59:48 +02:00  
				
					
						
							
							
								 
						
							
								ccc53dba5e 
								
							 
						 
						
							
							
								
								update deprecated usage in library-related plugins  
							
							
							
						 
						
							2019-10-08 23:46:31 +02:00  
				
					
						
							
							
								 
						
							
								69a545c444 
								
							 
						 
						
							
							
								
								Deprecate MainTemplate, ChunkTemplate, ModuleTemplate  
							
							... 
							
							
							
							move logic and hooks to JavascriptModulesPlugin 
							
						 
						
							2019-10-08 23:46:26 +02:00  
				
					
						
							
							
								 
						
							
								7bde43f47a 
								
							 
						 
						
							
							
								
								Merge tag 'v4.40.0' into next  
							
							... 
							
							
							
							4.40.0 
							
						 
						
							2019-09-13 11:12:26 +02:00  
				
					
						
							
							
								 
						
							
								2e37731988 
								
							 
						 
						
							
							
								
								add analysis for top level symbols, exports and imports  
							
							... 
							
							
							
							integrates the work of Vincent Chan for GSoC 2018
Co-authored-by: Vincent Chan <cdzos97@gmail.com> 
							
						 
						
							2019-09-03 14:18:40 +02:00  
				
					
						
							
							
								 
						
							
								e507392094 
								
							 
						 
						
							
							
								
								add output.ecmaVersion options to set emitted code style  
							
							... 
							
							
							
							fix a bug with prefetching initial chunks
InitFragments have get[End]Content methods which get a sourceContext
RuntimeModules have implicit chunk and compilation
changed default to `output.ecmaVersion: 2015` 
							
						 
						
							2019-08-26 21:32:29 +02:00  
				
					
						
							
							
								 
						
							
								a2caa36b8e 
								
							 
						 
						
							
							
								
								add immutablePaths next to managedPaths for paths in the yarn cache  
							
							... 
							
							
							
							for PnP support 
							
						 
						
							2019-08-20 14:50:07 +02:00  
				
					
						
							
							
								 
						
							
								e5cecdad23 
								
							 
						 
						
							
							
								
								store build dependencies snapshot in pack  
							
							... 
							
							
							
							add snapshot shortcut for package manager managed paths
add cache.managedPaths 
							
						 
						
							2019-08-13 17:02:37 +02:00  
				
					
						
							
							
								 
						
							
								856235d76f 
								
							 
						 
						
							
							
								
								track and config build dependencies  
							
							
							
						 
						
							2019-08-12 23:07:41 +02:00  
				
					
						
							
							
								 
						
							
								f236df1bc9 
								
							 
						 
						
							
							
								
								replace logging in persistent caching with infrastructure logger  
							
							... 
							
							
							
							remove cache.loglevel 
							
						 
						
							2019-08-12 13:41:23 +02:00  
				
					
						
							
							
								 
						
							
								e5ff9576e2 
								
							 
						 
						
							
							
								
								update typescript dependencies  
							
							
							
						 
						
							2019-08-06 09:00:05 +02:00  
				
					
						
							
							
								 
						
							
								2e25cd588b 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/next' into next  
							
							
							
						 
						
							2019-07-24 10:52:04 +02:00  
				
					
						
							
							
								 
						
							
								c17dfde7a8 
								
							 
						 
						
							
							
								
								Merge tag 'v4.37.0' into next  
							
							... 
							
							
							
							4.37.0 
							
						 
						
							2019-07-24 10:51:04 +02:00  
				
					
						
							
							
								 
						
							
								7b31890a2f 
								
							 
						 
						
							
							
								
								more tests  
							
							... 
							
							
							
							add none as loglevel 
							
						 
						
							2019-07-22 10:35:26 +02:00  
				
					
						
							
							
								 
						
							
								d532c4f24f 
								
							 
						 
						
							
							
								
								allow to configure the infrastructure logger  
							
							... 
							
							
							
							rename includeDebugLogging to loggingDebug
rename logToConsole to createConsoleLogger 
							
						 
						
							2019-07-22 09:22:36 +02:00  
				
					
						
							
							
								 
						
							
								8dcda23c36 
								
							 
						 
						
							
							
								
								feat(assetModule): add function type to assetModuleFilename  
							
							
							
						 
						
							2019-07-21 23:05:12 +01:00  
				
					
						
							
							
								 
						
							
								42a9bfd225 
								
							 
						 
						
							
							
								
								improve logging options and display  
							
							... 
							
							
							
							allow more logging options in schema
collapse groups in non-verbose logging
show number of filtered logging lines
update stats presets for logging 
							
						 
						
							2019-07-19 11:59:48 +02:00  
				
					
						
							
							
								 
						
							
								d849160d3f 
								
							 
						 
						
							
							
								
								add logging API  
							
							... 
							
							
							
							Plugins:
Compiler.getInfrastructureLogger(name)
Compilation.getLogger(name)
Loader:
this.getLogger([name])
API equal to console API with these methods:
error, warn, info, log, debug,
time, timeLog, timeEnd,
group, groupCollapsed, groupEnd,
profile, profileEnd,
clear 
							
						 
						
							2019-07-18 17:13:40 +02:00  
				
					
						
							
							
								 
						
							
								cac462cba8 
								
							 
						 
						
							
							
								
								Merge pull request  #8983  from hiroppy/feature/url  
							
							... 
							
							
							
							add experimental Url support 
							
						 
						
							2019-07-17 23:32:15 +02:00