2012-03-12 04:50:55 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/ *  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									MIT  License  http : //www.opensource.org/licenses/mit-license.php
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									Author  Tobias  Koppers  @ sokra 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								* /  
						 
					
						
							
								
									
										
										
										
											2018-07-30 23:08:51 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2017-01-02 03:19:00 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								"use strict" ;  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-09-30 02:20:19 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								const  util  =  require ( "util" ) ;  
						 
					
						
							
								
									
										
										
										
											2021-04-16 21:35:18 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								const  webpackOptionsSchemaCheck  =  require ( "../schemas/WebpackOptions.check.js" ) ;  
						 
					
						
							
								
									
										
										
										
											2018-07-30 23:08:51 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								const  webpackOptionsSchema  =  require ( "../schemas/WebpackOptions.json" ) ;  
						 
					
						
							
								
									
										
										
										
											2017-01-02 03:19:00 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								const  Compiler  =  require ( "./Compiler" ) ;  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								const  MultiCompiler  =  require ( "./MultiCompiler" ) ;  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								const  WebpackOptionsApply  =  require ( "./WebpackOptionsApply" ) ;  
						 
					
						
							
								
									
										
										
										
											2020-02-17 17:27:46 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								const  {  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									applyWebpackOptionsDefaults , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									applyWebpackOptionsBaseDefaults 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								}  =  require ( "./config/defaults" ) ;  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								const  {  getNormalizedWebpackOptions  }  =  require ( "./config/normalization" ) ;  
						 
					
						
							
								
									
										
										
										
											2018-07-30 23:08:51 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								const  NodeEnvironmentPlugin  =  require ( "./node/NodeEnvironmentPlugin" ) ;  
						 
					
						
							
								
									
										
										
										
											2021-04-16 21:35:18 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								const  memoize  =  require ( "./util/memoize" ) ;  
						 
					
						
							
								
									
										
										
										
											2018-02-27 01:22:25 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2018-09-19 19:05:22 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/** @typedef {import("../declarations/WebpackOptions").WebpackOptions} WebpackOptions */  
						 
					
						
							
								
									
										
										
										
											2019-11-08 18:13:16 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/** @typedef {import("./Compiler").WatchOptions} WatchOptions */  
						 
					
						
							
								
									
										
										
										
											2021-02-14 02:53:50 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/** @typedef {import("./MultiCompiler").MultiCompilerOptions} MultiCompilerOptions */  
						 
					
						
							
								
									
										
										
										
											2018-12-10 18:34:59 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/** @typedef {import("./MultiStats")} MultiStats */  
						 
					
						
							
								
									
										
										
										
											2018-09-27 13:22:19 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/** @typedef {import("./Stats")} Stats */  
						 
					
						
							
								
									
										
										
										
											2018-09-19 19:05:22 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-04-16 21:35:18 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								const  getValidateSchema  =  memoize ( ( )  =>  require ( "./validateSchema" ) ) ;  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2018-12-09 21:26:35 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/ * *  
						 
					
						
							
								
									
										
										
										
											2018-12-10 18:34:59 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								 *  @ template  T 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 *  @ callback  Callback 
							 
						 
					
						
							
								
									
										
										
										
											2018-12-09 21:26:35 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								 *  @ param  { Error = }  err 
							 
						 
					
						
							
								
									
										
										
										
											2018-12-10 18:34:59 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								 *  @ param  { T = }  stats 
							 
						 
					
						
							
								
									
										
										
										
											2018-12-09 21:26:35 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								 *  @ returns  { void } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/ * *  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 *  @ param  { WebpackOptions [ ] }  childOptions  options  array 
							 
						 
					
						
							
								
									
										
										
										
											2021-02-14 02:53:50 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								 *  @ param  { MultiCompilerOptions }  options  options 
							 
						 
					
						
							
								
									
										
										
										
											2018-12-09 21:26:35 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								 *  @ returns  { MultiCompiler }  a  multi - compiler 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 * / 
							 
						 
					
						
							
								
									
										
										
										
											2021-02-14 02:53:50 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								const  createMultiCompiler  =  ( childOptions ,  options )  =>  {  
						 
					
						
							
								
									
										
										
										
											2018-12-09 21:26:35 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
									const  compilers  =  childOptions . map ( options  =>  createCompiler ( options ) ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2021-02-14 02:53:50 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
									const  compiler  =  new  MultiCompiler ( compilers ,  options ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2018-12-09 21:26:35 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
									for  ( const  childCompiler  of  compilers )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										if  ( childCompiler . options . dependencies )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											compiler . setDependencies ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												childCompiler , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												childCompiler . options . dependencies 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									return  compiler ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								} ;  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2018-09-19 19:05:22 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/ * *  
						 
					
						
							
								
									
										
										
										
											2020-02-17 17:27:46 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								 *  @ param  { WebpackOptions }  rawOptions  options  object 
							 
						 
					
						
							
								
									
										
										
										
											2018-12-09 21:26:35 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								 *  @ returns  { Compiler }  a  compiler 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-02-17 17:27:46 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								const  createCompiler  =  rawOptions  =>  {  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									const  options  =  getNormalizedWebpackOptions ( rawOptions ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									applyWebpackOptionsBaseDefaults ( options ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2018-12-09 21:26:35 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
									const  compiler  =  new  Compiler ( options . context ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									compiler . options  =  options ; 
							 
						 
					
						
							
								
									
										
										
										
											2019-07-24 16:51:04 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
									new  NodeEnvironmentPlugin ( { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										infrastructureLogging :  options . infrastructureLogging 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									} ) . apply ( compiler ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2018-12-09 21:26:35 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
									if  ( Array . isArray ( options . plugins ) )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										for  ( const  plugin  of  options . plugins )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											if  ( typeof  plugin  ===  "function" )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												plugin . call ( compiler ,  compiler ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											}  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												plugin . apply ( compiler ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									} 
							 
						 
					
						
							
								
									
										
										
										
											2020-02-17 17:27:46 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
									applyWebpackOptionsDefaults ( options ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2018-12-09 21:26:35 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
									compiler . hooks . environment . call ( ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									compiler . hooks . afterEnvironment . call ( ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-02-17 17:27:46 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
									new  WebpackOptionsApply ( ) . process ( options ,  compiler ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									compiler . hooks . initialize . call ( ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2018-12-09 21:26:35 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
									return  compiler ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								} ;  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/ * *  
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:54:59 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								 *  @ callback  WebpackFunctionSingle 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 *  @ param  { WebpackOptions }  options  options  object 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 *  @ param  { Callback < Stats >= }  callback  callback 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 *  @ returns  { Compiler }  the  compiler  object 
							 
						 
					
						
							
								
									
										
										
										
											2018-09-19 19:05:22 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:54:59 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/ * *  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 *  @ callback  WebpackFunctionMulti 
							 
						 
					
						
							
								
									
										
										
										
											2021-02-14 02:53:50 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								 *  @ param  { WebpackOptions [ ]  &  MultiCompilerOptions }  options  options  objects 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:54:59 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								 *  @ param  { Callback < MultiStats >= }  callback  callback 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 *  @ returns  { MultiCompiler }  the  multi  compiler  object 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-02-14 02:53:50 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								const  webpack  =  /** @type {WebpackFunctionSingle & WebpackFunctionMulti} */  (  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									 *  @ param  { WebpackOptions  |  ( WebpackOptions [ ]  &  MultiCompilerOptions ) }  options  options 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									 *  @ param  { Callback < Stats >  &  Callback < MultiStats >= }  callback  callback 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									 *  @ returns  { Compiler  |  MultiCompiler } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									( options ,  callback )  =>  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										const  create  =  ( )  =>  { 
							 
						 
					
						
							
								
									
										
										
										
											2021-04-16 21:35:18 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											if  ( ! webpackOptionsSchemaCheck ( options ) )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												getValidateSchema ( ) ( webpackOptionsSchema ,  options ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											} 
							 
						 
					
						
							
								
									
										
										
										
											2021-02-14 02:53:50 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											/** @type {MultiCompiler|Compiler} */ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											let  compiler ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											let  watch  =  false ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											/** @type {WatchOptions|WatchOptions[]} */ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											let  watchOptions ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											if  ( Array . isArray ( options ) )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												/** @type {MultiCompiler} */ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												compiler  =  createMultiCompiler ( options ,  options ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												watch  =  options . some ( options  =>  options . watch ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												watchOptions  =  options . map ( options  =>  options . watchOptions  ||  { } ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-09-28 16:51:12 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											}  else  { 
							 
						 
					
						
							
								
									
										
										
										
											2021-02-14 02:53:50 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
												/** @type {Compiler} */ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												compiler  =  createCompiler ( options ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												watch  =  options . watch ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												watchOptions  =  options . watchOptions  ||  { } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											return  {  compiler ,  watch ,  watchOptions  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										} ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										if  ( callback )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											try  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												const  {  compiler ,  watch ,  watchOptions  }  =  create ( ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												if  ( watch )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													compiler . watch ( watchOptions ,  callback ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												}  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													compiler . run ( ( err ,  stats )  =>  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
														compiler . close ( err2  =>  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
															callback ( err  ||  err2 ,  stats ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
														} ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-09-28 16:51:12 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
													} ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2021-02-14 02:53:50 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
												} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												return  compiler ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											}  catch  ( err )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												process . nextTick ( ( )  =>  callback ( err ) ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												return  null ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										}  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											const  {  compiler ,  watch  }  =  create ( ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											if  ( watch )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												util . deprecate ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													( )  =>  { } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													"A 'callback' argument need to be provided to the 'webpack(options, callback)' function when the 'watch' option is set. There is no way to handle the 'watch' option without a callback." , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													"DEP_WEBPACK_WATCH_WITHOUT_CALLBACK" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												) ( ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-09-28 16:51:12 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											return  compiler ; 
							 
						 
					
						
							
								
									
										
										
										
											2018-12-09 21:26:35 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
										} 
							 
						 
					
						
							
								
									
										
										
										
											2012-10-20 21:08:12 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
									} 
							 
						 
					
						
							
								
									
										
										
										
											2021-02-14 02:53:50 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								) ;  
						 
					
						
							
								
									
										
										
										
											2017-11-08 18:32:05 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2018-12-09 21:26:35 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								module . exports  =  webpack ;