9941a8a497 
								
							 
						 
						
							
							
								
								create root reexports based on export mappings instead of dependencies  
							
							
							
						 
						
							2020-09-15 12:35:55 +02:00  
				
					
						
							
							
								 
						
							
								47344e7e77 
								
							 
						 
						
							
							
								
								move concatenation logic to HarmonyExportSpecifierDependency and HarmonyExportImportedSpecifierDependency  
							
							
							
						 
						
							2020-09-15 12:35:13 +02:00  
				
					
						
							
							
								 
						
							
								71cf7f4dc8 
								
							 
						 
						
							
							
								
								add support for reexporting in CommonJS  
							
							... 
							
							
							
							and necessary refactoring + fixes for that 
							
						 
						
							2020-08-17 21:32:47 +02:00  
				
					
						
							
							
								 
						
							
								3cf8299602 
								
							 
						 
						
							
							
								
								add test case for conflicting named with namespace reexport  
							
							... 
							
							
							
							and fix problem 
							
						 
						
							2020-08-13 10:59:56 +02:00  
				
					
						
							
							
								 
						
							
								9b80cde76c 
								
							 
						 
						
							
							
								
								store multiple targets per ExportInfo  
							
							... 
							
							
							
							resolve target when reading 
							
						 
						
							2020-08-12 21:41:03 +02:00  
				
					
						
							
							
								 
						
							
								163e7674a0 
								
							 
						 
						
							
							
								
								track the target binding of harmony reexports  
							
							... 
							
							
							
							display target binding in module info header
check conflicting star exports (fixes  #7562 ) when statically known 
							
						 
						
							2020-08-11 20:13:01 +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  
				
					
						
							
							
								 
						
							
								25a41fa9bb 
								
							 
						 
						
							
							
								
								optimize storage format of ExportMode  
							
							
							
						 
						
							2020-07-06 21:40:39 +02:00  
				
					
						
							
							
								 
						
							
								da98e09d13 
								
							 
						 
						
							
							
								
								add more tests  
							
							
							
						 
						
							2020-07-04 14:36:17 +03:00  
				
					
						
							
							
								 
						
							
								407cdd5eb4 
								
							 
						 
						
							
							
								
								fix usedExports issue  
							
							
							
						 
						
							2020-07-04 13:24:16 +03:00  
				
					
						
							
							
								 
						
							
								85715ba2c9 
								
							 
						 
						
							
							
								
								add export * as namespace from "module"  
							
							
							
						 
						
							2020-07-03 13:12:58 +03:00  
				
					
						
							
							
								 
						
							
								31e3369a73 
								
							 
						 
						
							
							
								
								Add 'webpackExports' & make only referenced exports available in import()  
							
							
							
						 
						
							2020-06-06 00:11:21 +05:30  
				
					
						
							
							
								 
						
							
								fde5b3df11 
								
							 
						 
						
							
							
								
								allow to concatenate modules when used exports are known  
							
							
							
						 
						
							2020-05-19 14:42:21 +02:00  
				
					
						
							
							
								 
						
							
								fdf43eab16 
								
							 
						 
						
							
							
								
								Connect more info about exports when using export *  
							
							
							
						 
						
							2020-05-19 03:16:21 +02:00  
				
					
						
							
							
								 
						
							
								a643278726 
								
							 
						 
						
							
							
								
								refactor exports info logic always represent exports object instead of namespace object  
							
							... 
							
							
							
							improve test case 
							
						 
						
							2020-04-22 21:01:29 +02:00  
				
					
						
							
							
								 
						
							
								c94aea82cc 
								
							 
						 
						
							
							
								
								enable export mangling for system.js externals  
							
							... 
							
							
							
							add __esModule flag only when needed 
							
						 
						
							2020-03-05 14:07:55 +01:00  
				
					
						
							
							
								 
						
							
								aace364df3 
								
							 
						 
						
							
							
								
								avoid crashing when exports info contains a circular reference  
							
							... 
							
							
							
							e. g. when using
import * as self from "./self";
export { self } 
							
						 
						
							2020-02-21 12:21:29 +01:00  
				
					
						
							
							
								 
						
							
								4453c9632c 
								
							 
						 
						
							
							
								
								make order of exports determinism for hashing  
							
							... 
							
							
							
							fixes  #10174  
						
							2019-12-27 21:31:41 +01:00  
				
					
						
							
							
								 
						
							
								782e4535ac 
								
							 
						 
						
							
							
								
								Refactor how exportsType work  
							
							... 
							
							
							
							add flagged exportsType for __esModule flagged
add getExportsType to merge strict with exportsType
move CommonJsStuffPlugin into CommonJsPlugin
split CommonJsPlugin into imports and exports part
enable minimal tree shaking for CommonJs imports and exports 
							
						 
						
							2019-12-06 11:13:08 +01:00  
				
					
						
							
							
								 
						
							
								ba306b6f2c 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into optimize-webpack-runtime-size  
							
							
							
						 
						
							2019-12-02 19:54:21 +03:00  
				
					
						
							
							
								 
						
							
								6b59d113a4 
								
							 
						 
						
							
							
								
								optimize webpack runtime size  
							
							
							
						 
						
							2019-12-02 17:59:37 +03:00  
				
					
						
							
							
								 
						
							
								5a01ed8121 
								
							 
						 
						
							
							
								
								rename exportsType named to default  
							
							... 
							
							
							
							exportsType default doesn't include named exports in strict esm 
							
						 
						
							2019-11-20 12:43:53 +01:00  
				
					
						
							
							
								 
						
							
								84b6817f60 
								
							 
						 
						
							
							
								
								consistency and bugfixes for reexporting json  
							
							
							
						 
						
							2019-11-05 10:39:12 +01:00  
				
					
						
							
							
								 
						
							
								09d182132a 
								
							 
						 
						
							
							
								
								rename reference exports constants  
							
							
							
						 
						
							2019-10-30 07:57:55 +01:00  
				
					
						
							
							
								 
						
							
								8696017c55 
								
							 
						 
						
							
							
								
								add Dependency.getReferencedExports  
							
							... 
							
							
							
							remove Dependency.getReference
remove DependencyReference 
							
						 
						
							2019-10-30 07:48:37 +01:00  
				
					
						
							
							
								 
						
							
								efe3a81325 
								
							 
						 
						
							
							
								
								remove sourceOrder from DependencyReference  
							
							
							
						 
						
							2019-10-30 07:48:35 +01:00  
				
					
						
							
							
								 
						
							
								8d46b21fad 
								
							 
						 
						
							
							
								
								add Dependency.getCondition and conditional ModuleGraphConnections  
							
							... 
							
							
							
							getDependencyReference is no longer used to check of connection 
							
						 
						
							2019-10-30 07:48:32 +01:00  
				
					
						
							
							
								 
						
							
								09d6301712 
								
							 
						 
						
							
							
								
								Move weak flag from DependencyReference to Dependency  
							
							
							
						 
						
							2019-10-30 07:48:26 +01: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  
				
					
						
							
							
								 
						
							
								f68bb833d2 
								
							 
						 
						
							
							
								
								Merge export getters in a module into single statement  
							
							
							
						 
						
							2019-08-23 14:07:01 +02:00  
				
					
						
							
							
								 
						
							
								7ba057f787 
								
							 
						 
						
							
							
								
								Reduce memory usage for warnings/errors by avoiding empty arrays  
							
							
							
						 
						
							2019-08-07 16:14:02 +02:00  
				
					
						
							
							
								 
						
							
								1d72a05fed 
								
							 
						 
						
							
							
								
								Merge tag 'v4.36.0' into next  
							
							... 
							
							
							
							4.36.0 
							
						 
						
							2019-07-17 16:02:33 +02:00  
				
					
						
							
							
								 
						
							
								bb944d3de6 
								
							 
						 
						
							
							
								
								fix: remove duplicate code blocks in condition and switch-case  
							
							
							
						 
						
							2019-06-15 13:31:45 +02:00  
				
					
						
							
							
								 
						
							
								6db94536ad 
								
							 
						 
						
							
							
								
								Merge tag 'v4.34.0' into next  
							
							... 
							
							
							
							4.34.0 
							
						 
						
							2019-06-13 10:51:12 +02:00  
				
					
						
							
							
								 
						
							
								8d5ad83b32 
								
							 
						 
						
							
							
								
								simplify code  
							
							
							
						 
						
							2019-06-12 15:16:54 +02:00  
				
					
						
							
							
								 
						
							
								df5e118da4 
								
							 
						 
						
							
							
								
								fix(mjs): remove unused namespace build errors  
							
							
							
						 
						
							2019-06-12 14:46:39 +02:00  
				
					
						
							
							
								 
						
							
								ba77df23dd 
								
							 
						 
						
							
							
								
								add warnings for non-default json module imports  
							
							... 
							
							
							
							unify linking error generation 
							
						 
						
							2019-06-12 14:33:49 +02:00  
				
					
						
							
							
								 
						
							
								fd4b3c503a 
								
							 
						 
						
							
							
								
								pretty files  
							
							
							
						 
						
							2019-06-09 11:23:42 +02:00  
				
					
						
							
							
								 
						
							
								1b685d1de8 
								
							 
						 
						
							
							
								
								change DependencyReference.importedNames to be always an string[][]  
							
							
							
						 
						
							2019-05-29 11:55:07 +02:00  
				
					
						
							
							
								 
						
							
								43bc7a306e 
								
							 
						 
						
							
							
								
								Refactor to track nested exports  
							
							... 
							
							
							
							Harmony dependencies track access to nested properties
Flag nested exports 
							
						 
						
							2019-05-29 11:55:00 +02:00  
				
					
						
							
							
								 
						
							
								abc825d58f 
								
							 
						 
						
							
							
								
								Merge tag 'v4.32.0' into next  
							
							... 
							
							
							
							4.32.0 
							
						 
						
							2019-05-20 14:46:31 +02:00  
				
					
						
							
							
								 
						
							
								a4bbdae0d2 
								
							 
						 
						
							
							
								
								fix problem with dll and sideEffects  
							
							... 
							
							
							
							allow to redirect module and id in reexports
SideEffects plugin redirects reexports too
fixes  #9146  
							
						 
						
							2019-05-20 11:28:33 +02:00  
				
					
						
							
							
								 
						
							
								b6ad10b2c1 
								
							 
						 
						
							
							
								
								bugfixes and HarmonyExportImportedSpecifier optimization  
							
							
							
						 
						
							2019-02-01 11:45:24 +01:00  
				
					
						
							
							
								 
						
							
								eac069a46b 
								
							 
						 
						
							
							
								
								move isProvided into ModuleGraph  
							
							
							
						 
						
							2018-12-31 12:51:35 +01:00  
				
					
						
							
							
								 
						
							
								a42922f663 
								
							 
						 
						
							
							
								
								Move provided exports to the module graph  
							
							
							
						 
						
							2018-12-31 12:28:51 +01:00  
				
					
						
							
							
								 
						
							
								540b9a1c35 
								
							 
						 
						
							
							
								
								remove hasOwnProperty global  
							
							
							
						 
						
							2018-11-29 16:12:52 +01:00  
				
					
						
							
							
								 
						
							
								32c3fca477 
								
							 
						 
						
							
							
								
								extract definePropertyGetter into RuntimeModule  
							
							
							
						 
						
							2018-11-29 16:08:17 +01:00  
				
					
						
							
							
								 
						
							
								7c37a6a972 
								
							 
						 
						
							
							
								
								handle runtime requirements  
							
							
							
						 
						
							2018-11-29 16:07:17 +01:00  
				
					
						
							
							
								 
						
							
								dda3c03b8d 
								
							 
						 
						
							
							
								
								Refactor getInitFragments to a property in templateContext and apply method  
							
							... 
							
							
							
							Having only a single method in DependencyTemplate makes it easier to override 
							
						 
						
							2018-11-16 16:40:03 +01:00  
				
					
						
							
							
								 
						
							
								eb28697419 
								
							 
						 
						
							
							
								
								move magic property names on __webpack_require__ into RuntimeGlobals file  
							
							
							
						 
						
							2018-11-05 15:28:34 +01:00