7a608967fa 
								
							 
						 
						
							
							
								
								feat: added logging to define plugin  
							
							
							
						 
						
							2023-04-23 21:42:05 +03:00  
				
					
						
							
							
								 
						
							
								45754f45d0 
								
							 
						 
						
							
							
								
								rename some properties, add more test cases  
							
							
							
						 
						
							2023-04-09 10:44:09 +03:00  
				
					
						
							
							
								 
						
							
								9bb35fb998 
								
							 
						 
						
							
							
								
								support destructuring assignment in parser  
							
							
							
						 
						
							2023-04-07 22:29:32 +03:00  
				
					
						
							
							
								 
						
							
								4bcc0f0ed5 
								
							 
						 
						
							
							
								
								yarn lint fix  
							
							
							
						 
						
							2023-03-31 09:45:36 -07:00  
				
					
						
							
							
								 
						
							
								844fc55b36 
								
							 
						 
						
							
							
								
								refactor(moduletypes): introduce module type constants, reduce memory footprint define/json plugins  
							
							
							
						 
						
							2023-03-31 09:26:38 -07:00  
				
					
						
							
							
								 
						
							
								27411f8f0f 
								
							 
						 
						
							
							
								
								add pure notations to Object calls  
							
							... 
							
							
							
							/*#__PURE__*/ notations should help minimizers to drop unused Object(...) calls 
							
						 
						
							2021-10-17 11:06:14 +03:00  
				
					
						
							
							
								 
						
							
								ebc2551060 
								
							 
						 
						
							
							
								
								give DefinePlugin a different key to avoid conflicting with different variants of it  
							
							
							
						 
						
							2021-10-04 09:01:00 +02:00  
				
					
						
							
							
								 
						
							
								5f22bffdd1 
								
							 
						 
						
							
							
								
								use a hash instead of a list to track DefinePlugin dependency  
							
							
							
						 
						
							2021-09-29 15:01:31 +02:00  
				
					
						
							
							
								 
						
							
								b0fa9ccada 
								
							 
						 
						
							
							
								
								pretty files  
							
							
							
						 
						
							2021-05-11 09:31:46 +02:00  
				
					
						
							
							
								 
						
							
								33b44a05ea 
								
							 
						 
						
							
							
								
								DefinePlugin invalidates modules when new defines are added  
							
							... 
							
							
							
							fixes https://github.com/vercel/next.js/issues/23901  
							
						 
						
							2021-04-12 12:23:51 +02:00  
				
					
						
							
							
								 
						
							
								103a51468b 
								
							 
						 
						
							
							
								
								DefinePlugin takes care of module invalidation when values have changed  
							
							... 
							
							
							
							The options of the DefinePlugin no longer have to be covered by build dependencies 
							
						 
						
							2021-03-15 15:19:42 +01:00  
				
					
						
							
							
								 
						
							
								48010fb955 
								
							 
						 
						
							
							
								
								replace output.ecmaVersion with output.environment and more detailed flags  
							
							
							
						 
						
							2020-09-10 11:12:28 +02:00  
				
					
						
							
							
								 
						
							
								962199c288 
								
							 
						 
						
							
							
								
								nitpicks  
							
							
							
						 
						
							2020-09-01 11:15:52 +02:00  
				
					
						
							
							
								 
						
							
								35c56e67ae 
								
							 
						 
						
							
							
								
								refactor how asi handled  
							
							... 
							
							
							
							- add asiSafeExpression helper for JavascriptParser
- use asiSafe flag in DefinePlugin
- try to use (...) instead of Object() 
							
						 
						
							2020-08-28 19:46:56 +03:00  
				
					
						
							
							
								 
						
							
								cee47dc867 
								
							 
						 
						
							
							
								
								Store cache dependencies inside of Snapshot to reduce cache size  
							
							
							
						 
						
							2020-08-24 18:16:54 +02:00  
				
					
						
							
							
								 
						
							
								c8aff62228 
								
							 
						 
						
							
							
								
								improve handling of side effects with evaluation  
							
							
							
						 
						
							2020-07-21 13:00:25 +02:00  
				
					
						
							
							
								 
						
							
								b9c50fdb09 
								
							 
						 
						
							
							
								
								fix jsdoc documentations  
							
							
							
						 
						
							2020-04-28 19:42:58 +02:00  
				
					
						
							
							
								 
						
							
								3f9e6d5ec6 
								
							 
						 
						
							
							
								
								move tooling into separate repo, add type generation and test types  
							
							
							
						 
						
							2020-04-21 09:25:38 +02:00  
				
					
						
							
							
								 
						
							
								994b47faa6 
								
							 
						 
						
							
							
								
								formating, use real big number  
							
							
							
						 
						
							2020-03-09 10:59:31 +01:00  
				
					
						
							
							
								 
						
							
								09197da090 
								
							 
						 
						
							
							
								
								feat: `bigint` for the `DefinePlugin` plugin  
							
							
							
						 
						
							2020-03-09 10:57:22 +01:00  
				
					
						
							
							
								 
						
							
								784ff508d0 
								
							 
						 
						
							
							
								
								feat: `bigint` for the `DefinePlugin` plugin  
							
							
							
						 
						
							2020-03-09 10:57:14 +01:00  
				
					
						
							
							
								 
						
							
								1308ae7e8e 
								
							 
						 
						
							
							
								
								feat: `bigint` for the `DefinePlugin` plugin  
							
							
							
						 
						
							2020-03-09 10:57:05 +01:00  
				
					
						
							
							
								 
						
							
								f4ba449130 
								
							 
						 
						
							
							
								
								fix: negative zero for DefinePlugin  
							
							
							
						 
						
							2020-03-02 16:49:59 +03:00  
				
					
						
							
							
								 
						
							
								d426b6c679 
								
							 
						 
						
							
							
								
								Merge pull request  #9942  from mattp94/feat/array-support  
							
							... 
							
							
							
							feat(DefinePlugin): Support array as value in DefinePlugin 
							
						 
						
							2020-02-12 13:37:39 +01:00  
				
					
						
							
							
								 
						
							
								37e0a1217f 
								
							 
						 
						
							
							
								
								Fix branding violation  
							
							
							
						 
						
							2020-02-09 13:37:46 +05:30  
				
					
						
							
							
								 
						
							
								684c57fdc1 
								
							 
						 
						
							
							
								
								fix(DefinePlugin): Prevent an ambiguous syntax by wrapping array with Object  
							
							
							
						 
						
							2019-11-12 23:58:00 +01:00  
				
					
						
							
							
								 
						
							
								28fb5a80e6 
								
							 
						 
						
							
							
								
								feat(DefinePlugin): Support array as value in DefinePlugin  
							
							
							
						 
						
							2019-11-08 13:31:06 +01:00  
				
					
						
							
							
								 
						
							
								acff6ec992 
								
							 
						 
						
							
							
								
								move BasicEvaluatedExpression and JavascriptParserHelpers to javascript directory  
							
							
							
						 
						
							2019-10-22 09:27:52 +02:00  
				
					
						
							
							
								 
						
							
								8198ffb3e6 
								
							 
						 
						
							
							
								
								refactor: code  
							
							
							
						 
						
							2019-10-22 00:14:05 +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  
				
					
						
							
							
								 
						
							
								3cbdb703fc 
								
							 
						 
						
							
							
								
								NullFactory is not required  
							
							
							
						 
						
							2019-08-07 16:14:03 +02:00  
				
					
						
							
							
								 
						
							
								e4d1a45c8d 
								
							 
						 
						
							
							
								
								Use FileSystemInfo.createSnapshot for NormalModules too  
							
							
							
						 
						
							2019-01-09 14:42:57 +01:00  
				
					
						
							
							
								 
						
							
								0232674f9c 
								
							 
						 
						
							
							
								
								Initial runtime module work  
							
							
							
						 
						
							2018-11-29 16:03:32 +01:00  
				
					
						
							
							
								 
						
							
								31e189fcde 
								
							 
						 
						
							
							
								
								Merge tag 'v4.24.0' into next  
							
							... 
							
							
							
							4.24.0 
							
						 
						
							2018-11-02 18:02:39 +01:00  
				
					
						
							
							
								 
						
							
								7dc8e519f9 
								
							 
						 
						
							
							
								
								pass { module } instead of module  
							
							... 
							
							
							
							Co-Authored-By: FranckFreiburger <FranckFreiburger@users.noreply.github.com> 
							
						 
						
							2018-10-31 09:21:03 +01:00  
				
					
						
							
							
								 
						
							
								2b0025af35 
								
							 
						 
						
							
							
								
								add module argument to DefinePlugin.runtimeValue functions  
							
							... 
							
							
							
							PR #6793  added the ability for DefinePlugin to use function that return values.
This PR just add the ability to these functions to access the module being parsed (see #8301 ).
eg.
```
  webpack.DefinePlugin.runtimeValue(module => module.resource ....)
``` 
							
						 
						
							2018-10-30 16:11:33 +01:00  
				
					
						
							
							
								 
						
							
								dae811b083 
								
							 
						 
						
							
							
								
								DefinePlugin: reevaluate runtime values on watch mode when fileDependecies is true  
							
							... 
							
							
							
							closes  #7717  
						
							2018-10-24 22:35:08 +03:00  
				
					
						
							
							
								 
						
							
								cf5f1d723c 
								
							 
						 
						
							
							
								
								format existing code  
							
							
							
						 
						
							2018-07-30 21:29:21 +02:00  
				
					
						
							
							
								 
						
							
								249e7d56bb 
								
							 
						 
						
							
							
								
								fix merge issue  
							
							
							
						 
						
							2018-07-17 11:32:15 +02:00  
				
					
						
							
							
								 
						
							
								86ff1a4642 
								
							 
						 
						
							
							
								
								Merge tag 'v4.16.1' into next  
							
							... 
							
							
							
							4.16.1 
							
						 
						
							2018-07-16 10:30:31 +02:00  
				
					
						
							
							
								 
						
							
								c3c4494a83 
								
							 
						 
						
							
							
								
								cr  
							
							
							
						 
						
							2018-07-12 18:06:21 -07:00  
				
					
						
							
							
								 
						
							
								f0ae54d478 
								
							 
						 
						
							
							
								
								Merge tag 'v4.13.0' into next  
							
							... 
							
							
							
							4.13.0 
							
						 
						
							2018-07-04 22:08:31 +02:00  
				
					
						
							
							
								 
						
							
								0ffb70cf37 
								
							 
						 
						
							
							
								
								Merge branch 'type-DefinePlugin' of github.com:mohsen1/webpack into type-DefinePlugin  
							
							
							
						 
						
							2018-07-03 16:49:54 -07:00  
				
					
						
							
							
								 
						
							
								3f8e97100d 
								
							 
						 
						
							
							
								
								Merge branch 'master' of git://github.com/webpack/webpack into type-DefinePlugin  
							
							
							
						 
						
							2018-07-03 16:46:51 -07:00  
				
					
						
							
							
								 
						
							
								5bc6b8d50e 
								
							 
						 
						
							
							
								
								Rename ParserHelpers into JavascriptParserHelpers  
							
							
							
						 
						
							2018-07-03 14:08:43 +02:00  
				
					
						
							
							
								 
						
							
								6097c5f993 
								
							 
						 
						
							
							
								
								Destructure parser helpers  
							
							
							
						 
						
							2018-07-03 14:08:43 +02:00  
				
					
						
							
							
								 
						
							
								8420c73378 
								
							 
						 
						
							
							
								
								Merge branch 'master' into define-functions  
							
							... 
							
							
							
							# Conflicts:
#	lib/DefinePlugin.js
#	test/WatchTestCases.test.js
#	test/statsCases/define-plugin/expected.txt 
							
						 
						
							2018-06-28 12:05:00 +02:00  
				
					
						
							
							
								 
						
							
								6759c51f1e 
								
							 
						 
						
							
							
								
								Do the todos  
							
							
							
						 
						
							2018-06-22 14:17:55 -07:00  
				
					
						
							
							
								 
						
							
								0874383dcb 
								
							 
						 
						
							
							
								
								Fix lint  
							
							
							
						 
						
							2018-06-09 19:37:09 -07:00  
				
					
						
							
							
								 
						
							
								c91eff8f9a 
								
							 
						 
						
							
							
								
								Merge branch 'master' of github.com:webpack/webpack into type-DefinePlugin  
							
							
							
						 
						
							2018-06-09 19:30:05 -07:00