f1dd328779 
								
							 
						 
						
							
							
								
								refactor library system  
							
							
							
						 
						
							2020-02-26 17:35:52 +01: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  
				
					
						
							
							
								 
						
							
								53f68c9e7b 
								
							 
						 
						
							
							
								
								update deprecated usage of chunk and main templates  
							
							
							
						 
						
							2019-10-08 23:46:33 +02:00  
				
					
						
							
							
								 
						
							
								ccc53dba5e 
								
							 
						 
						
							
							
								
								update deprecated usage in library-related plugins  
							
							
							
						 
						
							2019-10-08 23:46:31 +02:00  
				
					
						
							
							
								 
						
							
								f45ba2408e 
								
							 
						 
						
							
							
								
								remove items from runtime when unneeded  
							
							... 
							
							
							
							remove some hooks from MainTemplate, move some hooks to CompatRuntimeModule
add requireScope RuntimeGlobal 
							
						 
						
							2019-10-08 23:46:23 +02:00  
				
					
						
							
							
								 
						
							
								b66143f706 
								
							 
						 
						
							
							
								
								Merge tag 'v4.30.0' into next  
							
							... 
							
							
							
							4.30.0 
							
						 
						
							2019-05-09 21:34:28 +02:00  
				
					
						
							
							
								 
						
							
								97d58d31c0 
								
							 
						 
						
							
							
								
								Adding support for output libraryTarget 'system'.  Resolves   #8833 .  
							
							... 
							
							
							
							Tests, prettier
Self review
Add comments to System tests.
Adding typescript definition
Guy Bedford's feedback
Self review
Improving code coverage 
							
						 
						
							2019-03-17 08:46:17 -07:00  
				
					
						
							
							
								 
						
							
								518104b3fb 
								
							 
						 
						
							
							
								
								Merge tag 'v4.21.0' into next  
							
							... 
							
							
							
							4.21.0 
							
						 
						
							2018-10-17 20:38:00 +02:00  
				
					
						
							
							
								 
						
							
								8a939328f9 
								
							 
						 
						
							
							
								
								fix output for 'output.library: string[]' configuration  
							
							
							
						 
						
							2018-10-01 22:31:26 +03:00  
				
					
						
							
							
								 
						
							
								c0a619abe3 
								
							 
						 
						
							
							
								
								Use a single options argument for AmdMainTemplatePlugin  
							
							
							
						 
						
							2018-09-27 08:01:17 +03:00  
				
					
						
							
							
								 
						
							
								b624d167a5 
								
							 
						 
						
							
							
								
								Add "amd-require" libraryTarget, resulting in a require() wrapper  
							
							
							
						 
						
							2018-09-26 21:46:16 +03:00  
				
					
						
							
							
								 
						
							
								17044bf9c6 
								
							 
						 
						
							
							
								
								Merge tag 'v4.20.0' into next  
							
							... 
							
							
							
							4.20.0 
							
						 
						
							2018-09-25 16:20:42 +02:00  
				
					
						
							
							
								 
						
							
								d48975c948 
								
							 
						 
						
							
							
								
								use types from schema  
							
							
							
						 
						
							2018-09-21 11:04:19 +02:00  
				
					
						
							
							
								 
						
							
								c21d59f783 
								
							 
						 
						
							
							
								
								Merge tag 'v4.17.0' into next  
							
							... 
							
							
							
							4.17.0 
							
						 
						
							2018-08-21 11:02:16 +02:00  
				
					
						
							
							
								 
						
							
								1f954b4f12 
								
							 
						 
						
							
							
								
								Get rid typeof undef in all lib  
							
							
							
						 
						
							2018-08-21 03:26:50 +03:00  
				
					
						
							
							
								 
						
							
								cf5f1d723c 
								
							 
						 
						
							
							
								
								format existing code  
							
							
							
						 
						
							2018-07-30 21:29:21 +02:00  
				
					
						
							
							
								 
						
							
								2a9452e51b 
								
							 
						 
						
							
							
								
								Add brackets for multiline if/for statements  
							
							
							
						 
						
							2018-05-29 15:45:44 +02:00  
				
					
						
							
							
								 
						
							
								ed9d0246d5 
								
							 
						 
						
							
							
								
								Add typings for various library template plugins  
							
							
							
						 
						
							2018-05-09 11:40:55 +02:00  
				
					
						
							
							
								 
						
							
								5238159d21 
								
							 
						 
						
							
							
								
								run prettier on existing code  
							
							
							
						 
						
							2018-02-25 02:00:20 +01:00  
				
					
						
							
							
								 
						
							
								d95f93f8cb 
								
							 
						 
						
							
							
								
								add output.globalObject configuration option  
							
							... 
							
							
							
							remove deprecated atom and electron target
add self libraryTarget
add self external type 
							
						 
						
							2017-12-27 18:46:37 +01:00  
				
					
						
							
							
								 
						
							
								7dd41b55c6 
								
							 
						 
						
							
							
								
								Replace deprecated Tapable#apply by Plugin#apply  
							
							
							
						 
						
							2017-12-20 11:53:56 +01:00  
				
					
						
							
							
								 
						
							
								36c690d37f 
								
							 
						 
						
							
							
								
								Use tapable instead of 'plugin'  
							
							
							
						 
						
							2017-12-08 14:23:31 +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  
				
					
						
							
							
								 
						
							
								f7c2f8e470 
								
							 
						 
						
							
							
								
								Update code style to arrow functions  
							
							
							
						 
						
							2017-11-08 11:56:01 +01:00  
				
					
						
							
							
								 
						
							
								de8fc51a6f 
								
							 
						 
						
							
							
								
								allow to export any property/export of the bundle  
							
							... 
							
							
							
							fixes  #3929  
						
							2017-06-02 14:52:41 +02:00  
				
					
						
							
							
								 
						
							
								bedb438959 
								
							 
						 
						
							
							
								
								refactor libraryTemplatePlugin to es2015 class  
							
							
							
						 
						
							2017-02-25 20:39:36 +02:00  
				
					
						
							
							
								 
						
							
								46e0bc76e0 
								
							 
						 
						
							
							
								
								removed special handling of commonjs-module libraryTarget  
							
							... 
							
							
							
							it does work by default because `__esModule` is automatically set inside of modules 
							
						 
						
							2016-12-23 09:24:12 +01:00  
				
					
						
							
							
								 
						
							
								66edde657e 
								
							 
						 
						
							
							
								
								added libraryTarget commonjs-module  
							
							... 
							
							
							
							for commonjs wrapped harmony modules via `__esModule`
fixes  #2945  
							
						 
						
							2016-09-08 22:26:43 +02:00  
				
					
						
							
							
								 
						
							
								86c5947904 
								
							 
						 
						
							
							
								
								Added tests and fixed spelling error causing initial tests to fail  
							
							
							
						 
						
							2016-02-27 01:01:49 -06:00  
				
					
						
							
							
								 
						
							
								b607e97124 
								
							 
						 
						
							
							
								
								Adding auxiliary comments option for UMD wrapper  
							
							
							
						 
						
							2016-02-26 14:25:53 -06:00  
				
					
						
							
							
								 
						
							
								db21a79587 
								
							 
						 
						
							
							
								
								Add option `umdNamedDefine` to toggle naming  
							
							
							
						 
						
							2015-08-26 11:50:42 +02:00  
				
					
						
							
							
								 
						
							
								f7d799adb4 
								
							 
						 
						
							
							
								
								rebeautify without spacing after keyword  
							
							
							
						 
						
							2015-07-16 00:19:23 +02:00  
				
					
						
							
							
								 
						
							
								0a340f2b1a 
								
							 
						 
						
							
							
								
								feat(app): Beautify all lib files  
							
							
							
						 
						
							2015-07-13 01:20:09 +03:00  
				
					
						
							
							
								 
						
							
								cebd3b9722 
								
							 
						 
						
							
							
								
								added linting  
							
							
							
						 
						
							2015-04-23 23:55:50 +02:00  
				
					
						
							
							
								 
						
							
								738c1d3e68 
								
							 
						 
						
							
							
								
								support library with CommonsChunkPlugin  
							
							... 
							
							
							
							fixes  #622  
						
							2014-12-22 16:10:23 +01:00  
				
					
						
							
							
								 
						
							
								562c446a73 
								
							 
						 
						
							
							
								
								add 'umd2' libraryTarget for optional amd dependancies as globals  
							
							
							
						 
						
							2014-07-22 01:45:14 -07:00  
				
					
						
							
							
								 
						
							
								3247725ba3 
								
							 
						 
						
							
							
								
								refactored MainTemplate to plugin interface  
							
							
							
						 
						
							2014-06-02 21:23:53 +02:00  
				
					
						
							
							
								 
						
							
								58424e0824 
								
							 
						 
						
							
							
								
								support "jsonp" in output.libraryTarget  
							
							
							
						 
						
							2014-04-17 08:58:12 +02:00  
				
					
						
							
							
								 
						
							
								9e6b6deea4 
								
							 
						 
						
							
							
								
								support arrays and [name] in output.library  
							
							... 
							
							
							
							fixes  #221  
						
							2014-04-05 18:10:47 +02:00  
				
					
						
							
							
								 
						
							
								b7cd807041 
								
							 
						 
						
							
							
								
								add 'amd' library target  
							
							... 
							
							
							
							fixes  #164  
						
							2014-02-11 08:54:12 +01:00  
				
					
						
							
							
								 
						
							
								f8507717c1 
								
							 
						 
						
							
							
								
								added missing --output-jsonp-function, export multiple properties  
							
							
							
						 
						
							2013-10-15 22:00:28 +02:00  
				
					
						
							
							
								 
						
							
								b742264a4d 
								
							 
						 
						
							
							
								
								add UMD,  closed   #71  
							
							
							
						 
						
							2013-03-11 14:51:23 +01:00  
				
					
						
							
							
								 
						
							
								ee01837d66 
								
							 
						 
						
							
							
								
								Refactored everything for 0.9  
							
							
							
						 
						
							2013-01-30 18:49:25 +01:00