2020-05-12 21:58:14 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								/ * 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								 *  This  file  was  automatically  generated . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  DO  NOT  MODIFY  BY  HAND . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  Run  ` yarn special-lint-fix `  to  update 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								import  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									ArrayExpression , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									ArrowFunctionExpression , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									AssignmentExpression , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									AwaitExpression , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									BinaryExpression , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									BlockStatement , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									BreakStatement , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									ClassDeclaration , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									ClassExpression , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									Comment , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									ConditionalExpression , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									ContinueStatement , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									DebuggerStatement , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									DoWhileStatement , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									EmptyStatement , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									ExportAllDeclaration , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									ExportDefaultDeclaration , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									ExportNamedDeclaration , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									ExpressionStatement , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									ForInStatement , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									ForOfStatement , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									ForStatement , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									FunctionDeclaration , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									FunctionExpression , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									Identifier , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									IfStatement , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									ImportDeclaration , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									LabeledStatement , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									LogicalExpression , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									MemberExpression , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									MetaProperty , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									MethodDefinition , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									NewExpression , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									ObjectExpression , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									Program , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									RegExpLiteral , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									ReturnStatement , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									SequenceExpression , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									SimpleCallExpression , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									SimpleLiteral , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									Super , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									SwitchStatement , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									TaggedTemplateExpression , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									TemplateLiteral , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									ThisExpression , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									ThrowStatement , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									TryStatement , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									UnaryExpression , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									UpdateExpression , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									VariableDeclaration , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									VariableDeclarator , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									WhileStatement , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									WithStatement , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									YieldExpression 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}  from  "estree" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								import  {  Stats  as  FsStats ,  WriteStream  }  from  "fs" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								import  {  default  as  ValidationError  }  from  "schema-utils/declarations/ValidationError" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								import  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									AsArray , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									AsyncParallelHook , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									AsyncSeriesBailHook , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									AsyncSeriesHook , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									AsyncSeriesWaterfallHook , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									HookMap , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									MultiHook , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									SyncBailHook , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									SyncHook , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									SyncWaterfallHook 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}  from  "tapable" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								declare  class  AbstractLibraryPlugin < T >  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( __0 :  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  name  of  the  plugin 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										pluginName : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  used  library  type 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 03:21:30 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										type :  LibraryType ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									} ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									parseOptions ( library : LibraryOptions ) :  false  |  T ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									finishEntryModule ( module : Module ,  libraryContext : LibraryContext < T > ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									runtimeRequirements ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										chunk : Chunk , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										set :  Set < string > , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										libraryContext : LibraryContext < T > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									render ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										source : Source , 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-08 05:29:42 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										renderContext : RenderContextObject , 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										libraryContext : LibraryContext < T > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  Source ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunkHash ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										chunk : Chunk , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										hash : Hash , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										chunkHashContext : ChunkHashContext , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										libraryContext : LibraryContext < T > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  AggressiveMergingPlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( options? : any ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									options : any ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  AggressiveSplittingPlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( options? : AggressiveSplittingPluginOptions ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									options : AggressiveSplittingPluginOptions ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  wasChunkRecorded ( chunk : Chunk ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  AggressiveSplittingPluginOptions  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Extra  cost  for  each  chunk  ( Default : 9.8kiB ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunkOverhead? : number ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Extra  cost  multiplicator  for  entry  chunks  ( Default : 10 ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									entryChunkMultiplicator? : number ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Byte ,  max  size  of  per  file  ( Default : 50kiB ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									maxSize? : number ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Byte ,  split  point .  ( Default : 30kiB ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									minSize? : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								type  Amd  =  false  |  {  [ index : string ] :  any  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  Argument  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									description : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									simpleType :  "string"  |  "number"  |  "boolean" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									multiple : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									configs : ArgumentConfig [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  ArgumentConfig  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									description : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									path : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									multiple : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									type :  "string"  |  "number"  |  "boolean"  |  "path"  |  "enum"  |  "RegExp"  |  "reset" ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									values? : any [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  Asset  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  filename  of  the  asset 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									name : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  source  of  the  asset 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									source : Source ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  info  about  the  asset 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									info : AssetInfo ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  AssetEmittedInfo  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									content : Buffer ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									source : Source ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									compilation : Compilation ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									outputPath : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									targetPath : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  AssetInfo  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  true ,  if  the  asset  can  be  long  term  cached  forever  ( contains  a  hash ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									immutable? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  size  in  bytes ,  only  set  after  asset  has  been  emitted 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									size? : number ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  true ,  when  asset  is  only  used  for  development  and  doesn ' t  count  towards  user - facing  assets 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									development? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  true ,  when  asset  ships  data  for  updating  an  existing  application  ( HMR ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hotModuleReplacement? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								type  AssetModuleFilename  = 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  string 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  ( ( pathData : PathData ,  assetInfo : AssetInfo )  = >  string ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  abstract  class  AsyncDependenciesBlock  extends  DependenciesBlock  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-22 12:40:18 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									groupOptions :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										preloadOrder? : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										prefetchOrder? : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										name? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									loc : SyntheticDependencyLocation  |  RealDependencyLocation ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									request : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									parent : DependenciesBlock ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunkName : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-30 06:39:36 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									isAsync ( parentChunkGroup : ChunkGroup ) :  boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									module : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  abstract  class  AsyncQueue < T ,  K ,  R >  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hooks :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										beforeAdd : AsyncSeriesHook < [ T ] > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										added : SyncHook < [ T ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										beforeStart : AsyncSeriesHook < [ T ] > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										started : SyncHook < [ T ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										result : SyncHook < [ T ,  Error ,  R ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									add ( item : T ,  callback : CallbackFunction < R > ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									invalidate ( item : T ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									stop ( ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									increaseParallelism ( ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									decreaseParallelism ( ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									isProcessing ( item : T ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									isQueued ( item : T ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									isDone ( item : T ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  AsyncWebAssemblyModulesPlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( options? : any ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									options : any ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									renderModule ( module ? :  any ,  renderContext? : any ,  hooks? : any ) :  any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  getCompilationHooks ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										compilation : Compilation 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  CompilationHooksAsyncWebAssemblyModulesPlugin ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  AutomaticPrefetchPlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								type  AuxiliaryComment  =  string  |  LibraryCustomUmdCommentObject ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  BannerPlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( options : BannerPluginArgument ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									options : BannerPluginOptions ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									banner :  ( data :  {  hash : string ;  chunk : Chunk ;  filename : string  } )  = >  string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								type  BannerPluginArgument  = 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  string 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  BannerPluginOptions 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  ( ( data :  {  hash : string ;  chunk : Chunk ;  filename : string  } )  = >  string ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  BannerPluginOptions  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Specifies  the  banner . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									banner : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  string 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  ( ( data :  {  hash : string ;  chunk : Chunk ;  filename : string  } )  = >  string ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  If  true ,  the  banner  will  only  be  added  to  the  entry  chunks . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									entryOnly? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Exclude  all  module s  matching  any  of  these  conditions . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									exclude? : Rules ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Include  all  module s  matching  any  of  these  conditions . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									include? : Rules ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  If  true ,  banner  will  not  be  wrapped  in  a  comment . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									raw? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Include  all  module s  that  pass  test  assertion . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									test? : Rules ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  abstract  class  BasicEvaluatedExpression  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									type :  number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									range : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									falsy : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									truthy : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									bool :  any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									number :  any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									bigint :  any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									regExp : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									string :  any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									quasis : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									parts : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									array : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									items : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									options : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									prefix : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									postfix : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									wrappedInnerExpressions : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									identifier : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									rootInfo : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getMembers : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									expression : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									isNull ( ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									isString ( ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									isNumber ( ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									isBigInt ( ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									isBoolean ( ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									isRegExp ( ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									isConditional ( ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									isArray ( ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									isConstArray ( ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									isIdentifier ( ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									isWrapped ( ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									isTemplateString ( ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									isTruthy ( ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									isFalsy ( ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									asBool ( ) :  any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									asString ( ) :  any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									setString ( string ? :  any ) :  BasicEvaluatedExpression ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									setNull ( ) :  BasicEvaluatedExpression ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									setNumber ( number ? :  any ) :  BasicEvaluatedExpression ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									setBigInt ( bigint ? :  any ) :  BasicEvaluatedExpression ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									setBoolean ( bool ? :  any ) :  BasicEvaluatedExpression ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									setRegExp ( regExp? : any ) :  BasicEvaluatedExpression ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									setIdentifier ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										identifier? : any , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										rootInfo? : any , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										getMembers? : any 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  BasicEvaluatedExpression ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									setWrapped ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										prefix? : any , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										postfix? : any , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										innerExpressions? : any 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  BasicEvaluatedExpression ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									setOptions ( options? : any ) :  BasicEvaluatedExpression ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									addOptions ( options? : any ) :  BasicEvaluatedExpression ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									setItems ( items? : any ) :  BasicEvaluatedExpression ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									setArray ( array? : any ) :  BasicEvaluatedExpression ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									setTemplateString ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										quasis? : any , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										parts? : any , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										kind? : any 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  BasicEvaluatedExpression ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									templateStringKind : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									setTruthy ( ) :  BasicEvaluatedExpression ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									setFalsy ( ) :  BasicEvaluatedExpression ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									setRange ( range? : any ) :  BasicEvaluatedExpression ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									setExpression ( expression? : any ) :  BasicEvaluatedExpression ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  abstract  class  ByTypeGenerator  extends  Generator  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									map : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  Cache  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hooks :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										get :  AsyncSeriesBailHook < 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											[ string ,  Etag ,  ( ( result : any ,  stats : CallbackCache < void > )  = >  void ) [ ] ] , 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											any 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										> ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										store : AsyncParallelHook < [ string ,  Etag ,  any ] > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										storeBuildDependencies : AsyncParallelHook < [ Iterable < string > ] > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										beginIdle : SyncHook < [ ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										endIdle : AsyncParallelHook < [ ] > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										shutdown : AsyncParallelHook < [ ] > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									get < T > ( identifier : string ,  etag : Etag ,  callback : CallbackCache < T > ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									store < T > ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										identifier : string , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										etag : Etag , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										data : T , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										callback : CallbackCache < void > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  void ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  After  this  method  has  succeeded  the  cache  can  only  be  restored  when  build  dependencies  are 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									storeBuildDependencies ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										dependencies : Iterable < string > , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										callback : CallbackCache < void > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									beginIdle ( ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									endIdle ( callback : CallbackCache < void > ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									shutdown ( callback : CallbackCache < void > ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  STAGE_MEMORY : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  STAGE_DEFAULT : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  STAGE_DISK : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  STAGE_NETWORK : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  CacheGroupSource  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									key? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									priority? : number ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									getName ? :  ( module ? :  Module ,  chunks? : Chunk [ ] ,  key? : string )  = >  string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									chunksFilter ? :  ( chunk : Chunk )  = >  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									enforce? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									minSize : Record < string ,  number > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									minRemainingSize : Record < string ,  number > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									maxAsyncSize : Record < string ,  number > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									maxInitialSize : Record < string ,  number > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									minChunks? : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									maxAsyncRequests? : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									maxInitialRequests? : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									filename? : string  |  ( ( arg0 : PathData ,  arg1 : AssetInfo )  = >  string ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									idHint? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									automaticNameDelimiter : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									reuseExistingChunk? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  CacheGroupsContext  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module Graph :  ModuleGraph ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunkGraph : ChunkGraph ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								type  CacheOptions  =  boolean  |  MemoryCacheOptions  |  FileCacheOptions ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								type  CacheOptionsNormalized  =  false  |  MemoryCacheOptions  |  FileCacheOptions ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								type  CallExpression  =  SimpleCallExpression  |  NewExpression ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  CallbackCache < T >  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									( err? : WebpackError ,  stats? : T ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  CallbackFunction < T >  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									( err? : Error ,  result? : T ) :  any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  CallbackWebpack < T >  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									( err? : Error ,  stats? : T ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  Chunk  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( name? : string ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									id : string  |  number ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									ids :  ( string  |  number ) [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									debugId : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									name : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									idNameHints : SortableSet < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									preventIntegration : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									filenameTemplate : string  |  ( ( arg0 : PathData ,  arg1 : AssetInfo )  = >  string ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									files : Set < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									auxiliaryFiles : Set < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									rendered : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hash : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									contentHash : Record < string ,  string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									renderedHash : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunkReason : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									extraAsync : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									readonly  entryModule : Module ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hasEntryModule ( ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									addModule ( module : Module ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									removeModule ( module : Module ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getNumberOfModules ( ) :  number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									readonly  module sIterable :  Iterable < Module > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									compareTo ( otherChunk : Chunk ) :  0  |  1  |  - 1 ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									containsModule ( module : Module ) :  boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									getModules ( ) :  Module [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									remove ( ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									moveModule ( module : Module ,  otherChunk : Chunk ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									integrate ( otherChunk : Chunk ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									canBeIntegrated ( otherChunk : Chunk ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									isEmpty ( ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module sSize ( ) :  number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									size ( options? : ChunkSizeOptions ) :  number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									integratedSize ( otherChunk : Chunk ,  options : ChunkSizeOptions ) :  number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getChunkModuleMaps ( filterFn :  ( m : Module )  = >  boolean ) :  ChunkModuleMaps ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hasModuleInGraph ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										filterFn :  ( m : Module )  = >  boolean , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										filterChunkFn ? :  ( c : Chunk ,  chunkGraph : ChunkGraph )  = >  boolean 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getChunkMaps ( realHash : boolean ) :  ChunkMaps ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hasRuntime ( ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									canBeInitial ( ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									isOnlyInitial ( ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									addGroup ( chunkGroup : ChunkGroup ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									removeGroup ( chunkGroup : ChunkGroup ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									isInGroup ( chunkGroup : ChunkGroup ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getNumberOfGroups ( ) :  number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									readonly  groupsIterable : Iterable < ChunkGroup > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									disconnectFromGroups ( ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									split ( newChunk : Chunk ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									updateHash ( hash : Hash ,  chunkGraph : ChunkGraph ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getAllAsyncChunks ( ) :  Set < Chunk > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getAllReferencedChunks ( ) :  Set < Chunk > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hasAsyncChunks ( ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getChildIdsByOrders ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										chunkGraph : ChunkGraph , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										filterFn ? :  ( c : Chunk ,  chunkGraph : ChunkGraph )  = >  boolean 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									) :  Record < string ,  ( string  |  number ) [ ] > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									getChildIdsByOrdersMap ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										chunkGraph : ChunkGraph , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										includeDirectChildren? : boolean , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										filterFn ? :  ( c : Chunk ,  chunkGraph : ChunkGraph )  = >  boolean 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									) :  Record < string  |  number ,  Record < string ,  ( string  |  number ) [ ] > > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  ChunkGraph  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( module Graph :  ModuleGraph ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module Graph :  ModuleGraph ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									connectChunkAndModule ( chunk : Chunk ,  module : Module ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									disconnectChunkAndModule ( chunk : Chunk ,  module : Module ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									disconnectChunk ( chunk : Chunk ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									attachModules ( chunk : Chunk ,  module s :  Iterable < Module > ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									attachRuntimeModules ( chunk : Chunk ,  module s :  Iterable < RuntimeModule > ) :  void ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-01 05:43:53 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									attachFullHashModules ( chunk : Chunk ,  module s :  Iterable < RuntimeModule > ) :  void ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									replaceModule ( oldModule : Module ,  newModule : Module ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									isModuleInChunk ( module : Module ,  chunk : Chunk ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									isModuleInChunkGroup ( module : Module ,  chunkGroup : ChunkGroup ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									isEntryModule ( module : Module ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getModuleChunksIterable ( module : Module ) :  Iterable < Chunk > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getOrderedModuleChunksIterable ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										module : Module , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										sortFn :  ( arg0 : Chunk ,  arg1 : Chunk )  = >  0  |  1  |  - 1 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  Iterable < Chunk > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									getModuleChunks ( module : Module ) :  Chunk [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									getNumberOfModuleChunks ( module : Module ) :  number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									haveModulesEqualChunks ( module A :  Module ,  module B :  Module ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getNumberOfChunkModules ( chunk : Chunk ) :  number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getChunkModulesIterable ( chunk : Chunk ) :  Iterable < Module > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getChunkModulesIterableBySourceType ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										chunk : Chunk , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										sourceType : string 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  Iterable < Module > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getOrderedChunkModulesIterable ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										chunk : Chunk , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										comparator :  ( arg0 : Module ,  arg1 : Module )  = >  0  |  1  |  - 1 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  Iterable < Module > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getOrderedChunkModulesIterableBySourceType ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										chunk : Chunk , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										sourceType : string , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										comparator :  ( arg0 : Module ,  arg1 : Module )  = >  0  |  1  |  - 1 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  Iterable < Module > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									getChunkModules ( chunk : Chunk ) :  Module [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									getOrderedChunkModules ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										chunk : Chunk , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										comparator :  ( arg0 : Module ,  arg1 : Module )  = >  0  |  1  |  - 1 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									) :  Module [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									getChunkModuleMaps ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										chunk : Chunk , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										filterFn :  ( m : Module )  = >  boolean , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										includeAllChunks? : boolean 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  ChunkModuleMaps ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getChunkConditionMap ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										chunk : Chunk , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										filterFn :  ( c : Chunk ,  chunkGraph : ChunkGraph )  = >  boolean 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  Record < string  |  number ,  boolean > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hasModuleInChunk ( chunk : Chunk ,  filterFn :  ( m : Module )  = >  boolean ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hasModuleInGraph ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										chunk : Chunk , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										filterFn :  ( m : Module )  = >  boolean , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										filterChunkFn ? :  ( c : Chunk ,  chunkGraph : ChunkGraph )  = >  boolean 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									compareChunks ( chunkA : Chunk ,  chunkB : Chunk ) :  0  |  1  |  - 1 ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getChunkModulesSize ( chunk : Chunk ) :  number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getChunkModulesSizes ( chunk : Chunk ) :  Record < string ,  number > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									getChunkRootModules ( chunk : Chunk ) :  Module [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									getChunkSize ( chunk : Chunk ,  options? : ChunkSizeOptions ) :  number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getIntegratedChunksSize ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										chunkA : Chunk , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										chunkB : Chunk , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										options? : ChunkSizeOptions 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									canChunksBeIntegrated ( chunkA : Chunk ,  chunkB : Chunk ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									integrateChunks ( chunkA : Chunk ,  chunkB : Chunk ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									isEntryModuleInChunk ( module : Module ,  chunk : Chunk ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									connectChunkAndEntryModule ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										chunk : Chunk , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										module : Module , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										entrypoint? : Entrypoint 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									connectChunkAndRuntimeModule ( chunk : Chunk ,  module : RuntimeModule ) :  void ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-01 05:43:53 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									addFullHashModuleToChunk ( chunk : Chunk ,  module : RuntimeModule ) :  void ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									disconnectChunkAndEntryModule ( chunk : Chunk ,  module : Module ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									disconnectChunkAndRuntimeModule ( chunk : Chunk ,  module : RuntimeModule ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									disconnectEntryModule ( module : Module ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									disconnectEntries ( chunk : Chunk ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getNumberOfEntryModules ( chunk : Chunk ) :  number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getNumberOfRuntimeModules ( chunk : Chunk ) :  number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getChunkEntryModulesIterable ( chunk : Chunk ) :  Iterable < Module > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getChunkEntryDependentChunksIterable ( chunk : Chunk ) :  Iterable < Chunk > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hasChunkEntryDependentChunks ( chunk : Chunk ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getChunkRuntimeModulesIterable ( chunk : Chunk ) :  Iterable < RuntimeModule > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									getChunkRuntimeModulesInOrder ( chunk : Chunk ) :  RuntimeModule [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-01 05:43:53 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									getChunkFullHashModulesIterable ( chunk : Chunk ) :  Iterable < RuntimeModule > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									getChunkEntryModulesWithChunkGroupIterable ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										chunk : Chunk 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  Iterable < [ Module ,  Entrypoint ] > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getBlockChunkGroup ( depBlock : AsyncDependenciesBlock ) :  ChunkGroup ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									connectBlockAndChunkGroup ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										depBlock : AsyncDependenciesBlock , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										chunkGroup : ChunkGroup 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									disconnectChunkGroup ( chunkGroup : ChunkGroup ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getModuleId ( module : Module ) :  string  |  number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									setModuleId ( module : Module ,  id : string  |  number ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getModuleHash ( module : Module ) :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getRenderedModuleHash ( module : Module ) :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									setModuleHashes ( module : Module ,  hash : string ,  renderedHash : string ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									addModuleRuntimeRequirements ( module : Module ,  items : Set < string > ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									addChunkRuntimeRequirements ( chunk : Chunk ,  items : Set < string > ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									addTreeRuntimeRequirements ( chunk : Chunk ,  items : Iterable < string > ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getModuleRuntimeRequirements ( module : Module ) :  ReadonlySet < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getChunkRuntimeRequirements ( chunk : Chunk ) :  ReadonlySet < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getTreeRuntimeRequirements ( chunk : Chunk ) :  ReadonlySet < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  getChunkGraphForModule ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										module : Module , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										deprecateMessage : string , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										deprecationCode : string 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  ChunkGraph ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  setChunkGraphForModule ( module : Module ,  chunkGraph : ChunkGraph ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  getChunkGraphForChunk ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										chunk : Chunk , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										deprecateMessage : string , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										deprecationCode : string 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  ChunkGraph ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  setChunkGraphForChunk ( chunk : Chunk ,  chunkGraph : ChunkGraph ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  abstract  class  ChunkGroup  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									groupDebugId : number ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-22 12:40:18 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									options :  {  preloadOrder? : number ;  prefetchOrder? : number ;  name? : string  } ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									chunks : Chunk [ ] ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									origins :  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										module : Module ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										loc : SyntheticDependencyLocation  |  RealDependencyLocation ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										request : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									} [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									index : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  when  a  new  chunk  is  added  to  a  chunkGroup ,  addingOptions  will  occur . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									addOptions ( options :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										preloadOrder? : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										prefetchOrder? : number ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-22 12:40:18 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										name? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									} ) :  void ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  returns  the  name  of  current  ChunkGroup 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  sets  a  new  name  for  current  ChunkGroup 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									name : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  get  a  uniqueId  for  ChunkGroup ,  made  up  of  its  member  Chunk  debugId ' s 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									readonly  debugId : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  get  a  unique  id  for  ChunkGroup ,  made  up  of  its  member  Chunk  id ' s 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									readonly  id : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Performs  an  unshift  of  a  specific  chunk 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									unshiftChunk ( chunk : Chunk ) :  boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  inserts  a  chunk  before  another  existing  chunk  in  group 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									insertChunk ( chunk : Chunk ,  before : Chunk ) :  boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  add  a  chunk  into  ChunkGroup .  Is  pushed  on  or  prepended 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									pushChunk ( chunk : Chunk ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									replaceChunk ( oldChunk : Chunk ,  newChunk : Chunk ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									removeChunk ( chunk : Chunk ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									isInitial ( ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									addChild ( group : ChunkGroup ) :  boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									getChildren ( ) :  ChunkGroup [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									getNumberOfChildren ( ) :  number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									readonly  childrenIterable : SortableSet < ChunkGroup > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									removeChild ( group : ChunkGroup ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									addParent ( parentChunk : ChunkGroup ) :  boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									getParents ( ) :  ChunkGroup [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									getNumberOfParents ( ) :  number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hasParent ( parent : ChunkGroup ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									readonly  parentsIterable : SortableSet < ChunkGroup > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									removeParent ( chunkGroup : ChunkGroup ) :  boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									getBlocks ( ) :  any [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									getNumberOfBlocks ( ) :  number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hasBlock ( block? : any ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									readonly  blocksIterable : Iterable < AsyncDependenciesBlock > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									addBlock ( block : AsyncDependenciesBlock ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									addOrigin ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										module : Module , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										loc : SyntheticDependencyLocation  |  RealDependencyLocation , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										request : string 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  void ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									getFiles ( ) :  string [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									remove ( ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									sortItems ( ) :  void ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Sorting  predicate  which  allows  current  ChunkGroup  to  be  compared  against  another . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Sorting  values  are  based  off  of  number  of  chunks  in  ChunkGroup . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									compareTo ( chunkGraph : ChunkGraph ,  otherGroup : ChunkGroup ) :  0  |  1  |  - 1 ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getChildrenByOrders ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										module Graph :  ModuleGraph , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										chunkGraph : ChunkGraph 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									) :  Record < string ,  ChunkGroup [ ] > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Sets  the  top - down  index  of  a  module  in  this  ChunkGroup 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									setModulePreOrderIndex ( module : Module ,  index : number ) :  void ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Gets  the  top - down  index  of  a  module  in  this  ChunkGroup 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getModulePreOrderIndex ( module : Module ) :  number ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Sets  the  bottom - up  index  of  a  module  in  this  ChunkGroup 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									setModulePostOrderIndex ( module : Module ,  index : number ) :  void ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Gets  the  bottom - up  index  of  a  module  in  this  ChunkGroup 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getModulePostOrderIndex ( module : Module ) :  number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									checkConstraints ( ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getModuleIndex :  ( module : Module )  = >  number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getModuleIndex2 :  ( module : Module )  = >  number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  ChunkHashContext  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  runtime  template 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									runtimeTemplate : RuntimeTemplate ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  module  graph 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module Graph :  ModuleGraph ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  the  chunk  graph 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									chunkGraph : ChunkGraph ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  ChunkMaps  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hash : Record < string  |  number ,  string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									contentHash : Record < string  |  number ,  Record < string ,  string > > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									name : Record < string  |  number ,  string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  ChunkModuleIdRangePlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( options? : any ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									options : any ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  ChunkModuleMaps  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									id : Record < string  |  number ,  ( string  |  number ) [ ] > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									hash : Record < string  |  number ,  string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  ChunkPathData  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									id : string  |  number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									name? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hash : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hashWithLength ? :  ( arg0 : number )  = >  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									contentHash? : Record < string ,  string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									contentHashWithLength? : Record < string ,  ( length :  number )  = >  string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  ChunkSizeOptions  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  constant  overhead  for  a  chunk 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunkOverhead? : number ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  multiplicator  for  initial  chunks 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									entryChunkMultiplicator? : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  abstract  class  ChunkTemplate  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hooks : Readonly < { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										renderManifest :  {  tap :  ( options? : any ,  fn? : any )  = >  void  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										module s :  {  tap :  ( options? : any ,  fn? : any )  = >  void  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										render :  {  tap :  ( options? : any ,  fn? : any )  = >  void  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										renderWithEntry :  {  tap :  ( options? : any ,  fn? : any )  = >  void  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										hash :  {  tap :  ( options? : any ,  fn? : any )  = >  void  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										hashForChunk :  {  tap :  ( options? : any ,  fn? : any )  = >  void  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									readonly  outputOptions : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  CodeGenerationContext  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  dependency  templates 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									dependencyTemplates : DependencyTemplates ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  runtime  template 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									runtimeTemplate : RuntimeTemplate ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  module  graph 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module Graph :  ModuleGraph ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  chunk  graph 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunkGraph : ChunkGraph ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  CodeGenerationResult  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  resulting  sources  for  all  source  types 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									sources : Map < string ,  Source > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  runtime  requirements 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									runtimeRequirements : ReadonlySet < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  Compilation  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Creates  an  instance  of  Compilation . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( compiler : Compiler ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hooks : Readonly < { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										buildModule : SyncHook < [ Module ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										rebuildModule : SyncHook < [ Module ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										failedModule : SyncHook < [ Module ,  WebpackError ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										succeedModule : SyncHook < [ Module ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										stillValidModule : SyncHook < [ Module ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										addEntry : SyncHook < 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
											[ 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
												Dependency , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												{  name : string  }  &  Pick < 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
													EntryDescriptionNormalized , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
													"filename"  |  "dependOn"  |  "library" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											] , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											void 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										> ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										failedEntry : SyncHook < 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
											[ 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
												Dependency , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												{  name : string  }  &  Pick < 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
													EntryDescriptionNormalized , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
													"filename"  |  "dependOn"  |  "library" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												> , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												Error 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											] , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											void 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										> ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										succeedEntry : SyncHook < 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
											[ 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
												Dependency , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												{  name : string  }  &  Pick < 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
													EntryDescriptionNormalized , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
													"filename"  |  "dependOn"  |  "library" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												> , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												Module 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											] , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											void 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										> ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										dependencyReferencedExports : SyncWaterfallHook < [ string [ ] [ ] ,  Dependency ] > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										finishModules : AsyncSeriesHook < [ Iterable < Module > ] > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										finishRebuildingModule : AsyncSeriesHook < [ Module ] > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										unseal : SyncHook < [ ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										seal : SyncHook < [ ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										beforeChunks : SyncHook < [ ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										afterChunks : SyncHook < [ Iterable < Chunk > ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										optimizeDependencies : SyncBailHook < [ Iterable < Module > ] ,  any > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										afterOptimizeDependencies : SyncHook < [ Iterable < Module > ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										optimize : SyncHook < [ ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										optimizeModules : SyncBailHook < [ Iterable < Module > ] ,  any > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										afterOptimizeModules : SyncHook < [ Iterable < Module > ] ,  void > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										optimizeChunks : SyncBailHook < [ Iterable < Chunk > ,  ChunkGroup [ ] ] ,  any > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										afterOptimizeChunks : SyncHook < [ Iterable < Chunk > ,  ChunkGroup [ ] ] ,  void > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										optimizeTree : AsyncSeriesHook < [ Iterable < Chunk > ,  Iterable < Module > ] > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										afterOptimizeTree : SyncHook < [ Iterable < Chunk > ,  Iterable < Module > ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										optimizeChunkModules : AsyncSeriesBailHook < 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											[ Iterable < Chunk > ,  Iterable < Module > ] , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											any 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										> ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										afterOptimizeChunkModules : SyncHook < 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											[ Iterable < Chunk > ,  Iterable < Module > ] , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											void 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										> ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										shouldRecord : SyncBailHook < [ ] ,  boolean > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										additionalChunkRuntimeRequirements : SyncHook < [ Chunk ,  Set < string > ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										runtimeRequirementInChunk : HookMap < SyncBailHook < [ Chunk ,  Set < string > ] ,  any >> ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										additionalModuleRuntimeRequirements : SyncHook < [ Module ,  Set < string > ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										runtimeRequirementInModule : HookMap < 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											SyncBailHook < [ Module ,  Set < string > ] ,  any > 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										> ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										additionalTreeRuntimeRequirements : SyncHook < [ Chunk ,  Set < string > ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										runtimeRequirementInTree : HookMap < SyncBailHook < [ Chunk ,  Set < string > ] ,  any >> ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										runtimeModule : SyncHook < [ RuntimeModule ,  Chunk ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										reviveModules : SyncHook < [ Iterable < Module > ,  any ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										beforeModuleIds : SyncHook < [ Iterable < Module > ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										module Ids :  SyncHook < [ Iterable < Module > ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										optimizeModuleIds : SyncHook < [ Iterable < Module > ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										afterOptimizeModuleIds : SyncHook < [ Iterable < Module > ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										reviveChunks : SyncHook < [ Iterable < Chunk > ,  any ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										beforeChunkIds : SyncHook < [ Iterable < Chunk > ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										chunkIds : SyncHook < [ Iterable < Chunk > ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										optimizeChunkIds : SyncHook < [ Iterable < Chunk > ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										afterOptimizeChunkIds : SyncHook < [ Iterable < Chunk > ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										recordModules : SyncHook < [ Iterable < Module > ,  any ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										recordChunks : SyncHook < [ Iterable < Chunk > ,  any ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										optimizeCodeGeneration : SyncHook < [ Iterable < Module > ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										beforeModuleHash : SyncHook < [ ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										afterModuleHash : SyncHook < [ ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										beforeCodeGeneration : SyncHook < [ ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										afterCodeGeneration : SyncHook < [ ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										beforeRuntimeRequirements : SyncHook < [ ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										afterRuntimeRequirements : SyncHook < [ ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										beforeHash : SyncHook < [ ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										contentHash : SyncHook < [ Chunk ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										afterHash : SyncHook < [ ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										recordHash : SyncHook < [ any ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										record : SyncHook < [ Compilation ,  any ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										beforeModuleAssets : SyncHook < [ ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										shouldGenerateChunkAssets : SyncBailHook < [ ] ,  boolean > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										beforeChunkAssets : SyncHook < [ ] ,  void > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-12 18:16:51 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										additionalChunkAssets : Pick < 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											AsyncSeriesHook < [ Set < Chunk > ] > , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											"tap"  |  "tapAsync"  |  "tapPromise"  |  "name" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										>  & 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											FakeHookMarker ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										additionalAssets : Pick < 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											AsyncSeriesHook < [ ] > , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											"tap"  |  "tapAsync"  |  "tapPromise"  |  "name" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										>  & 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											FakeHookMarker ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										optimizeChunkAssets : Pick < 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											AsyncSeriesHook < [ Set < Chunk > ] > , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											"tap"  |  "tapAsync"  |  "tapPromise"  |  "name" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										>  & 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											FakeHookMarker ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										afterOptimizeChunkAssets : Pick < 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											AsyncSeriesHook < [ Set < Chunk > ] > , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											"tap"  |  "tapAsync"  |  "tapPromise"  |  "name" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										>  & 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											FakeHookMarker ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										optimizeAssets : AsyncSeriesHook < [ Record < string ,  Source > ] > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										afterOptimizeAssets : SyncHook < [ Record < string ,  Source > ] ,  void > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-12 18:16:51 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										processAssets : AsyncSeriesHook < [ Record < string ,  Source > ] > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										afterProcessAssets : SyncHook < [ Record < string ,  Source > ] ,  void > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										needAdditionalSeal : SyncBailHook < [ ] ,  boolean > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										afterSeal : AsyncSeriesHook < [ ] > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										renderManifest : SyncWaterfallHook < 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											[ RenderManifestEntry [ ] ,  RenderManifestOptions ] 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										> ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										fullHash : SyncHook < [ Hash ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										chunkHash : SyncHook < [ Chunk ,  Hash ,  ChunkHashContext ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										module Asset :  SyncHook < [ Module ,  string ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										chunkAsset : SyncHook < [ Chunk ,  string ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										assetPath : SyncWaterfallHook < [ string ,  any ,  AssetInfo ] > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										needAdditionalPass : SyncBailHook < [ ] ,  boolean > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										childCompiler : SyncHook < [ Compiler ,  string ,  number ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										log : SyncBailHook < [ string ,  LogEntry ] ,  true > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										statsPreset : HookMap < SyncHook < [ any ,  any ] ,  void > > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										statsNormalize : SyncHook < [ any ,  any ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										statsFactory : SyncHook < [ StatsFactory ,  any ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										statsPrinter : SyncHook < [ StatsPrinter ,  any ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										readonly  normalModuleLoader : SyncHook < [ any ,  NormalModule ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									name : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									compiler : Compiler ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									resolverFactory : ResolverFactory ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									inputFileSystem : InputFileSystem ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									fileSystemInfo : FileSystemInfo ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									requestShortener : RequestShortener ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									compilerPath : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									cache : Cache ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									logger : WebpackLogger ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									options : WebpackOptionsNormalized ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									outputOptions : OutputNormalized ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									bail : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									profile : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									mainTemplate : MainTemplate ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunkTemplate : ChunkTemplate ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									runtimeTemplate : RuntimeTemplate ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module Templates :  {  javascript : ModuleTemplate  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module Graph :  ModuleGraph ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunkGraph : ChunkGraph ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									codeGenerationResults : Map < Module ,  CodeGenerationResult > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									factorizeQueue : AsyncQueue < FactorizeModuleOptions ,  string ,  Module > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									addModuleQueue : AsyncQueue < Module ,  string ,  Module > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									buildQueue : AsyncQueue < Module ,  Module ,  Module > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									rebuildQueue : AsyncQueue < Module ,  Module ,  Module > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									processDependenciesQueue : AsyncQueue < Module ,  Module ,  Module > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Modules  in  value  are  building  during  the  build  of  Module  in  key . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Means  value  blocking  key  from  finishing . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Needed  to  detect  build  cycles . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									creatingModuleDuringBuild : WeakMap < Module ,  Set < Module > > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									entries : Map < string ,  EntryData > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									entrypoints : Map < string ,  Entrypoint > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunks : Set < Chunk > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									chunkGroups : ChunkGroup [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									namedChunkGroups : Map < string ,  ChunkGroup > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									namedChunks : Map < string ,  Chunk > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module s :  Set < Module > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									records : any ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									additionalChunkAssets : string [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									assets : Record < string ,  Source > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									assetsInfo : Map < string ,  AssetInfo > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									errors : WebpackError [ ] ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									warnings : WebpackError [ ] ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									children : Compilation [ ] ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									logging : Map < string ,  LogEntry [ ] > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									dependencyFactories : Map < {  new  ( . . . args : any [ ] ) :  Dependency  } ,  ModuleFactory > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									dependencyTemplates : DependencyTemplates ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									childrenCounters :  { } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									usedChunkIds : Set < string  |  number > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									usedModuleIds : Set < number > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									needAdditionalPass : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									builtModules : WeakSet < Module > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									emittedAssets : Set < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									comparedForEmitAssets : Set < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									fileDependencies : LazySet < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									contextDependencies : LazySet < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									missingDependencies : LazySet < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									buildDependencies : LazySet < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									compilationDependencies :  {  add :  ( item? : any )  = >  LazySet < string >  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getStats ( ) :  Stats ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									createStatsOptions ( optionsOrPreset? : any ,  context ? :  { } ) :  { } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									createStatsFactory ( options? : any ) :  StatsFactory ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									createStatsPrinter ( options? : any ) :  StatsPrinter ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getLogger ( name : string  |  ( ( )  = >  string ) ) :  WebpackLogger ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									addModule ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										module : Module , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										callback :  ( err? : WebpackError ,  result? : Module )  = >  void 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  void ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Fetches  a  module  from  a  compilation  by  its  identifier 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getModule ( module : Module ) :  Module ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Attempts  to  search  for  a  module  by  its  identifier 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									findModule ( identifier : string ) :  Module ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Schedules  a  build  of  the  module  object 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									buildModule ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										module : Module , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										callback :  ( err? : WebpackError ,  result? : Module )  = >  void 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									processModuleDependencies ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										module : Module , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										callback :  ( err? : WebpackError ,  result? : Module )  = >  void 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  void ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-27 00:11:05 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									processModuleDependenciesNonRecursive ( module : Module ) :  void ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									handleModuleCreation ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										__0 : HandleModuleCreationOptions , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										callback :  ( err? : WebpackError ,  result? : Module )  = >  void 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									factorizeModule ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										options : FactorizeModuleOptions , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										callback :  ( err? : WebpackError ,  result? : Module )  = >  void 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									addModuleChain ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										context : string , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										dependency : Dependency , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										callback :  ( err? : WebpackError ,  result? : Module )  = >  void 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									addEntry ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										context : string , 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-05 16:43:18 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										entry : Dependency , 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										optionsOrName : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											|  string 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											|  ( {  name : string  }  &  Pick < 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
													EntryDescriptionNormalized , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
													"filename"  |  "dependOn"  |  "library" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											  > ) , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										callback :  ( err? : WebpackError ,  result? : Module )  = >  void 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									rebuildModule ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										module : Module , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										callback :  ( err? : WebpackError ,  result? : Module )  = >  void 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									finish ( callback? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									unseal ( ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									seal ( callback :  ( err? : WebpackError )  = >  void ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									reportDependencyErrorsAndWarnings ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										module : Module , 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										blocks : DependenciesBlock [ ] 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									codeGeneration ( ) :  Map < any ,  any > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									processRuntimeRequirements ( entrypoints : Iterable < Entrypoint > ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									addRuntimeModule ( chunk : Chunk ,  module : RuntimeModule ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									addChunkInGroup ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										groupOptions : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											|  string 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-22 12:40:18 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
											|  {  preloadOrder? : number ;  prefetchOrder? : number ;  name? : string  } , 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										module : Module , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										loc : SyntheticDependencyLocation  |  RealDependencyLocation , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										request : string 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  ChunkGroup ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  This  method  first  looks  to  see  if  a  name  is  provided  for  a  new  chunk , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  and  first  looks  to  see  if  any  named  chunks  already  exist  and  reuse  that  chunk  instead . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									addChunk ( name? : string ) :  Chunk ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									assignDepth ( module : Module ) :  void ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									getDependencyReferencedExports ( dependency : Dependency ) :  string [ ] [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									removeReasonsOfDependencyBlock ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										module : Module , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										block : DependenciesBlockLike 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									patchChunksAfterReasonRemoval ( module : Module ,  chunk : Chunk ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									removeChunkFromDependencies ( block : DependenciesBlock ,  chunk : Chunk ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									sortItemsWithChunkIds ( ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									summarizeDependencies ( ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									createModuleHashes ( ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									createHash ( ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									fullHash : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hash : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									modifyHash ( update : string ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									emitAsset ( file : string ,  source : Source ,  assetInfo? : AssetInfo ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									updateAsset ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										file : string , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										newSourceOrFunction : Source  |  ( ( arg0 : Source )  = >  Source ) , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										assetInfoUpdateOrFunction? : AssetInfo  |  ( ( arg0 : AssetInfo )  = >  AssetInfo ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  void ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-12 18:16:51 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									getAssets ( ) :  Readonly < Asset > [ ] ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getAsset ( name : string ) :  Readonly < Asset > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									clearAssets ( ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									createModuleAssets ( ) :  void ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									getRenderManifest ( options : RenderManifestOptions ) :  RenderManifestEntry [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									createChunkAssets ( callback :  ( err? : WebpackError )  = >  void ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getPath ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										filename : string  |  ( ( arg0 : PathData ,  arg1 : AssetInfo )  = >  string ) , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										data? : PathData 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getPathWithInfo ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										filename : string  |  ( ( arg0 : PathData ,  arg1 : AssetInfo )  = >  string ) , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										data? : PathData 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  {  path : string ;  info : AssetInfo  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getAssetPath ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										filename : string  |  ( ( arg0 : PathData ,  arg1 : AssetInfo )  = >  string ) , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										data : PathData 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getAssetPathWithInfo ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										filename : string  |  ( ( arg0 : PathData ,  arg1 : AssetInfo )  = >  string ) , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										data : PathData 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  {  path : string ;  info : AssetInfo  } ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  This  function  allows  you  to  run  another  instance  of  webpack  inside  of  webpack  however  as 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  a  child  with  different  settings  and  configurations  ( if  desired )  applied .  It  copies  all  hooks ,  plugins 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  from  parent  ( or  top  level  compiler )  and  creates  a  child  Compilation 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									createChildCompiler ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										name : string , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										outputOptions : OutputNormalized , 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										plugins : Plugin [ ] 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									) :  Compiler ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									checkConstraints ( ) :  void ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-12 18:16:51 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Add  additional  assets  to  the  compilation . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  PROCESS_ASSETS_STAGE_ADDITIONAL : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Basic  preprocessing  of  assets . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  PROCESS_ASSETS_STAGE_PRE_PROCESS : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Derive  new  assets  from  existing  assets . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Existing  assets  should  not  be  treated  as  complete . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  PROCESS_ASSETS_STAGE_DERIVED : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Add  additional  sections  to  existing  assets ,  like  a  banner  or  initialization  code . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  PROCESS_ASSETS_STAGE_ADDITIONS : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Optimize  existing  assets  in  a  general  way . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  PROCESS_ASSETS_STAGE_OPTIMIZE : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Optimize  the  count  of  existing  assets ,  e .  g .  by  merging  them . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  PROCESS_ASSETS_STAGE_OPTIMIZE_COUNT : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Optimize  the  compatibility  of  existing  assets ,  e .  g .  add  polyfills  or  vendor - prefixes . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  PROCESS_ASSETS_STAGE_OPTIMIZE_COMPATIBILITY : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Optimize  the  size  of  existing  assets ,  e .  g .  by  minimizing  or  omitting  whitespace . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  PROCESS_ASSETS_STAGE_OPTIMIZE_SIZE : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Summarize  the  list  of  existing  assets . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  When  creating  new  assets  from  this  they  should  be  fully  optimized . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  e .  g .  creating  an  assets  manifest  of  Service  Workers . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  PROCESS_ASSETS_STAGE_SUMMARIZE : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Add  development  tooling  to  assets ,  e .  g .  by  extracting  a  SourceMap . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  PROCESS_ASSETS_STAGE_DEV_TOOLING : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Optimize  the  transfer  of  existing  assets ,  e .  g .  by  preparing  a  compressed  ( gzip )  file  as  separate  asset . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  PROCESS_ASSETS_STAGE_OPTIMIZE_TRANSFER : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Analyse  existing  assets . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  PROCESS_ASSETS_STAGE_ANALYSE : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Creating  assets  for  reporting  purposes . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  PROCESS_ASSETS_STAGE_REPORT : number ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  CompilationHooksAsyncWebAssemblyModulesPlugin  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-08 05:29:42 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									renderModuleContent : SyncWaterfallHook < [ Source ,  Module ,  RenderContextObject ] > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  CompilationHooksJavascriptModulesPlugin  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-08 05:29:42 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									renderModuleContent : SyncWaterfallHook < [ Source ,  Module ,  RenderContextObject ] > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									renderModuleContainer : SyncWaterfallHook < 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-08 05:29:42 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										[ Source ,  Module ,  RenderContextObject ] 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									> ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-08 05:29:42 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									renderModulePackage : SyncWaterfallHook < [ Source ,  Module ,  RenderContextObject ] > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									renderChunk : SyncWaterfallHook < [ Source ,  RenderContextObject ] > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									renderMain : SyncWaterfallHook < [ Source ,  RenderContextObject ] > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									render : SyncWaterfallHook < [ Source ,  RenderContextObject ] > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									renderRequire : SyncWaterfallHook < [ string ,  RenderBootstrapContext ] > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunkHash : SyncHook < [ Chunk ,  Hash ,  ChunkHashContext ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  CompilationParams  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									normalModuleFactory : NormalModuleFactory ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									contextModuleFactory : ContextModuleFactory ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  Compiler  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( context : string ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hooks : Readonly < { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										initialize : SyncHook < [ ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										shouldEmit : SyncBailHook < [ Compilation ] ,  boolean > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										done : AsyncSeriesHook < [ Stats ] > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										afterDone : SyncHook < [ Stats ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										additionalPass : AsyncSeriesHook < [ ] > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										beforeRun : AsyncSeriesHook < [ Compiler ] > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										run : AsyncSeriesHook < [ Compiler ] > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										emit : AsyncSeriesHook < [ Compilation ] > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										assetEmitted : AsyncSeriesHook < [ string ,  AssetEmittedInfo ] > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										afterEmit : AsyncSeriesHook < [ Compilation ] > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										thisCompilation : SyncHook < [ Compilation ,  CompilationParams ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										compilation : SyncHook < [ Compilation ,  CompilationParams ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										normalModuleFactory : SyncHook < [ NormalModuleFactory ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										contextModuleFactory : SyncHook < [ ContextModuleFactory ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										beforeCompile : AsyncSeriesHook < [ CompilationParams ] > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										compile : SyncHook < [ CompilationParams ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										make : AsyncParallelHook < [ Compilation ] > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										afterCompile : AsyncSeriesHook < [ Compilation ] > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										watchRun : AsyncSeriesHook < [ Compiler ] > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										failed : SyncHook < [ Error ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										invalid : SyncHook < [ string ,  string ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										watchClose : SyncHook < [ ] ,  void > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										infrastructureLog : SyncBailHook < [ string ,  string ,  any [ ] ] ,  true > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										environment : SyncHook < [ ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										afterEnvironment : SyncHook < [ ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										afterPlugins : SyncHook < [ Compiler ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										afterResolvers : SyncHook < [ Compiler ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										entryOption : SyncBailHook < [ string ,  EntryNormalized ] ,  boolean > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									name : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									parentCompilation : Compilation ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									root : Compiler ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									outputPath : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									outputFileSystem : OutputFileSystem ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									intermediateFileSystem : InputFileSystem  & 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										OutputFileSystem  & 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										IntermediateFileSystemExtras ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									inputFileSystem : InputFileSystem ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									watchFileSystem : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									recordsInputPath : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									recordsOutputPath : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									records :  { } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									managedPaths : Set < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									immutablePaths : Set < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									modifiedFiles : Set < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									removedFiles : Set < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									fileTimestamps : Map < string ,  FileSystemInfoEntry > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									contextTimestamps : Map < string ,  FileSystemInfoEntry > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									resolverFactory : ResolverFactory ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									infrastructureLogger : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									options : WebpackOptionsNormalized ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									context : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									requestShortener : RequestShortener ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									cache : Cache ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									compilerPath : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									running : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									watchMode : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getInfrastructureLogger ( name : string  |  ( ( )  = >  string ) ) :  WebpackLogger ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									watch ( watchOptions : WatchOptions ,  handler : CallbackFunction < Stats > ) :  Watching ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									run ( callback : CallbackFunction < Stats > ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									runAsChild ( 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										callback :  ( err? : Error ,  entries? : Chunk [ ] ,  compilation? : Compilation )  = >  any 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									purgeInputFileSystem ( ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									emitAssets ( compilation : Compilation ,  callback : CallbackFunction < void > ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									emitRecords ( callback : CallbackFunction < void > ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									readRecords ( callback : CallbackFunction < void > ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									createChildCompiler ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										compilation : Compilation , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										compilerName : string , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										compilerIndex : number , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										outputOptions : OutputNormalized , 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										plugins : WebpackPluginInstance [ ] 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									) :  Compiler ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									isChild ( ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									createCompilation ( ) :  Compilation ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									newCompilation ( params : CompilationParams ) :  Compilation ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									createNormalModuleFactory ( ) :  NormalModuleFactory ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									createContextModuleFactory ( ) :  ContextModuleFactory ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									newCompilationParams ( ) :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										normalModuleFactory : NormalModuleFactory ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										contextModuleFactory : ContextModuleFactory ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									compile ( callback : CallbackFunction < Compilation > ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									close ( callback : CallbackFunction < void > ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  Options  object  as  provided  by  the  user . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  Configuration  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Set  the  value  of  ` require.amd `  and  ` define.amd ` .  Or  disable  AMD  support . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									amd? : Amd ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Report  the  first  error  as  a  hard  error  instead  of  tolerating  it . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									bail? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Cache  generated  module s  and  chunks  to  improve  performance  for  multiple  incremental  builds . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									cache? : CacheOptions ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  base  directory  ( absolute  path ! )  for  resolving  the  ` entry `  option .  If  ` output.pathinfo `  is  set ,  the  included  pathinfo  is  shortened  to  this  directory . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									context? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  References  to  other  configurations  to  depend  on . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									dependencies? : string [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  A  developer  tool  to  enhance  debugging  ( false  |  eval  |  [ inline - | hidden - | eval - ] [ nosources - ] [ cheap - [ module - ] ] source - map ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									devtool? : DevTool ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  entry  point ( s )  of  the  compilation . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									entry? : Entry ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Enables / Disables  experiments  ( experimental  features  with  relax  SemVer  compatibility ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									experiments? : Experiments ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Specify  dependencies  that  shouldn ' t  be  resolved  by  webpack ,  but  should  become  dependencies  of  the  resulting  bundle .  The  kind  of  the  dependency  depends  on  ` output.libraryTarget ` . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									externals? : Externals ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Specifies  the  default  type  of  externals  ( 'amd*' ,  'umd*' ,  'system'  and  'jsonp'  depend  on  output . libraryTarget  set  to  the  same  value ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-15 22:24:11 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									externalsType? : ExternalsType ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Options  for  infrastructure  level  logging . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									infrastructureLogging? : InfrastructureLogging ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  Custom  values  available  in  the  loader  context . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									loader? : Loader ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Enable  production  optimizations  or  development  hints . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									mode? : Mode ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  Options  affecting  the  normal  module s  ( ` NormalModuleFactory ` ) . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									module ? :  ModuleOptions ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Name  of  the  configuration .  Used  when  loading  multiple  configurations . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									name? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Include  polyfills  or  mocks  for  various  node  stuff . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									node? : Node ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Enables / Disables  integrated  optimizations . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									optimization? : Optimization ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Options  affecting  the  output  of  the  compilation .  ` output `  options  tell  webpack  how  to  write  the  compiled  files  to  disk . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									output? : Output ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  The  number  of  parallel  processed  module s  in  the  compilation . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									parallelism? : number ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  Configuration  for  web  performance  recommendations . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									performance? : Performance ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Add  additional  plugins  to  the  compiler . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									plugins ? :  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  ( ( this :  Compiler ,  compiler : Compiler )  = >  void ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  WebpackPluginInstance 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Capture  timing  information  for  each  module . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									profile? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Store  compiler  state  to  a  json  file . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									recordsInputPath? : DevTool ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Load  compiler  state  from  a  json  file . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									recordsOutputPath? : DevTool ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  Store / Load  compiler  state  from / to  a  json  file .  This  will  result  in  persistent  ids  of  module s  and  chunks .  An  absolute  path  is  expected .  ` recordsPath `  is  used  for  ` recordsInputPath `  and  ` recordsOutputPath `  if  they  left  undefined . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									recordsPath? : DevTool ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Options  for  the  resolver . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									resolve? : ResolveOptions ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Options  for  the  resolver  when  resolving  loaders . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									resolveLoader? : ResolveOptions ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Stats  options  object  or  preset  name . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									stats? : StatsValue ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  Environment  to  build  for . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									target? : Target ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Enter  watch  mode ,  which  rebuilds  on  file  change . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									watch? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Options  for  the  watcher . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									watchOptions? : WatchOptions ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-22 18:09:11 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								declare  class  ContainerPlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( options : ContainerPluginOptions ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-30 19:39:58 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-22 18:09:11 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  ContainerPluginOptions  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-30 19:39:58 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  Modules  that  should  be  exposed  by  this  container .  When  provided ,  property  name  is  used  as  public  name ,  otherwise  public  name  is  automatically  inferred  from  request . 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-22 18:09:11 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-14 21:50:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									exposes : Exposes ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-22 18:09:11 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  filename  for  this  container  relative  path  inside  the  ` output.path `  directory . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									filename? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Options  for  library . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									library? : LibraryOptions ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  name  for  this  container . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									name : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-30 19:39:58 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  Modules  in  this  container  that  should  be  able  to  be  overridden  by  the  host .  When  provided ,  property  name  is  used  as  override  key ,  otherwise  override  key  is  automatically  inferred  from  request . 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-22 18:09:11 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-30 19:39:58 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									overridables? : Overridables ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-22 18:09:11 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  ContainerReferencePlugin  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-30 19:39:58 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									constructor ( options : ContainerReferencePluginOptions ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-22 18:09:11 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-30 19:39:58 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								declare  interface  ContainerReferencePluginOptions  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Modules  in  this  container  that  should  override  overridable  module s  in  the  remote  container .  When  provided ,  property  name  is  used  as  override  key ,  otherwise  override  key  is  automatically  inferred  from  request . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									overrides? : Overrides ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  external  type  of  the  remote  containers . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-15 22:24:11 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									remoteType : ExternalsType ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-30 19:39:58 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Container  locations  and  request  scopes  from  which  module s  should  be  resolved  and  loaded  at  runtime .  When  provided ,  property  name  is  used  as  request  scope ,  otherwise  request  scope  is  automatically  inferred  from  container  location . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-14 21:50:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									remotes : Remotes ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-30 19:39:58 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								declare  class  ContextExclusionPlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( negativeMatcher : RegExp ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									negativeMatcher : RegExp ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  abstract  class  ContextModuleFactory  extends  ModuleFactory  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hooks : Readonly < { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										beforeResolve : AsyncSeriesWaterfallHook < [ any ] > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										afterResolve : AsyncSeriesWaterfallHook < [ any ] > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										contextModuleFiles : SyncWaterfallHook < [ string [ ] ] > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										alternatives : AsyncSeriesWaterfallHook < [ any [ ] ] > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									} > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									resolverFactory : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									resolveDependencies ( fs? : any ,  options? : any ,  callback? : any ) :  any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  ContextReplacementPlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										resourceRegExp? : any , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										newContentResource? : any , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										newContentRecursive? : any , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										newContentRegExp? : any 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									resourceRegExp : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									newContentCallback : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									newContentResource : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									newContentCreateContextMap : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									newContentRecursive : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									newContentRegExp : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								type  CrossOriginLoading  =  false  |  "anonymous"  |  "use-credentials" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								type  Declaration  =  FunctionDeclaration  |  VariableDeclaration  |  ClassDeclaration ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  DefinePlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Create  a  new  define  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( definitions : Record < string ,  RecursiveArrayOrRecord > ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									definitions : Record < string ,  RecursiveArrayOrRecord > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  runtimeValue ( fn? : any ,  fileDependencies? : any ) :  RuntimeValue ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  DelegatedPlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( options? : any ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									options : any ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  abstract  class  DependenciesBlock  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									dependencies : Dependency [ ] ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									blocks : AsyncDependenciesBlock [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  Adds  a  DependencyBlock  to  DependencyBlock  relationship . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  This  is  used  for  when  a  Module  has  a  AsyncDependencyBlock  tie  ( for  code - splitting ) 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									addBlock ( block : AsyncDependenciesBlock ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									addDependency ( dependency : Dependency ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									removeDependency ( dependency : Dependency ) :  void ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Removes  all  dependencies  and  blocks 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									clearDependenciesAndBlocks ( ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									updateHash ( hash : Hash ,  chunkGraph : ChunkGraph ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									serialize ( __0 :  {  write : any  } ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									deserialize ( __0 :  {  read : any  } ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  DependenciesBlockLike  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									dependencies : Dependency [ ] ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									blocks : AsyncDependenciesBlock [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  Dependency  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									weak : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									optional : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									loc : SyntheticDependencyLocation  |  RealDependencyLocation ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									readonly  type :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getResourceIdentifier ( ) :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getReference ( module Graph :  ModuleGraph ) :  never ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Returns  list  of  exports  referenced  by  this  dependency 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									getReferencedExports ( module Graph :  ModuleGraph ) :  string [ ] [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									getCondition ( module Graph :  ModuleGraph ) :  ( )  = >  boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Returns  the  exported  names 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getExports ( module Graph :  ModuleGraph ) :  ExportsSpec ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Returns  warnings 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									getWarnings ( module Graph :  ModuleGraph ) :  WebpackError [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Returns  errors 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									getErrors ( module Graph :  ModuleGraph ) :  WebpackError [ ] ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Update  the  hash 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									updateHash ( hash : Hash ,  chunkGraph : ChunkGraph ) :  void ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  implement  this  method  to  allow  the  occurrence  order  plugin  to  count  correctly 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									getNumberOfIdOccurrences ( ) :  number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									serialize ( __0 :  {  write : any  } ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									deserialize ( __0 :  {  read : any  } ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									readonly  disconnect : any ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									static  NO_EXPORTS_REFERENCED : any [ ] ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  EXPORTS_OBJECT_REFERENCED : any [ ] [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  abstract  class  DependencyTemplate  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										dependency : Dependency , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										source : ReplaceSource , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										templateContext : DependencyTemplateContext 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  DependencyTemplateContext  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  runtime  template 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									runtimeTemplate : RuntimeTemplate ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  dependency  templates 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									dependencyTemplates : DependencyTemplates ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  module  graph 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module Graph :  ModuleGraph ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  chunk  graph 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunkGraph : ChunkGraph ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  requirements  for  runtime 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									runtimeRequirements : Set < string > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  current  module 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module : Module ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  mutable  array  of  init  fragments  for  the  current  module 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									initFragments : InitFragment [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  abstract  class  DependencyTemplates  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									get ( dependency :  {  new  ( . . . args : any [ ] ) :  Dependency  } ) :  DependencyTemplate ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									set ( 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										dependency :  {  new  ( . . . args : any [ ] ) :  Dependency  } , 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										dependencyTemplate : DependencyTemplate 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									updateHash ( part : string ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getHash ( ) :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									clone ( ) :  DependencyTemplates ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-26 20:50:16 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								declare  class  DeterministicChunkIdsPlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( options? : any ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									options : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								declare  class  DeterministicModuleIdsPlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( options? : any ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									options : any ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  Options  for  the  webpack - dev - server . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  DevServer  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									[ index : string ] :  any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								type  DevTool  =  string  |  false ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								type  DevtoolFallbackModuleFilenameTemplate  =  string  |  Function ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  DllPlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( options : DllPluginOptions ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									options :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										entryOnly : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  Context  of  requests  in  the  manifest  file  ( defaults  to  the  webpack  context ) . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										context? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  If  true ,  manifest  json  file  ( output )  will  be  formatted . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										format? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  Name  of  the  exposed  dll  function  ( external  name ,  use  value  of  'output.library' ) . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										name? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  Absolute  path  to  the  manifest  json  file  ( output ) . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										path : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  Type  of  the  dll  bundle  ( external  type ,  use  value  of  'output.libraryTarget' ) . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										type ? :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  DllPluginOptions  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Context  of  requests  in  the  manifest  file  ( defaults  to  the  webpack  context ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									context? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  If  true ,  only  entry  points  will  be  exposed  ( default :  true ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									entryOnly? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  If  true ,  manifest  json  file  ( output )  will  be  formatted . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									format? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Name  of  the  exposed  dll  function  ( external  name ,  use  value  of  'output.library' ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									name? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Absolute  path  to  the  manifest  json  file  ( output ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									path : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Type  of  the  dll  bundle  ( external  type ,  use  value  of  'output.libraryTarget' ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									type ? :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  DllReferencePlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( options : DllReferencePluginOptions ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									options : DllReferencePluginOptions ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								type  DllReferencePluginOptions  = 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											 *  Context  of  requests  in  the  manifest  ( or  content  property )  as  absolute  path . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											context? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											 *  Extensions  used  to  resolve  module s  in  the  dll  bundle  ( only  used  when  using  'scope' ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											extensions? : string [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											 *  An  object  containing  content  and  name  or  a  string  to  the  absolute  path  of  the  JSON  manifest  to  be  loaded  upon  compilation . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											manifest : string  |  DllReferencePluginOptionsManifest ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											 *  The  name  where  the  dll  is  exposed  ( external  name ,  defaults  to  manifest . name ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											name? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											 *  Prefix  which  is  used  for  accessing  the  content  of  the  dll . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											scope? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											 *  How  the  dll  is  exposed  ( libraryTarget ,  defaults  to  manifest . type ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											sourceType? : DllReferencePluginOptionsSourceType ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											 *  The  way  how  the  export  of  the  dll  bundle  is  used . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											type ? :  "object"  |  "require" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									  } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											 *  The  mappings  from  request  to  module  info. 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											content : DllReferencePluginOptionsContent ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											 *  Context  of  requests  in  the  manifest  ( or  content  property )  as  absolute  path . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											context? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											 *  Extensions  used  to  resolve  module s  in  the  dll  bundle  ( only  used  when  using  'scope' ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											extensions? : string [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											 *  The  name  where  the  dll  is  exposed  ( external  name ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											name : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											 *  Prefix  which  is  used  for  accessing  the  content  of  the  dll . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											scope? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											 *  How  the  dll  is  exposed  ( libraryTarget ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											sourceType? : DllReferencePluginOptionsSourceType ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											 *  The  way  how  the  export  of  the  dll  bundle  is  used . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											type ? :  "object"  |  "require" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									  } ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  The  mappings  from  request  to  module  info. 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  DllReferencePluginOptionsContent  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									[ index : string ] :  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  Meta  information  about  the  module . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										buildMeta ? :  {  [ index : string ] :  any  } ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  Information  about  the  provided  exports  of  the  module . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										exports? : true  |  string [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  Module  ID . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										id : string  |  number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  An  object  containing  content ,  name  and  type . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  DllReferencePluginOptionsManifest  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  The  mappings  from  request  to  module  info. 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									content : DllReferencePluginOptionsContent ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  name  where  the  dll  is  exposed  ( external  name ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									name? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  type  how  the  dll  is  exposed  ( external  type ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									type ? :  DllReferencePluginOptionsSourceType ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								type  DllReferencePluginOptionsSourceType  = 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "var" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "assign" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "this" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "window" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "global" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "commonjs" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "commonjs2" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "commonjs-module" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "amd" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "amd-require" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "umd" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "umd2" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "jsonp" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "system" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  Effect  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									type :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									value : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  EnableLibraryPlugin  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 03:21:30 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									constructor ( type :  LibraryType ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									type :  LibraryType ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 03:21:30 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									static  checkEnabled ( compiler : Compiler ,  type :  LibraryType ) :  void ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								type  Entry  = 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  string 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									|  ( ( )  = >  string  |  EntryObject  |  [ string ,  . . . string [ ] ]  |  Promise < EntryStatic > ) 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									|  EntryObject 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									|  [ string ,  . . . string [ ] ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								declare  interface  EntryData  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  dependencies  of  the  entrypoint 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-05 16:43:18 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									dependencies : Dependency [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  options  of  the  entrypoint 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									options :  {  name : string  }  &  Pick < 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										EntryDescriptionNormalized , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										"filename"  |  "dependOn"  |  "library" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									> ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  abstract  class  EntryDependency  extends  ModuleDependency  { } 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  An  object  with  entry  point  description . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  EntryDescription  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  entrypoints  that  the  current  entrypoint  depend  on .  They  must  be  loaded  when  this  entrypoint  is  loaded . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-29 05:55:41 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									dependOn? : EntryItem ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Specifies  the  name  of  each  output  file  on  disk .  You  must  * * not * *  specify  an  absolute  path  here !  The  ` output.path `  option  determines  the  location  on  disk  the  files  are  written  to ,  filename  is  used  solely  for  naming  the  individual  files . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									filename? : Filename ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Module ( s )  that  are  loaded  upon  startup . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									import :  EntryItem ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Options  for  library . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									library? : LibraryOptions ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  An  object  with  entry  point  description . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  EntryDescriptionNormalized  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  entrypoints  that  the  current  entrypoint  depend  on .  They  must  be  loaded  when  this  entrypoint  is  loaded . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									dependOn ? :  [ string ,  . . . string [ ] ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Specifies  the  name  of  each  output  file  on  disk .  You  must  * * not * *  specify  an  absolute  path  here !  The  ` output.path `  option  determines  the  location  on  disk  the  files  are  written  to ,  filename  is  used  solely  for  naming  the  individual  files . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									filename? : Filename ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Module ( s )  that  are  loaded  upon  startup .  The  last  one  is  exported . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									import :  [ string ,  . . . string [ ] ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  Options  for  library . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									library? : LibraryOptions ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								type  EntryItem  =  string  |  [ string ,  . . . string [ ] ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								type  EntryNormalized  = 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  ( ( )  = >  Promise < EntryStaticNormalized > ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  EntryStaticNormalized ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  Multiple  entry  bundles  are  created .  The  key  is  the  entry  name .  The  value  can  be  a  string ,  an  array  or  an  entry  description  object . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  EntryObject  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									[ index : string ] :  string  |  [ string ,  . . . string [ ] ]  |  EntryDescription ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  EntryPlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  An  entry  plugin  which  will  handle 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  creation  of  the  EntryDependency 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										context : string , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										entry : string , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										options : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											|  string 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											|  ( {  name : string  }  &  Pick < 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
													EntryDescriptionNormalized , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
													"filename"  |  "dependOn"  |  "library" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											  > ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									context : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									entry : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									options : 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										|  string 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										|  ( {  name : string  }  &  Pick < 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												EntryDescriptionNormalized , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												"filename"  |  "dependOn"  |  "library" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										  > ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  createDependency ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										entry : string , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										options : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											|  string 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											|  ( {  name : string  }  &  Pick < 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
													EntryDescriptionNormalized , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
													"filename"  |  "dependOn"  |  "library" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											  > ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  EntryDependency ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								type  EntryStatic  =  string  |  EntryObject  |  [ string ,  . . . string [ ] ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  Multiple  entry  bundles  are  created .  The  key  is  the  entry  name .  The  value  is  an  entry  description  object . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  EntryStaticNormalized  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									[ index : string ] :  EntryDescriptionNormalized ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  abstract  class  Entrypoint  extends  ChunkGroup  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									runtimeChunk : Chunk ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Sets  the  runtimeChunk  for  an  entrypoint . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									setRuntimeChunk ( chunk : Chunk ) :  void ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Fetches  the  chunk  reference  containing  the  webpack  bootstrap  code 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getRuntimeChunk ( ) :  Chunk ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  EnvironmentPlugin  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									constructor ( . . . keys : any [ ] ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									keys : any [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									defaultValues : any ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  Etag  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									toString :  ( )  = >  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  EvalDevToolModulePlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( options? : any ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									namespace :  any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									sourceUrlComment : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module FilenameTemplate :  any ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  EvalSourceMapDevToolPlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( options? : any ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									sourceMapComment : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module FilenameTemplate :  any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									namespace :  any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									options : any ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  Enables / Disables  experiments  ( experimental  features  with  relax  SemVer  compatibility ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  Experiments  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Allow  module  type  'asset'  to  generate  assets . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									asset? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Support  WebAssembly  as  asynchronous  EcmaScript  Module . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									asyncWebAssembly? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Allow  'import/export'  syntax  to  import  async  module s. 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									importAsync? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  Allow  'import/export await'  syntax  to  import  async  module s. 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									importAwait? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Support  . mjs  files  as  way  to  define  strict  ESM  file  ( node . js ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									mjs? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Allow  output  javascript  files  as  module  source  type . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									outputModule? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Support  WebAssembly  as  synchronous  EcmaScript  Module  ( outdated ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									syncWebAssembly? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Allow  using  top - level - await  in  EcmaScript  Modules . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									topLevelAwait? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  ExportInfo  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( name : string ,  initFrom? : ExportInfo ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									name : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-12 21:58:14 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									usedName : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									used : 0  |  1  |  2  |  3  |  4 ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  true :  it  is  provided 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  false :  it  is  not  provided 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  null :  only  the  runtime  knows  if  it  is  provided 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  undefined :  it  was  not  determined  if  it  is  provided 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									provided : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  true :  it  can  be  mangled 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  false :  is  can  not  be  mangled 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  undefined :  it  was  not  determined  if  it  can  be  mangled 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									canMangleProvide : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  true :  it  can  be  mangled 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  false :  is  can  not  be  mangled 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  undefined :  it  was  not  determined  if  it  can  be  mangled 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									canMangleUse : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									exportsInfoOwned : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									exportsInfo : ExportsInfo ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									readonly  canMangle : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-29 05:55:41 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  get  used  name 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-12 21:58:14 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									getUsedName ( fallbackName? : string ) :  DevTool ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									createNestedExportsInfo ( ) :  ExportsInfo ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getNestedExportsInfo ( ) :  ExportsInfo ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getUsedInfo ( ) : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  "used" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  "no usage info" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  "maybe used (runtime-defined)" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  "unused" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  "only properties used" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getProvidedInfo ( ) : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  "no provided info" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  "maybe provided (runtime-defined)" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  "provided" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  "not provided" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getRenameInfo ( ) :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  ExportSpec  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  name  of  the  export 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									name : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  can  the  export  be  renamed  ( defaults  to  true ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									canMangle? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  nested  exports 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									exports ? :  ( string  |  ExportSpec ) [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  when  reexported : from  which  module 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									from ? :  Module ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  when  reexported : from  which  export 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									export ? :  string [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  ExportsInfo  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									readonly  ownedExports : Iterable < ExportInfo > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									readonly  exports : Iterable < ExportInfo > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									readonly  orderedExports : Iterable < ExportInfo > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									readonly  otherExportsInfo : ExportInfo ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 02:31:26 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									setRedirectNamedTo ( exportsInfo? : any ) :  boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									setHasProvideInfo ( ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									setHasUseInfo ( ) :  void ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 02:31:26 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									getOwnExportInfo ( name : string ) :  ExportInfo ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									getExportInfo ( name : string ) :  ExportInfo ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getReadOnlyExportInfo ( name : string ) :  ExportInfo ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									getNestedExportsInfo ( name? : string [ ] ) :  ExportsInfo ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-19 06:29:07 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									setUnknownExportsProvided ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										canMangle? : boolean , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										excludeExports? : Set < string > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									setUsedInUnknownWay ( ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									setAllKnownExportsUsed ( ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									setUsedForSideEffectsOnly ( ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									isUsed ( ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getUsedExports ( ) :  any ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									getProvidedExports ( ) :  true  |  string [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-19 20:25:07 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									hasStaticExportsList ( ) :  boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-29 05:55:41 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									isExportProvided ( name : LibraryExport ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									isExportUsed ( name : LibraryExport ) :  0  |  1  |  2  |  3  |  4 ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-30 16:34:43 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									getUsedName ( name : LibraryExport ) :  string  |  false  |  string [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									getRestoreProvidedData ( ) :  any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									restoreProvided ( __0 :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										otherProvided : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										otherCanMangleProvide : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										exports : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  ExportsSpec  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  exported  names ,  true  for  unknown  exports  or  null  for  no  exports 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									exports : true  |  ( string  |  ExportSpec ) [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-05-19 06:29:07 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  when  exports  =  true ,  list  of  unaffected  exports 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									excludeExports? : Set < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  can  the  export  be  renamed  ( defaults  to  true ) 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									canMangle? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  module  on  which  the  result  depends  on 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									dependencies? : Module [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-14 21:50:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								type  Exposes  =  ( string  |  ExposesObject ) [ ]  |  ExposesObject ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  Advanced  configuration  for  module s  that  should  be  exposed  by  this  container . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  ExposesConfig  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Request  to  a  module  that  should  be  exposed  by  this  container . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									import :  string  |  string [ ] ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  Modules  that  should  be  exposed  by  this  container .  Property  names  are  used  as  public  paths . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  ExposesObject  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									[ index : string ] :  string  |  ExposesConfig  |  string [ ] ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								type  Expression  = 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  UnaryExpression 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  ThisExpression 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  ArrayExpression 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  ObjectExpression 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  FunctionExpression 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  ArrowFunctionExpression 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  YieldExpression 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  SimpleLiteral 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  RegExpLiteral 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  UpdateExpression 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  BinaryExpression 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  AssignmentExpression 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  LogicalExpression 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  MemberExpression 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  ConditionalExpression 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  SimpleCallExpression 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  NewExpression 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  SequenceExpression 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  TemplateLiteral 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  TaggedTemplateExpression 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  ClassExpression 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  MetaProperty 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  Identifier 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  AwaitExpression ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								type  ExternalItem  = 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  string 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  RegExp 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									|  {  [ index : string ] :  string  |  boolean  |  string [ ]  |  {  [ index : string ] :  any  }  } 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									|  ( ( 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-15 22:24:11 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											data :  {  context : string ;  request : string  } , 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											callback :  ( err : Error ,  result : string )  = >  void 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									  )  = >  void ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  ExternalModule  extends  Module  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( request? : any ,  type ? :  any ,  userRequest? : any ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-29 05:55:41 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									request : string  |  string [ ]  |  Record < string ,  LibraryExport > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									externalType : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									userRequest : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getSourceString ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										runtimeTemplate? : any , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										module Graph? :  any , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										chunkGraph? : any 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								type  Externals  = 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  string 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  RegExp 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									|  ExternalItem [ ] 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  {  [ index : string ] :  string  |  boolean  |  string [ ]  |  {  [ index : string ] :  any  }  } 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									|  ( ( 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-15 22:24:11 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											data :  {  context : string ;  request : string  } , 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											callback :  ( err : Error ,  result : string )  = >  void 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									  )  = >  void ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  ExternalsPlugin  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-15 22:24:11 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									constructor ( type :  string ,  externals : Externals ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									type :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									externals : Externals ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-15 22:24:11 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								type  ExternalsType  = 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "var" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "module" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "assign" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "this" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "window" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "self" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "global" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "commonjs" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "commonjs2" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "commonjs-module" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "amd" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "amd-require" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "umd" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "umd2" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "jsonp" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "system" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "promise" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "import" ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								declare  interface  FactorizeModuleOptions  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									currentProfile : ModuleProfile ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									factory : ModuleFactory ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									dependencies : Dependency [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									originModule : Module ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									context? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-12 18:16:51 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								declare  interface  FakeHookMarker  { } 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								declare  interface  FallbackCacheGroup  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									minSize : Record < string ,  number > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									maxAsyncSize : Record < string ,  number > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									maxInitialSize : Record < string ,  number > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									automaticNameDelimiter : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  FetchCompileWasmPlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( options? : any ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									options : any ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  Options  object  for  persistent  file - based  caching . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  FileCacheOptions  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Dependencies  the  build  depends  on  ( in  multiple  categories ,  default  categories :  'defaultWebpack' ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									buildDependencies ? :  {  [ index : string ] :  string [ ]  } ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Base  directory  for  the  cache  ( defaults  to  node_modules / . cache / webpack ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									cacheDirectory? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Locations  for  the  cache  ( defaults  to  cacheDirectory  /  name ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									cacheLocation? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  Algorithm  used  for  generation  the  hash  ( see  node . js  crypto  package ) . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									hashAlgorithm? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Time  in  ms  after  which  idle  period  the  cache  storing  should  happen  ( only  for  store :  'pack'  or  'idle' ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									idleTimeout? : number ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Time  in  ms  after  which  idle  period  the  initial  cache  storing  should  happen  ( only  for  store :  'pack'  or  'idle' ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									idleTimeoutForInitialStore? : number ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-02 19:10:55 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  List  of  paths  that  are  managed  by  a  package  manager  and  contain  a  version  or  hash  in  its  path  so  all  files  are  immutable . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									immutablePaths? : string [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  List  of  paths  that  are  managed  by  a  package  manager  and  can  be  trusted  to  not  be  modified  otherwise . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									managedPaths? : string [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  Name  for  the  cache .  Different  names  will  lead  to  different  coexisting  caches . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									name? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  When  to  store  data  to  the  filesystem .  ( pack : Store  data  when  compiler  is  idle  in  a  single  file ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									store ? :  "pack" ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Filesystem  caching . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									type :  "filesystem" ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Version  of  the  cache  data .  Different  versions  won 't allow to reuse the cache and override existing content. Update the version when config changed in a way which doesn' t  allow  to  reuse  cache .  This  will  invalidate  the  cache . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									version? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  abstract  class  FileSystemInfo  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									fs : InputFileSystem ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									logger : WebpackLogger ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									fileTimestampQueue : AsyncQueue < string ,  string ,  FileSystemInfoEntry > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									fileHashQueue : AsyncQueue < string ,  string ,  string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									contextTimestampQueue : AsyncQueue < string ,  string ,  FileSystemInfoEntry > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									contextHashQueue : AsyncQueue < string ,  string ,  string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									managedItemQueue : AsyncQueue < string ,  string ,  string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									managedItemDirectoryQueue : AsyncQueue < string ,  string ,  Set < string > > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									managedPaths : string [ ] ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									managedPathsWithSlash : string [ ] ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									immutablePaths : string [ ] ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									immutablePathsWithSlash : string [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									addFileTimestamps ( map : Map < string ,  FileSystemInfoEntry  |  " ignore " > ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									addContextTimestamps ( map : Map < string ,  FileSystemInfoEntry  |  " ignore " > ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getFileTimestamp ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										path : string , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										callback :  ( arg0 : WebpackError ,  arg1 : FileSystemInfoEntry  |  "ignore" )  = >  void 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getContextTimestamp ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										path : string , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										callback :  ( arg0 : WebpackError ,  arg1 : FileSystemInfoEntry  |  "ignore" )  = >  void 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getFileHash ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										path : string , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										callback :  ( arg0 : WebpackError ,  arg1 : string )  = >  void 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getContextHash ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										path : string , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										callback :  ( arg0 : WebpackError ,  arg1 : string )  = >  void 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									resolveBuildDependencies ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										context : string , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										deps : Iterable < string > , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										callback :  ( arg0 : Error ,  arg1 : ResolveBuildDependenciesResult )  = >  void 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									checkResolveResultsValid ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										resolveResults : Map < string ,  string > , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										callback :  ( arg0 : Error ,  arg1 : boolean )  = >  void 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									createSnapshot ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										startTime : number , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										files : Iterable < string > , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										directories : Iterable < string > , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										missing : Iterable < string > , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										options :  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
											/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											 *  should  use  hash  to  snapshot 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
											 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											hash? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										} , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										callback :  ( arg0 : WebpackError ,  arg1 : Snapshot )  = >  void 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									mergeSnapshots ( snapshot1 : Snapshot ,  snapshot2 : Snapshot ) :  Snapshot ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									checkSnapshotValid ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										snapshot : Snapshot , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										callback :  ( arg0 : WebpackError ,  arg1 : boolean )  = >  void 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getDeprecatedFileTimestamps ( ) :  Map < any ,  any > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getDeprecatedContextTimestamps ( ) :  Map < any ,  any > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  FileSystemInfoEntry  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									safeTime : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									timestamp? : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									timestampHash? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								type  Filename  =  string  |  ( ( pathData : PathData ,  assetInfo : AssetInfo )  = >  string ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								type  FilterItemTypes  =  string  |  RegExp  |  ( ( value : string )  = >  boolean ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								type  FilterTypes  = 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  string 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  RegExp 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									|  FilterItemTypes [ ] 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									|  ( ( value : string )  = >  boolean ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  GenerateContext  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  mapping  from  dependencies  to  templates 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									dependencyTemplates : DependencyTemplates ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  runtime  template 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									runtimeTemplate : RuntimeTemplate ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  module  graph 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module Graph :  ModuleGraph ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  chunk  graph 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunkGraph : ChunkGraph ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  requirements  for  runtime 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									runtimeRequirements : Set < string > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  which  kind  of  code  should  be  generated 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									type :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  Generator  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getTypes ( module : NormalModule ) :  Set < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getSize ( module : NormalModule ,  type ? :  string ) :  number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									generate ( module : NormalModule ,  __1 : GenerateContext ) :  Source ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									updateHash ( hash : Hash ,  __1 : UpdateHashContext ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  byType ( map? : any ) :  ByTypeGenerator ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  HMRJavascriptParserHooks  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									hotAcceptCallback : SyncBailHook < [ any ,  string [ ] ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hotAcceptWithoutCallback : SyncBailHook < [ any ,  string [ ] ] ,  void > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  HandleModuleCreationOptions  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									factory : ModuleFactory ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									dependencies : Dependency [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									originModule : Module ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									context? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  recurse  into  dependencies  of  the  created  module 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									recursive? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  Hash  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									update ( data : string  |  Buffer ,  inputEncoding? : string ) :  Hash ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									digest ( encoding? : string ) :  string  |  Buffer ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								type  HashFunction  =  string  |  typeof  Hash ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  HashedModuleIdsPlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( options? : HashedModuleIdsPluginOptions ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									options : HashedModuleIdsPluginOptions ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  HashedModuleIdsPluginOptions  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  The  context  directory  for  creating  names . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									context? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  encoding  to  use  when  generating  the  hash ,  defaults  to  'base64' .  All  encodings  from  Node . JS '  hash . digest  are  supported . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hashDigest ? :  "hex"  |  "latin1"  |  "base64" ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  prefix  length  of  the  hash  digest  to  use ,  defaults  to  4 . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hashDigestLength? : number ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  hashing  algorithm  to  use ,  defaults  to  'md4' .  All  functions  from  Node . JS '  crypto . createHash  are  supported . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hashFunction? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  HotModuleReplacementPlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( options? : any ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									options : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									multiStep : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									fullBuildTimeout : any ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  getParserHooks ( parser : JavascriptParser ) :  HMRJavascriptParserHooks ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  IgnorePlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( options : IgnorePluginOptions ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									options : IgnorePluginOptions ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  Note  that  if  "contextRegExp"  is  given ,  both  the  "resourceRegExp" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  and  "contextRegExp"  have  to  match . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									checkIgnore ( resolveData : ResolveData ) :  false ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								type  IgnorePluginOptions  = 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											 *  A  RegExp  to  test  the  context  ( directory )  against . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											contextRegExp? : RegExp ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											 *  A  RegExp  to  test  the  request  against . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											resourceRegExp? : RegExp ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									  } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											 *  A  filter  function  for  resource  and  context . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											checkResource ? :  ( resource : string ,  context : string )  = >  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									  } ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  Options  for  infrastructure  level  logging . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  InfrastructureLogging  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Enable  debug  logging  for  specific  loggers . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									debug ? : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  string 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  boolean 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  RegExp 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										|  FilterItemTypes [ ] 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										|  ( ( value : string )  = >  boolean ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Log  level . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									level ? :  "none"  |  "verbose"  |  "error"  |  "warn"  |  "info"  |  "log" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  abstract  class  InitFragment  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									content : string  |  Source ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									stage : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									position : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									key : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									endContent : string  |  Source ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getContent ( generateContext : GenerateContext ) :  string  |  Source ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getEndContent ( generateContext : GenerateContext ) :  string  |  Source ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									merge : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  InputFileSystem  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									readFile :  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										arg0 : string , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										arg1 :  ( arg0 : NodeJS.ErrnoException ,  arg1 : Buffer )  = >  void 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									)  = >  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									readdir :  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										arg0 : string , 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										arg1 :  ( arg0 : NodeJS.ErrnoException ,  arg1 : string [ ] )  = >  void 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									)  = >  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									stat :  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										arg0 : string , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										arg1 :  ( arg0 : NodeJS.ErrnoException ,  arg1 : FsStats )  = >  void 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									)  = >  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									realpath ? :  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										arg0 : string , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										arg1 :  ( arg0 : NodeJS.ErrnoException ,  arg1 : string )  = >  void 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									)  = >  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									purge ? :  ( arg0 : string )  = >  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									join ? :  ( arg0 : string ,  arg1 : string )  = >  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									relative ? :  ( arg0 : string ,  arg1 : string )  = >  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									dirname ? :  ( arg0 : string )  = >  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  IntermediateFileSystemExtras  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									mkdirSync :  ( arg0 : string )  = >  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									createWriteStream :  ( arg0 : string )  = >  WriteStream ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									rename :  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										arg0 : string , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										arg1 : string , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										arg2 :  ( arg0 : NodeJS.ErrnoException )  = >  void 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									)  = >  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  JavascriptModulesPlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( options ? :  { } ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									options :  { } ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									renderModule ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										module : Module , 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-08 05:29:42 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										renderContext : RenderContextObject , 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										hooks : CompilationHooksJavascriptModulesPlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										factory : boolean  |  "strict" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  Source ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									renderChunk ( 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-08 05:29:42 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										renderContext : RenderContextObject , 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										hooks : CompilationHooksJavascriptModulesPlugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  Source ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									renderMain ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										renderContext : MainRenderContext , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										hooks : CompilationHooksJavascriptModulesPlugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  Source ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									renderBootstrap ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										renderContext : RenderBootstrapContext , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										hooks : CompilationHooksJavascriptModulesPlugin 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									) :  {  header : string [ ] ;  startup : string [ ] ;  allowInlineStartup : boolean  } ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									renderRequire ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										renderContext : RenderBootstrapContext , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										hooks : CompilationHooksJavascriptModulesPlugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  getCompilationHooks ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										compilation : Compilation 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  CompilationHooksJavascriptModulesPlugin ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  getChunkFilenameTemplate ( chunk? : any ,  outputOptions? : any ) :  any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  chunkHasJs :  ( chunk : Chunk ,  chunkGraph : ChunkGraph )  = >  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  abstract  class  JavascriptParser  extends  Parser  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hooks : Readonly < { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										evaluateTypeof : HookMap < 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											SyncBailHook < [ UnaryExpression ] ,  BasicEvaluatedExpression > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										> ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										evaluate : HookMap < SyncBailHook < [ Expression ] ,  BasicEvaluatedExpression > > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										evaluateIdentifier : HookMap < 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											SyncBailHook < 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												[ ThisExpression  |  MemberExpression  |  Identifier ] , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												BasicEvaluatedExpression 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										> ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										evaluateDefinedIdentifier : HookMap < 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											SyncBailHook < 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												[ ThisExpression  |  MemberExpression  |  Identifier ] , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												BasicEvaluatedExpression 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										> ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										evaluateCallExpressionMember : HookMap < 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											SyncBailHook < 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												[ CallExpression ,  BasicEvaluatedExpression ] , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												BasicEvaluatedExpression 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										> ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										preStatement : SyncBailHook < 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											[ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  ExpressionStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  BlockStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  EmptyStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  DebuggerStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  WithStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  ReturnStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  LabeledStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  BreakStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  ContinueStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  IfStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  SwitchStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  ThrowStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  TryStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  WhileStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  DoWhileStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  ForStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  ForInStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  ForOfStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  FunctionDeclaration 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  VariableDeclaration 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  ClassDeclaration 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  ImportDeclaration 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  ExportNamedDeclaration 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  ExportDefaultDeclaration 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  ExportAllDeclaration 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											] , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											boolean  |  void 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										> ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										blockPreStatement : SyncBailHook < 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											[ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  ExpressionStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  BlockStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  EmptyStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  DebuggerStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  WithStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  ReturnStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  LabeledStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  BreakStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  ContinueStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  IfStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  SwitchStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  ThrowStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  TryStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  WhileStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  DoWhileStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  ForStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  ForInStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  ForOfStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  FunctionDeclaration 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  VariableDeclaration 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  ClassDeclaration 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  ImportDeclaration 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  ExportNamedDeclaration 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  ExportDefaultDeclaration 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  ExportAllDeclaration 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											] , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											boolean  |  void 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										> ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										statement : SyncBailHook < 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											[ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  ExpressionStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  BlockStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  EmptyStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  DebuggerStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  WithStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  ReturnStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  LabeledStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  BreakStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  ContinueStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  IfStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  SwitchStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  ThrowStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  TryStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  WhileStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  DoWhileStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  ForStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  ForInStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  ForOfStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  FunctionDeclaration 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  VariableDeclaration 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  ClassDeclaration 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  ImportDeclaration 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  ExportNamedDeclaration 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  ExportDefaultDeclaration 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  ExportAllDeclaration 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											] , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											boolean  |  void 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										> ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										statementIf : SyncBailHook < [ IfStatement ] ,  boolean  |  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										classExtendsExpression : SyncBailHook < 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											[ Expression ,  ClassExpression  |  ClassDeclaration ] , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											boolean  |  void 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										> ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										classBodyElement : SyncBailHook < 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											[ MethodDefinition ,  ClassExpression  |  ClassDeclaration ] , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											boolean  |  void 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										> ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										label : HookMap < SyncBailHook < [ LabeledStatement ] ,  boolean  |  void > > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										import :  SyncBailHook < 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											[ Statement ,  string  |  SimpleLiteral  |  RegExpLiteral ] , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											boolean  |  void 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										> ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										importSpecifier : SyncBailHook < 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											[ Statement ,  string  |  SimpleLiteral  |  RegExpLiteral ,  string ,  string ] , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											boolean  |  void 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										> ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export :  SyncBailHook < [ Statement ] ,  boolean  |  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										exportImport : SyncBailHook < 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											[ Statement ,  string  |  SimpleLiteral  |  RegExpLiteral ] , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											boolean  |  void 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										> ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										exportDeclaration : SyncBailHook < [ Statement ,  Declaration ] ,  boolean  |  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										exportExpression : SyncBailHook < [ Statement ,  Declaration ] ,  boolean  |  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										exportSpecifier : SyncBailHook < 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											[ Statement ,  string ,  string ,  number ] , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											boolean  |  void 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										> ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										exportImportSpecifier : SyncBailHook < 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											[ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												Statement , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												string  |  SimpleLiteral  |  RegExpLiteral , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												string , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												string , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												number 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											] , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											boolean  |  void 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										> ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										preDeclarator : SyncBailHook < 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											[ VariableDeclarator ,  Statement ] , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											boolean  |  void 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										> ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										declarator : SyncBailHook < [ VariableDeclarator ,  Statement ] ,  boolean  |  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										varDeclaration : HookMap < SyncBailHook < [ Declaration ] ,  boolean  |  void > > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										varDeclarationLet : HookMap < SyncBailHook < [ Declaration ] ,  boolean  |  void > > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										varDeclarationConst : HookMap < SyncBailHook < [ Declaration ] ,  boolean  |  void > > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										varDeclarationVar : HookMap < SyncBailHook < [ Declaration ] ,  boolean  |  void > > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										pattern : HookMap < SyncBailHook < any ,  any > > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										canRename : HookMap < SyncBailHook < [ Expression ] ,  boolean  |  void > > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										rename : HookMap < SyncBailHook < [ Expression ] ,  boolean  |  void > > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										assign : HookMap < SyncBailHook < [ AssignmentExpression ] ,  boolean  |  void > > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										assignMemberChain : HookMap < 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											SyncBailHook < [ AssignmentExpression ,  string [ ] ] ,  boolean  |  void > 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										> ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										typeof :  HookMap < SyncBailHook < [ Expression ] ,  boolean  |  void > > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										importCall : SyncBailHook < [ Expression ] ,  boolean  |  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										topLevelAwait : SyncBailHook < [ Expression ] ,  boolean  |  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										call : HookMap < SyncBailHook < [ Expression ] ,  boolean  |  void > > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										callMemberChain : HookMap < 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											SyncBailHook < [ Expression ,  string [ ] ] ,  boolean  |  void > 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										> ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										memberChainOfCallMemberChain : HookMap < 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											SyncBailHook < 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
												[ Expression ,  string [ ] ,  CallExpression ,  string [ ] ] , 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
												boolean  |  void 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										> ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										callMemberChainOfCallMemberChain : HookMap < 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											SyncBailHook < 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
												[ Expression ,  string [ ] ,  CallExpression ,  string [ ] ] , 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
												boolean  |  void 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										> ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										new :  HookMap < SyncBailHook < [ Expression ] ,  boolean  |  void > > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										expression : HookMap < SyncBailHook < [ Expression ] ,  boolean  |  void > > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										expressionMemberChain : HookMap < 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											SyncBailHook < [ Expression ,  string [ ] ] ,  boolean  |  void > 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										> ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										expressionConditionalOperator : SyncBailHook < [ Expression ] ,  boolean  |  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										expressionLogicalOperator : SyncBailHook < [ Expression ] ,  boolean  |  void > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										program : SyncBailHook < [ Program ,  Comment [ ] ] ,  boolean  |  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										finish : SyncBailHook < [ Program ,  Comment [ ] ] ,  boolean  |  void > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									} > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									options : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									sourceType :  "module"  |  "script"  |  "auto" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									scope : ScopeInfo ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									state : Record < string ,  any >  &  ParserStateBase ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									comments : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									semicolons : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									statementEndPos : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									lastStatementEndPos : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									statementStartPos : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									currentTagData : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									initializeEvaluating ( ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getRenameIdentifier ( expr? : any ) :  any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkClass ( classy : ClassExpression  |  ClassDeclaration ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkMethodDefinition ( methodDefinition? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									preWalkStatements ( statements? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									blockPreWalkStatements ( statements? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkStatements ( statements? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									preWalkStatement ( statement? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									blockPreWalkStatement ( statement? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkStatement ( statement? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									preWalkBlockStatement ( statement? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkBlockStatement ( statement? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkExpressionStatement ( statement? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									preWalkIfStatement ( statement? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkIfStatement ( statement? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									preWalkLabeledStatement ( statement? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkLabeledStatement ( statement? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									preWalkWithStatement ( statement? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkWithStatement ( statement? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									preWalkSwitchStatement ( statement? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkSwitchStatement ( statement? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkTerminatingStatement ( statement? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkReturnStatement ( statement? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkThrowStatement ( statement? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									preWalkTryStatement ( statement? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkTryStatement ( statement? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									preWalkWhileStatement ( statement? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkWhileStatement ( statement? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									preWalkDoWhileStatement ( statement? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkDoWhileStatement ( statement? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									preWalkForStatement ( statement? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkForStatement ( statement? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									preWalkForInStatement ( statement? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkForInStatement ( statement? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									preWalkForOfStatement ( statement? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkForOfStatement ( statement? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									preWalkFunctionDeclaration ( statement? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkFunctionDeclaration ( statement? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									blockPreWalkImportDeclaration ( statement? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									enterDeclaration ( declaration? : any ,  onIdent? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									blockPreWalkExportNamedDeclaration ( statement? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkExportNamedDeclaration ( statement? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									blockPreWalkExportDefaultDeclaration ( statement? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkExportDefaultDeclaration ( statement? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									blockPreWalkExportAllDeclaration ( statement? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									preWalkVariableDeclaration ( statement? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									blockPreWalkVariableDeclaration ( statement? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkVariableDeclaration ( statement? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									blockPreWalkClassDeclaration ( statement? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkClassDeclaration ( statement? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									preWalkSwitchCases ( switchCases? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkSwitchCases ( switchCases? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									preWalkCatchClause ( catchClause? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkCatchClause ( catchClause? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkPattern ( pattern? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkAssignmentPattern ( pattern? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkObjectPattern ( pattern? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkArrayPattern ( pattern? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkRestElement ( pattern? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkExpressions ( expressions? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkExpression ( expression? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkAwaitExpression ( expression? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkArrayExpression ( expression? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkSpreadElement ( expression? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkObjectExpression ( expression? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkFunctionExpression ( expression? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkArrowFunctionExpression ( expression? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkSequenceExpression ( expression? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkUpdateExpression ( expression? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkUnaryExpression ( expression? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkLeftRightExpression ( expression? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkBinaryExpression ( expression? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkLogicalExpression ( expression? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkAssignmentExpression ( expression? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkConditionalExpression ( expression? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkNewExpression ( expression? : any ,  args? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkYieldExpression ( expression? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkTemplateLiteral ( expression? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkTaggedTemplateExpression ( expression? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkClassExpression ( expression? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkImportExpression ( expression? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkCallExpression ( expression? : any ,  args? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkMemberExpression ( expression? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkMemberExpressionWithExpressionName ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										expression? : any , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										name? : any , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										rootInfo? : any , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										members? : any 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkThisExpression ( expression? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									walkIdentifier ( expression? : any ) :  void ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									callHooksForExpression ( hookMap : any ,  expr : any ,  . . . args : any [ ] ) :  any ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									callHooksForExpressionWithFallback < T ,  R > ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										hookMap : HookMap < SyncBailHook < T ,  R > > , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										expr : MemberExpression , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										fallback :  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											arg0 : string , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											arg1 : string  |  ScopeInfo  |  VariableInfo , 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											arg2 :  ( )  = >  string [ ] 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										)  = >  any , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										defined :  ( arg0 : string )  = >  any , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										. . . args : AsArray < T > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  R ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									callHooksForName < T ,  R > ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										hookMap : HookMap < SyncBailHook < T ,  R > > , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										name : string , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										. . . args : AsArray < T > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  R ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									callHooksForInfo < T ,  R > ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										hookMap : HookMap < SyncBailHook < T ,  R > > , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										info : string  |  ScopeInfo  |  VariableInfo , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										. . . args : AsArray < T > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  R ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									callHooksForInfoWithFallback < T ,  R > ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										hookMap : HookMap < SyncBailHook < T ,  R > > , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										info : string  |  ScopeInfo  |  VariableInfo , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										fallback :  ( arg0 : string )  = >  any , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										defined :  ( )  = >  any , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										. . . args : AsArray < T > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  R ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									callHooksForNameWithFallback < T ,  R > ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										hookMap : HookMap < SyncBailHook < T ,  R > > , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										name : string , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										fallback :  ( arg0 : string )  = >  any , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										defined :  ( )  = >  any , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										. . . args : AsArray < T > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  R ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									inScope ( params : any ,  fn :  ( )  = >  void ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									inFunctionScope ( hasThis? : any ,  params? : any ,  fn? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									inBlockScope ( fn? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									detectMode ( statements? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									enterPatterns ( patterns? : any ,  onIdent? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									enterPattern ( pattern? : any ,  onIdent? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									enterIdentifier ( pattern? : any ,  onIdent? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									enterObjectPattern ( pattern? : any ,  onIdent? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									enterArrayPattern ( pattern? : any ,  onIdent? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									enterRestElement ( pattern? : any ,  onIdent? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									enterAssignmentPattern ( pattern? : any ,  onIdent? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									evaluateExpression ( expression : Expression ) :  BasicEvaluatedExpression ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									parseString ( expression? : any ) :  any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									parseCalculatedString ( expression? : any ) :  any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									evaluate ( source? : any ) :  BasicEvaluatedExpression ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getComments ( range? : any ) :  any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									isAsiPosition ( pos? : any ) :  any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getTagData ( name? : any ,  tag? : any ) :  any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									tagVariable ( name? : any ,  tag? : any ,  data? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									defineVariable ( name? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									undefineVariable ( name? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									isVariableDefined ( name? : any ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getVariableInfo ( name : string ) :  string  |  ScopeInfo  |  VariableInfo ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									setVariable ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										name : string , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										variableInfo : string  |  ScopeInfo  |  VariableInfo 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									parseCommentOptions ( range? : any ) :  {  options : any ;  errors : any  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									extractMemberExpressionChain ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										expression : MemberExpression 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										members : string [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										object : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											|  UnaryExpression 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											|  ThisExpression 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											|  ArrayExpression 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											|  ObjectExpression 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											|  FunctionExpression 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											|  ArrowFunctionExpression 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											|  YieldExpression 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											|  SimpleLiteral 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											|  RegExpLiteral 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											|  UpdateExpression 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											|  BinaryExpression 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											|  AssignmentExpression 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											|  LogicalExpression 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											|  MemberExpression 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											|  ConditionalExpression 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											|  SimpleCallExpression 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											|  NewExpression 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											|  SequenceExpression 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											|  TemplateLiteral 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											|  TaggedTemplateExpression 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											|  ClassExpression 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											|  MetaProperty 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											|  Identifier 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											|  AwaitExpression 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											|  Super ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getFreeInfoFromVariable ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										varName : string 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  {  name : string ;  info : string  |  VariableInfo  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getMemberExpressionInfo ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										expression : MemberExpression , 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										allowedTypes :  ( "expression"  |  "call" ) [ ] 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									) : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												type :  "call" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												call : CallExpression ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												calleeName : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												rootInfo : string  |  VariableInfo ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
												getCalleeMembers :  ( )  = >  string [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
												name : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
												getMembers :  ( )  = >  string [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										  } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												type :  "expression" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												rootInfo : string  |  VariableInfo ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												name : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
												getMembers :  ( )  = >  string [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getNameForExpression ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										expression : MemberExpression 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										name : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										rootInfo : string  |  ScopeInfo  |  VariableInfo ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										getMembers :  ( )  = >  string [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									} ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  JsonpCompilationPluginHooks  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									jsonpScript : SyncWaterfallHook < [ string ,  Chunk ,  string ] > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									linkPreload : SyncWaterfallHook < [ string ,  Chunk ,  string ] > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									linkPrefetch : SyncWaterfallHook < [ string ,  Chunk ,  string ] > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								type  JsonpScriptType  =  false  |  "module"  |  "text/javascript" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  JsonpTemplatePlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  getCompilationHooks ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										compilation : Compilation 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  JsonpCompilationPluginHooks ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  KnownBuildMeta  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module Argument? :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									exportsArgument? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									strict? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module ConcatenationBailout? :  string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 02:31:26 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									exportsType ? :  "namespace"  |  "default"  |  "flagged" ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									defaultObject? : boolean  |  "redirect"  |  "redirect-warn" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									strictHarmonyModule? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									async ? :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  abstract  class  LazySet < T >  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									readonly  size : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									add ( item : T ) :  LazySet < T > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									addAll ( iterable : LazySet < T >  |  Iterable < T > ) :  LazySet < T > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									clear ( ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									delete ( value : T ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									entries ( ) :  IterableIterator < [ T ,  T ] > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									forEach ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										callbackFn :  ( arg0 : T ,  arg1 : T ,  arg2 : Set < T > )  = >  void , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										thisArg? : any 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									has ( item : T ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									keys ( ) :  IterableIterator < T > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									values ( ) :  IterableIterator < T > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									[ Symbol . iterator ] ( ) :  IterableIterator < T > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									readonly  [ Symbol . toStringTag ] :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									serialize ( __0 :  {  write : any  } ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  LibIdentOptions  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  absolute  context  path  to  which  lib  ident  is  relative  to 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									context : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  object  for  caching 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									associatedObjectForCache? : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  LibManifestPlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( options? : any ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									options : any ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-29 05:55:41 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								type  Library  =  string  |  string [ ]  |  LibraryOptions  |  LibraryCustomUmdObject ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								declare  interface  LibraryContext < T >  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									compilation : Compilation ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									options : T ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  Set  explicit  comments  for  ` commonjs ` ,  ` commonjs2 ` ,  ` amd ` ,  and  ` root ` . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  LibraryCustomUmdCommentObject  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Set  comment  for  ` amd `  section  in  UMD . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									amd? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Set  comment  for  ` commonjs `  ( exports )  section  in  UMD . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									commonjs? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Set  comment  for  ` commonjs2 `  ( module .exports )  section  in  UMD . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									commonjs2? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Set  comment  for  ` root `  ( global  variable )  section  in  UMD . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									root? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  Description  object  for  all  UMD  variants  of  the  library  name . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  LibraryCustomUmdObject  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Name  of  the  exposed  AMD  library  in  the  UMD . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									amd? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Name  of  the  exposed  commonjs  export  in  the  UMD . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									commonjs? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Name  of  the  property  exposed  globally  by  a  UMD  library . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-29 05:55:41 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									root? : LibraryExport ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								type  LibraryExport  =  string  |  string [ ] ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								type  LibraryName  =  string  |  string [ ]  |  LibraryCustomUmdObject ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  Options  for  library . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  LibraryOptions  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Add  a  comment  in  the  UMD  wrapper . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									auxiliaryComment? : AuxiliaryComment ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Specify  which  export  should  be  exposed  as  library . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									export ? :  LibraryExport ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  name  of  the  library  ( some  types  allow  unnamed  libraries  too ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									name? : LibraryName ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Type  of  library . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 03:21:30 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									type :  LibraryType ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  If  ` output.libraryTarget `  is  set  to  umd  and  ` output.library `  is  set ,  setting  this  to  true  will  name  the  AMD  module . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									umdNamedDefine? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  LibraryTemplatePlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										name : LibraryName , 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 03:21:30 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										target : LibraryType , 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										umdNamedDefine : boolean , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										auxiliaryComment : AuxiliaryComment , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										exportProperty : LibraryExport 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									library :  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 03:21:30 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										type :  LibraryType ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										name : LibraryName ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										umdNamedDefine : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										auxiliaryComment : AuxiliaryComment ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export :  LibraryExport ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 03:21:30 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								type  LibraryType  = 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "var" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "module" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "assign" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "this" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "window" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "self" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "global" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "commonjs" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "commonjs2" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "commonjs-module" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "amd" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "amd-require" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "umd" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "umd2" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "jsonp" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "system" ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								declare  class  LimitChunkCountPlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( options? : LimitChunkCountPluginOptions ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									options : LimitChunkCountPluginOptions ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  LimitChunkCountPluginOptions  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Constant  overhead  for  a  chunk . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunkOverhead? : number ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Multiplicator  for  initial  chunks . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									entryChunkMultiplicator? : number ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Limit  the  maximum  number  of  chunks  using  a  value  greater  greater  than  or  equal  to  1 . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									maxChunks : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  Custom  values  available  in  the  loader  context . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  Loader  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									[ index : string ] :  any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  LoaderItem  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									loader : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									options : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									ident : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  LoaderOptionsPlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( options? : LoaderOptionsPluginOptions ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									options : LoaderOptionsPluginOptions ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  LoaderOptionsPluginOptions  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									[ index : string ] :  any ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Whether  loaders  should  be  in  debug  mode  or  not .  debug  will  be  removed  as  of  webpack  3 . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									debug? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  Where  loaders  can  be  switched  to  minimize  mode . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									minimize? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  A  configuration  object  that  can  be  used  to  configure  older  loaders . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									options ? :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										[ index : string ] :  any ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  The  context  that  can  be  used  to  configure  older  loaders . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										context? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  LoaderTargetPlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( target : string ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									target : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  LogEntry  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									type :  string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									args : any [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									time : number ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									trace? : string [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  const  MEASURE_END_OPERATION : unique  symbol ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  const  MEASURE_START_OPERATION : unique  symbol ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  MainRenderContext  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  chunk 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunk : Chunk ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  dependency  templates 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									dependencyTemplates : DependencyTemplates ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  the  runtime  template 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									runtimeTemplate : RuntimeTemplate ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  module  graph 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module Graph :  ModuleGraph ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  the  chunk  graph 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									chunkGraph : ChunkGraph ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  results  of  code  generation 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									codeGenerationResults : Map < Module ,  CodeGenerationResult > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  hash  to  be  used  for  render  call 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hash : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  abstract  class  MainTemplate  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hooks : Readonly < { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										renderManifest :  {  tap :  ( options? : any ,  fn? : any )  = >  void  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										module s :  {  tap :  ( )  = >  never  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										module Obj :  {  tap :  ( )  = >  never  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										require :  {  tap :  ( options? : any ,  fn? : any )  = >  void  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										beforeStartup :  {  tap :  ( )  = >  never  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										startup :  {  tap :  ( )  = >  never  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										afterStartup :  {  tap :  ( )  = >  never  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										render :  {  tap :  ( options? : any ,  fn? : any )  = >  void  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										renderWithEntry :  {  tap :  ( options? : any ,  fn? : any )  = >  void  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										assetPath :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											tap :  ( options? : any ,  fn? : any )  = >  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											call :  ( filename? : any ,  options? : any )  = >  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										} ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										hash :  {  tap :  ( options? : any ,  fn? : any )  = >  void  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										hashForChunk :  {  tap :  ( options? : any ,  fn? : any )  = >  void  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										globalHashPaths :  {  tap :  ( )  = >  void  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										globalHash :  {  tap :  ( )  = >  void  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										hotBootstrap :  {  tap :  ( )  = >  never  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										bootstrap : SyncWaterfallHook < 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											[ string ,  Chunk ,  string ,  ModuleTemplate ,  DependencyTemplates ] 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										> ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										localVars : SyncWaterfallHook < [ string ,  Chunk ,  string ] > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										requireExtensions : SyncWaterfallHook < [ string ,  Chunk ,  string ] > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										requireEnsure : SyncWaterfallHook < [ string ,  Chunk ,  string ,  string ] > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									renderCurrentHashCode :  ( hash : string ,  length? : number )  = >  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getPublicPath :  ( options? : any )  = >  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getAssetPath :  ( path? : any ,  options? : any )  = >  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getAssetPathWithInfo :  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										path? : any , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										options? : any 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									)  = >  {  path : string ;  info : AssetInfo  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									readonly  requireFn : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									readonly  outputOptions : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  MapOptions  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									columns? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module ? :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  Options  object  for  in - memory  caching . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  MemoryCacheOptions  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-02 19:10:55 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  List  of  paths  that  are  managed  by  a  package  manager  and  contain  a  version  or  hash  in  its  path  so  all  files  are  immutable . 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									immutablePaths? : string [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  List  of  paths  that  are  managed  by  a  package  manager  and  can  be  trusted  to  not  be  modified  otherwise . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									managedPaths? : string [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  In  memory  caching . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									type :  "memory" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  MemoryCachePlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  MinChunkSizePlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( options : MinChunkSizePluginOptions ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									options : MinChunkSizePluginOptions ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  MinChunkSizePluginOptions  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Constant  overhead  for  a  chunk . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunkOverhead? : number ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Multiplicator  for  initial  chunks . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									entryChunkMultiplicator? : number ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Minimum  number  of  characters . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									minChunkSize : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								type  Mode  =  "development"  |  "production"  |  "none" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  Module  extends  DependenciesBlock  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( type :  string ,  context? : string ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									type :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									context : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									needId : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									debugId : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									resolveOptions : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									factoryMeta : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									buildMeta : KnownBuildMeta  &  Record < string ,  any > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									buildInfo : any ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									presentationalDependencies : Dependency [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									id : string  |  number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									readonly  hash : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									readonly  renderedHash : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									profile : ModuleProfile ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									index : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									index2 : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									depth : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									issuer : Module ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									readonly  usedExports : boolean  |  SortableSet < string > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									readonly  optimizationBailout :  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  string 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  ( ( requestShortener : RequestShortener )  = >  string ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									readonly  optional : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									addChunk ( chunk? : any ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									removeChunk ( chunk? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									isInChunk ( chunk? : any ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									isEntryModule ( ) :  boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									getChunks ( ) :  Chunk [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									getNumberOfChunks ( ) :  number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									readonly  chunksIterable : Iterable < Chunk > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									isProvided ( exportName : string ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									readonly  exportsArgument : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									readonly  module Argument :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getExportsType ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										strict : boolean 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 02:31:26 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									) :  "namespace"  |  "default-only"  |  "default-with-named"  |  "dynamic" ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									addPresentationalDependency ( presentationalDependency : Dependency ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									addWarning ( warning : WebpackError ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getWarnings ( ) :  Iterable < WebpackError > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									addError ( error : WebpackError ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getErrors ( ) :  Iterable < WebpackError > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  removes  all  warnings  and  errors 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									clearWarningsAndErrors ( ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									isOptional ( module Graph :  ModuleGraph ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									isAccessibleInChunk ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										chunkGraph : ChunkGraph , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										chunk : Chunk , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										ignoreChunk? : Chunk 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									isAccessibleInChunkGroup ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										chunkGraph : ChunkGraph , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										chunkGroup : ChunkGroup , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										ignoreChunk? : Chunk 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hasReasonForChunk ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										chunk : Chunk , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										module Graph :  ModuleGraph , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										chunkGraph : ChunkGraph 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hasReasons ( module Graph :  ModuleGraph ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									isModuleUsed ( module Graph :  ModuleGraph ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									isExportUsed ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										module Graph :  ModuleGraph , 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-29 05:55:41 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										exportName : LibraryExport 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									) :  0  |  1  |  2  |  3  |  4 ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getUsedName ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										module Graph :  ModuleGraph , 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-29 05:55:41 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										exportName : LibraryExport 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-30 16:34:43 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									) :  string  |  false  |  string [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									needBuild ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										context : NeedBuildContext , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										callback :  ( arg0 : WebpackError ,  arg1 : boolean )  = >  void 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									needRebuild ( fileTimestamps? : any ,  contextTimestamps? : any ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									invalidateBuild ( ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									identifier ( ) :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									readableIdentifier ( requestShortener : RequestShortener ) :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									build ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										options : WebpackOptionsNormalized , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										compilation : Compilation , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										resolver : Resolver  &  WithOptions , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										fs : InputFileSystem , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										callback :  ( arg0 : WebpackError )  = >  void 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getSourceTypes ( ) :  Set < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									source ( sourceContext : SourceContext ) :  Source ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									size ( type ? :  string ) :  number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									libIdent ( options : LibIdentOptions ) :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									nameForCondition ( ) :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getRuntimeRequirements ( context : SourceContext ) :  ReadonlySet < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									codeGeneration ( context : CodeGenerationContext ) :  CodeGenerationResult ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunkCondition ( chunk : Chunk ,  compilation : Compilation ) :  boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Assuming  this  module  is  in  the  cache .  Update  the  ( cached )  module  with 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  fresh  module  from  the  factory .  Usually  updates  internal  references 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  and  properties . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									updateCacheModule ( module : Module ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									originalSource ( ) :  Source ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									useSourceMap : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									readonly  hasEqualsChunks : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									readonly  isUsed : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									readonly  errors : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									readonly  warnings : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									used : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  ModuleConcatenationPlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( options? : any ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									options : any ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  abstract  class  ModuleDependency  extends  Dependency  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									request : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									userRequest : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									range : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  abstract  class  ModuleFactory  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									create ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										data : ModuleFactoryCreateData , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										callback :  ( arg0 : Error ,  arg1 : ModuleFactoryResult )  = >  void 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  ModuleFactoryCreateData  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									contextInfo : ModuleFactoryCreateDataContextInfo ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									resolveOptions? : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									context : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									dependencies : Dependency [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  ModuleFactoryCreateDataContextInfo  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									issuer : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									compiler : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  ModuleFactoryResult  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  created  module  or  unset  if  no  module  was  created 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module ? :  Module ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									fileDependencies? : Set < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									contextDependencies? : Set < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									missingDependencies? : Set < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-22 18:09:11 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								declare  class  ModuleFederationPlugin  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-30 19:39:58 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									constructor ( options : ModuleFederationPluginOptions ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-22 18:09:11 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-30 19:39:58 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								declare  interface  ModuleFederationPluginOptions  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Modules  that  should  be  exposed  by  this  container .  When  provided ,  property  name  is  used  as  public  name ,  otherwise  public  name  is  automatically  inferred  from  request . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-14 21:50:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									exposes? : Exposes ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-30 19:39:58 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  filename  of  the  container  as  relative  path  inside  the  ` output.path `  directory . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									filename? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Options  for  library . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									library? : LibraryOptions ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  name  of  the  container . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									name? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-05-14 21:50:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Modules  in  this  container  that  should  be  able  to  be  overridden  by  the  host .  When  provided ,  property  name  is  used  as  override  key ,  otherwise  override  key  is  automatically  inferred  from  request . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									overridables? : Overridables ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Modules  in  this  container  that  should  override  overridable  module s  in  the  remote  container .  When  provided ,  property  name  is  used  as  override  key ,  otherwise  override  key  is  automatically  inferred  from  request . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									overrides? : Overrides ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-30 19:39:58 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  external  type  of  the  remote  containers . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-15 22:24:11 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									remoteType? : ExternalsType ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-30 19:39:58 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Container  locations  and  request  scopes  from  which  module s  should  be  resolved  and  loaded  at  runtime .  When  provided ,  property  name  is  used  as  request  scope ,  otherwise  request  scope  is  automatically  inferred  from  container  location . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-14 21:50:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									remotes? : Remotes ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-30 19:39:58 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Modules  that  should  be  shared  with  remotes  and / or  host .  When  provided ,  property  name  is  used  as  shared  key ,  otherwise  shared  key  is  automatically  inferred  from  request . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									shared? : Shared ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								declare  class  ModuleGraph  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									setParents ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										dependency : Dependency , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										block : DependenciesBlock , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										module : Module 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getParentModule ( dependency : Dependency ) :  Module ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getParentBlock ( dependency : Dependency ) :  DependenciesBlock ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									setResolvedModule ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										originModule : Module , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										dependency : Dependency , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										module : Module 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									updateModule ( dependency : Dependency ,  module : Module ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									removeConnection ( dependency : Dependency ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									addExplanation ( dependency : Dependency ,  explanation : string ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									cloneModuleAttributes ( sourceModule : Module ,  targetModule : Module ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									removeModuleAttributes ( module : Module ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									removeAllModuleAttributes ( ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									moveModuleConnections ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										oldModule : Module , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										newModule : Module , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										filterConnection :  ( arg0 : ModuleGraphConnection )  = >  boolean 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									addExtraReason ( module : Module ,  explanation : string ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getResolvedModule ( dependency : Dependency ) :  Module ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getConnection ( dependency : Dependency ) :  ModuleGraphConnection ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getModule ( dependency : Dependency ) :  Module ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getOrigin ( dependency : Dependency ) :  Module ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getResolvedOrigin ( dependency : Dependency ) :  Module ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getIncomingConnections ( module : Module ) :  Iterable < ModuleGraphConnection > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getOutgoingConnections ( module : Module ) :  Iterable < ModuleGraphConnection > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getProfile ( module : Module ) :  ModuleProfile ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									setProfile ( module : Module ,  profile : ModuleProfile ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getIssuer ( module : Module ) :  Module ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									setIssuer ( module : Module ,  issuer : Module ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									setIssuerIfUnset ( module : Module ,  issuer : Module ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getOptimizationBailout ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										module : Module 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									) :  ( string  |  ( ( requestShortener : RequestShortener )  = >  string ) ) [ ] ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getProvidedExports ( module : Module ) :  true  |  string [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-29 05:55:41 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									isExportProvided ( module : Module ,  exportName : LibraryExport ) :  boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									getExportsInfo ( module : Module ) :  ExportsInfo ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getExportInfo ( module : Module ,  exportName : string ) :  ExportInfo ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getReadOnlyExportInfo ( module : Module ,  exportName : string ) :  ExportInfo ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getUsedExports ( module : Module ) :  boolean  |  SortableSet < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getPreOrderIndex ( module : Module ) :  number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getPostOrderIndex ( module : Module ) :  number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									setPreOrderIndex ( module : Module ,  index : number ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									setPreOrderIndexIfUnset ( module : Module ,  index : number ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									setPostOrderIndex ( module : Module ,  index : number ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									setPostOrderIndexIfUnset ( module : Module ,  index : number ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getDepth ( module : Module ) :  number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									setDepth ( module : Module ,  depth : number ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									setDepthIfLower ( module : Module ,  depth : number ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									isAsync ( module : Module ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									setAsync ( module : Module ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getMeta ( thing? : any ) :  any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  getModuleGraphForModule ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										module : Module , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										deprecateMessage : string , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										deprecationCode : string 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  ModuleGraph ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  setModuleGraphForModule ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										module : Module , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										module Graph :  ModuleGraph 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  ModuleGraphConnection : typeof  ModuleGraphConnection ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  ExportsInfo : typeof  ExportsInfo ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  ExportInfo : typeof  ExportInfo ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  UsageState : Readonly < { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										NoInfo : 0 ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										Unused : 1 ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										Unknown : 2 ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										OnlyPropertiesUsed : 3 ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										Used : 4 ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  ModuleGraphConnection  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										originModule : Module , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										dependency : Dependency , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										module : Module , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										explanation? : string , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										weak? : boolean , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										condition ? :  ( arg0 : ModuleGraphConnection )  = >  boolean 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									originModule : Module ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									resolvedOriginModule : Module ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									dependency : Dependency ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									resolvedModule : Module ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module : Module ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									weak : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									conditional : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									condition :  ( arg0 : ModuleGraphConnection )  = >  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									explanations : Set < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									addCondition ( condition :  ( arg0 : ModuleGraphConnection )  = >  boolean ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									addExplanation ( explanation : string ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									readonly  explanation : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									active : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  Options  affecting  the  normal  module s  ( ` NormalModuleFactory ` ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  ModuleOptions  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  An  array  of  rules  applied  by  default  for  module s. 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									defaultRules? : RuleSetRule [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Enable  warnings  for  full  dynamic  dependencies . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									exprContextCritical? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Enable  recursive  directory  lookup  for  full  dynamic  dependencies . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									exprContextRecursive? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Sets  the  default  regular  expression  for  full  dynamic  dependencies . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									exprContextRegExp? : boolean  |  RegExp ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Set  the  default  request  for  full  dynamic  dependencies . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									exprContextRequest? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Don 't parse files matching. It' s  matched  against  the  full  resolved  request . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									noParse ? : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  string 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  Function 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  RegExp 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										|  [ string  |  Function  |  RegExp ,  . . . ( string  |  Function  |  RegExp ) [ ] ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  An  array  of  rules  applied  for  module s. 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									rules? : RuleSetRule [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Emit  errors  instead  of  warnings  when  imported  names  don ' t  exist  in  imported  module . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									strictExportPresence? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Handle  the  this  context  correctly  according  to  the  spec  for  namespace  objects . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									strictThisContextOnImports? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Enable  warnings  when  using  the  require  function  in  a  not  statically  analyse - able  way . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									unknownContextCritical? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Enable  recursive  directory  lookup  when  using  the  require  function  in  a  not  statically  analyse - able  way . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									unknownContextRecursive? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Sets  the  regular  expression  when  using  the  require  function  in  a  not  statically  analyse - able  way . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									unknownContextRegExp? : boolean  |  RegExp ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Sets  the  request  when  using  the  require  function  in  a  not  statically  analyse - able  way . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									unknownContextRequest? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Cache  the  resolving  of  module  requests. 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									unsafeCache? : boolean  |  Function ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Enable  warnings  for  partial  dynamic  dependencies . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									wrappedContextCritical? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Enable  recursive  directory  lookup  for  partial  dynamic  dependencies . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									wrappedContextRecursive? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Set  the  inner  regular  expression  for  partial  dynamic  dependencies . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									wrappedContextRegExp? : RegExp ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  ModulePathData  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									id : string  |  number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hash : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hashWithLength ? :  ( arg0 : number )  = >  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  abstract  class  ModuleProfile  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									startTime : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									factory : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									restoring : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									integration : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									building : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									storing : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									additionalFactories : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									additionalIntegration : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									markFactoryStart ( ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									factoryStartTime : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									markFactoryEnd ( ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									factoryEndTime : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									markRestoringStart ( ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									restoringStartTime : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									markRestoringEnd ( ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									restoringEndTime : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									markIntegrationStart ( ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									integrationStartTime : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									markIntegrationEnd ( ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									integrationEndTime : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									markBuildingStart ( ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									buildingStartTime : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									markBuildingEnd ( ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									buildingEndTime : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									markStoringStart ( ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									storingStartTime : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									markStoringEnd ( ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									storingEndTime : number ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Merge  this  profile  into  another  one 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									mergeInto ( realProfile : ModuleProfile ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  abstract  class  ModuleTemplate  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									type :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hooks : Readonly < { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										content :  {  tap :  ( options? : any ,  fn? : any )  = >  void  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										module :  {  tap :  ( options? : any ,  fn? : any )  = >  void  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										render :  {  tap :  ( options? : any ,  fn? : any )  = >  void  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										package :  {  tap :  ( options? : any ,  fn? : any )  = >  void  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										hash :  {  tap :  ( options? : any ,  fn? : any )  = >  void  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									readonly  runtimeTemplate : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  MultiCompiler  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									constructor ( compilers : Compiler [ ]  |  Record < string ,  Compiler > ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									hooks : Readonly < { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										done : SyncHook < [ MultiStats ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										invalid : MultiHook < SyncHook < [ string ,  string ] ,  void > > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										run : MultiHook < AsyncSeriesHook < [ Compiler ] > > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										watchClose : SyncHook < [ ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										watchRun : MultiHook < AsyncSeriesHook < [ Compiler ] > > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										infrastructureLog : MultiHook < SyncBailHook < [ string ,  string ,  any [ ] ] ,  true > > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									} > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									compilers : Compiler [ ] ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									dependencies : WeakMap < Compiler ,  string [ ] > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									running : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									readonly  options : WebpackOptionsNormalized [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									readonly  outputPath : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									inputFileSystem : InputFileSystem ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									outputFileSystem : OutputFileSystem ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									intermediateFileSystem : InputFileSystem  & 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										OutputFileSystem  & 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										IntermediateFileSystemExtras ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getInfrastructureLogger ( name? : any ) :  WebpackLogger ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									setDependencies ( compiler : Compiler ,  dependencies : string [ ] ) :  void ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									validateDependencies ( callback : CallbackFunction < MultiStats > ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									runWithDependencies ( 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										compilers : Compiler [ ] , 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										fn :  ( compiler : Compiler ,  callback : CallbackFunction < MultiStats > )  = >  any , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										callback : CallbackFunction < MultiStats > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									watch ( 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										watchOptions : WatchOptions  |  WatchOptions [ ] , 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										handler : CallbackFunction < MultiStats > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  MultiWatching ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									run ( callback : CallbackFunction < MultiStats > ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									purgeInputFileSystem ( ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									close ( callback : CallbackFunction < void > ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  abstract  class  MultiStats  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									stats : Stats [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									hash : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hasErrors ( ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hasWarnings ( ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									toJson ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										options? : any 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										children : any [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										version : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										hash : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										errors : any [ ] ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										warnings : any [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									} ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									toString ( options? : any ) :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  abstract  class  MultiWatching  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									watchings : Watching [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									compiler : MultiCompiler ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									invalidate ( ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									suspend ( ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									resume ( ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									close ( callback : CallbackFunction < void > ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  NamedChunkIdsPlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( options? : any ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									delimiter : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									context : any ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  NamedModuleIdsPlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( options? : any ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									options : any ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  NaturalModuleIdsPlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  NeedBuildContext  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									fileSystemInfo : FileSystemInfo ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  NoEmitOnErrorsPlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								type  Node  =  false  |  NodeOptions ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  NodeEnvironmentPlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( options? : any ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									options : any ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  Options  object  for  node  compatibility  features . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  NodeOptions  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Include  a  polyfill  for  the  'global'  variable . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									global ? :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  NodeTemplatePlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( options? : any ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									asyncChunkLoading : any ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  NormalModule  extends  Module  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( __0 :  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  module  type 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										type :  string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  request  string 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										request : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  request  intended  by  user  ( without  loaders  from  config ) 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										userRequest : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  request  without  resolving 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										rawRequest : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  list  of  loaders 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										loaders : LoaderItem [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  path  +  query  of  the  real  resource 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										resource : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  path  +  query  of  the  matched  resource  ( virtual ) 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										matchResource : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  the  parser  used 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										parser : Parser ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  the  generator  used 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										generator : Generator ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  options  used  for  resolving  requests  from  this  module 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										resolveOptions : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									request : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									userRequest : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									rawRequest : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									binary : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									parser : Parser ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									generator : Generator ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									resource : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									matchResource : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									loaders : LoaderItem [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									error : WebpackError ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									createSourceForAsset ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										context : string , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										name : string , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										content : string , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										sourceMap? : any , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										associatedObjectForCache? : any 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  Source ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									createLoaderContext ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										resolver : Resolver  &  WithOptions , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										options : WebpackOptionsNormalized , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										compilation : Compilation , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										fs : InputFileSystem 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getCurrentLoader ( loaderContext? : any ,  index? : any ) :  LoaderItem ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									createSource ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										context : string , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										content : string  |  Buffer , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										sourceMap? : any , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										associatedObjectForCache? : any 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  Source ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									doBuild ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										options : WebpackOptionsNormalized , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										compilation : Compilation , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										resolver : Resolver  &  WithOptions , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										fs : InputFileSystem , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										callback :  ( arg0 : WebpackError )  = >  void 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									markModuleAsErrored ( error : WebpackError ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									applyNoParseRule ( rule? : any ,  content? : any ) :  any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									shouldPreventParsing ( noParseRule? : any ,  request? : any ) :  any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  getCompilationHooks ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										compilation : Compilation 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  NormalModuleCompilationHooks ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  deserialize ( context? : any ) :  NormalModule ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  NormalModuleCompilationHooks  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									loader : SyncHook < [ any ,  NormalModule ] ,  void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  abstract  class  NormalModuleFactory  extends  ModuleFactory  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hooks : Readonly < { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										resolve : AsyncSeriesBailHook < [ ResolveData ] ,  any > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										factorize : AsyncSeriesBailHook < [ ResolveData ] ,  any > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										beforeResolve : AsyncSeriesBailHook < [ ResolveData ] ,  any > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										afterResolve : AsyncSeriesBailHook < [ ResolveData ] ,  any > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										createModule : SyncBailHook < [ ResolveData ] ,  any > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										module : SyncWaterfallHook < [ Module ,  any ,  ResolveData ] > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										createParser : HookMap < SyncBailHook < any ,  any > > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										parser : HookMap < SyncHook < any ,  void > > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										createGenerator : HookMap < SyncBailHook < any ,  any > > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										generator : HookMap < SyncHook < any ,  void > > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									resolverFactory : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									ruleSet : RuleSet ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									unsafeCache : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									cachePredicate : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									context : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									fs : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									parserCache : Map < string ,  WeakMap < any ,  any > > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									generatorCache : Map < string ,  WeakMap < any ,  Generator > > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									resolveRequestArray ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										contextInfo? : any , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										context? : any , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										array? : any , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										resolver? : any , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										resolveContext? : any , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										callback? : any 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getParser ( type ? :  any ,  parserOptions ? :  { } ) :  any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									createParser ( type ? :  any ,  parserOptions ? :  { } ) :  any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getGenerator ( type ? :  any ,  generatorOptions ? :  { } ) :  Generator ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									createGenerator ( type ? :  any ,  generatorOptions ? :  { } ) :  any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getResolver ( type ? :  any ,  resolveOptions? : any ) :  any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  NormalModuleReplacementPlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Create  an  instance  of  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										resourceRegExp : RegExp , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										newResource : string  |  ( ( arg0? : any )  = >  void ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									resourceRegExp : RegExp ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									newResource : string  |  ( ( arg0? : any )  = >  void ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  ObjectDeserializerContext  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									read :  ( )  = >  any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  ObjectSerializer  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									serialize :  ( arg0 : any ,  arg1 : ObjectSerializerContext )  = >  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									deserialize :  ( arg0 : ObjectDeserializerContext )  = >  any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  ObjectSerializerContext  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									write :  ( arg0? : any )  = >  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  OccurrenceChunkIdsPlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( options? : OccurrenceChunkIdsPluginOptions ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									options : OccurrenceChunkIdsPluginOptions ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  OccurrenceChunkIdsPluginOptions  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Prioritise  initial  size  over  total  size . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									prioritiseInitial? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  OccurrenceModuleIdsPlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( options? : OccurrenceModuleIdsPluginOptions ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									options : OccurrenceModuleIdsPluginOptions ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  OccurrenceModuleIdsPluginOptions  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Prioritise  initial  size  over  total  size . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									prioritiseInitial? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  Enables / Disables  integrated  optimizations . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  Optimization  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  Check  for  incompatible  wasm  types  when  importing / exporting  from / to  ESM . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									checkWasmTypes? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Define  the  algorithm  to  choose  chunk  ids  ( named : readable  ids  for  better  debugging ,  deterministic : numeric  hash  ids  for  better  long  term  caching ,  size : numeric  ids  focused  on  minimal  initial  download  size ,  total - size : numeric  ids  focused  on  minimal  total  download  size ,  false :  no  algorithm  used ,  as  custom  one  can  be  provided  via  plugin ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunkIds ? : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  false 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  "natural" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  "named" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  "deterministic" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  "size" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  "total-size" ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Concatenate  module s  when  possible  to  generate  less  module s ,  more  efficient  code  and  enable  more  optimizations  by  the  minimizer . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									concatenateModules? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Also  flag  chunks  as  loaded  which  contain  a  subset  of  the  module s. 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									flagIncludedChunks? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Creates  a  module - internal  dependency  graph  for  top  level  symbols ,  exports  and  imports ,  to  improve  unused  exports  detection . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									innerGraph? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Rename  exports  when  possible  to  generate  shorter  code  ( depends  on  optimization . usedExports  and  optimization . providedExports ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									mangleExports? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Reduce  size  of  WASM  by  changing  imports  to  shorter  strings . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									mangleWasmImports? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Merge  chunks  which  contain  the  same  module s. 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									mergeDuplicateChunks? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Enable  minimizing  the  output .  Uses  optimization . minimizer . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									minimize? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Minimizer ( s )  to  use  for  minimizing  the  output . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									minimizer ? :  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  ( ( this :  Compiler ,  compiler : Compiler )  = >  void ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  WebpackPluginInstance 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Define  the  algorithm  to  choose  module  ids  ( natural : numeric  ids  in  order  of  usage ,  named : readable  ids  for  better  debugging ,  hashed :  ( deprecated )  short  hashes  as  ids  for  better  long  term  caching ,  deterministic : numeric  hash  ids  for  better  long  term  caching ,  size : numeric  ids  focused  on  minimal  initial  download  size ,  false :  no  algorithm  used ,  as  custom  one  can  be  provided  via  plugin ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module Ids? :  false  |  "natural"  |  "named"  |  "deterministic"  |  "size"  |  "hashed" ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Avoid  emitting  assets  when  errors  occur . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									noEmitOnErrors? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Set  process . env . NODE_ENV  to  a  specific  value . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									nodeEnv? : DevTool ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Generate  records  with  relative  paths  to  be  able  to  move  the  context  folder . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									portableRecords? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Figure  out  which  exports  are  provided  by  module s  to  generate  more  efficient  code . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									providedExports? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Removes  module s  from  chunks  when  these  module s  are  already  included  in  all  parents . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									removeAvailableModules? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Remove  chunks  which  are  empty . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									removeEmptyChunks? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Create  an  additional  chunk  which  contains  only  the  webpack  runtime  and  chunk  hash  maps . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									runtimeChunk? : OptimizationRuntimeChunk ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Skip  over  module s  which  are  flagged  to  contain  no  side  effects  when  exports  are  not  used . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									sideEffects? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Optimize  duplication  and  caching  by  splitting  chunks  by  shared  module s  and  cache  group . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									splitChunks? : false  |  OptimizationSplitChunksOptions ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Figure  out  which  exports  are  used  by  module s  to  mangle  export  names ,  omit  unused  exports  and  generate  more  efficient  code . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									usedExports? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								type  OptimizationRuntimeChunk  = 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  boolean 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "single" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "multiple" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											 *  The  name  or  name  factory  for  the  runtime  chunks . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											name? : DevtoolFallbackModuleFilenameTemplate ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									  } ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  Options  object  for  describing  behavior  of  a  cache  group  selecting  module s  that  should  be  cached  together . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  OptimizationSplitChunksCacheGroup  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Sets  the  name  delimiter  for  created  chunks . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									automaticNameDelimiter? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Select  chunks  for  determining  cache  group  content  ( defaults  to  "initial" ,  "initial"  and  "all"  requires  adding  these  chunks  to  the  HTML ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunks ? :  "initial"  |  "async"  |  "all"  |  ( ( chunk : Chunk )  = >  boolean ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Ignore  minimum  size ,  minimum  chunks  and  maximum  requests  and  always  create  chunks  for  this  cache  group . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									enforce? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Sets  the  template  for  the  filename  for  created  chunks . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									filename? : string  |  ( ( pathData : PathData ,  assetInfo : AssetInfo )  = >  string ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Sets  the  hint  for  chunk  id . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									idHint? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Maximum  number  of  requests  which  are  accepted  for  on - demand  loading . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									maxAsyncRequests? : number ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Maximal  size  hint  for  the  on - demand  chunks . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									maxAsyncSize? : OptimizationSplitChunksSizes ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Maximum  number  of  initial  chunks  which  are  accepted  for  an  entry  point . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									maxInitialRequests? : number ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Maximal  size  hint  for  the  initial  chunks . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									maxInitialSize? : OptimizationSplitChunksSizes ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Maximal  size  hint  for  the  created  chunks . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									maxSize? : OptimizationSplitChunksSizes ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Minimum  number  of  times  a  module  has  to  be  duplicated  until  it ' s  considered  for  splitting . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									minChunks? : number ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Minimal  size  for  the  chunks  the  stay  after  moving  the  module s  to  a  new  chunk . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									minRemainingSize? : OptimizationSplitChunksSizes ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Minimal  size  for  the  created  chunk . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									minSize? : OptimizationSplitChunksSizes ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Give  chunks  for  this  cache  group  a  name  ( chunks  with  equal  name  are  merged ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									name? : string  |  false  |  Function ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Priority  of  this  cache  group . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									priority? : number ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Try  to  reuse  existing  chunk  ( with  name )  when  it  has  matching  module s. 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									reuseExistingChunk? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  Assign  module s  to  a  cache  group  by  module  name. 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									test? : string  |  Function  |  RegExp ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Assign  module s  to  a  cache  group  by  module  type. 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									type ? :  string  |  Function  |  RegExp ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  Options  object  for  splitting  chunks  into  smaller  chunks . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  OptimizationSplitChunksOptions  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Sets  the  name  delimiter  for  created  chunks . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									automaticNameDelimiter? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Assign  module s  to  a  cache  group  ( module s  from  different  cache  groups  are  tried  to  keep  in  separate  chunks ,  default  categories :  'default' ,  'defaultVendors' ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									cacheGroups ? :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										[ index : string ] : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											|  string 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											|  false 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											|  Function 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											|  RegExp 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											|  OptimizationSplitChunksCacheGroup ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Select  chunks  for  determining  shared  module s  ( defaults  to  "async" ,  "initial"  and  "all"  requires  adding  these  chunks  to  the  HTML ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunks ? :  "initial"  |  "async"  |  "all"  |  ( ( chunk : Chunk )  = >  boolean ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Options  for  module s  not  selected  by  any  other  cache  group . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									fallbackCacheGroup ? :  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  Sets  the  name  delimiter  for  created  chunks . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										automaticNameDelimiter? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  Maximal  size  hint  for  the  on - demand  chunks . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										maxAsyncSize? : OptimizationSplitChunksSizes ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  Maximal  size  hint  for  the  initial  chunks . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										maxInitialSize? : OptimizationSplitChunksSizes ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  Maximal  size  hint  for  the  created  chunks . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										maxSize? : OptimizationSplitChunksSizes ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  Minimal  size  for  the  created  chunk . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										minSize? : OptimizationSplitChunksSizes ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Sets  the  template  for  the  filename  for  created  chunks . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									filename? : string  |  ( ( pathData : PathData ,  assetInfo : AssetInfo )  = >  string ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Prevents  exposing  path  info  when  creating  names  for  parts  splitted  by  maxSize . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hidePathInfo? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Maximum  number  of  requests  which  are  accepted  for  on - demand  loading . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									maxAsyncRequests? : number ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Maximal  size  hint  for  the  on - demand  chunks . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									maxAsyncSize? : OptimizationSplitChunksSizes ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Maximum  number  of  initial  chunks  which  are  accepted  for  an  entry  point . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									maxInitialRequests? : number ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Maximal  size  hint  for  the  initial  chunks . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									maxInitialSize? : OptimizationSplitChunksSizes ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Maximal  size  hint  for  the  created  chunks . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									maxSize? : OptimizationSplitChunksSizes ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Minimum  number  of  times  a  module  has  to  be  duplicated  until  it ' s  considered  for  splitting . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									minChunks? : number ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Minimal  size  for  the  chunks  the  stay  after  moving  the  module s  to  a  new  chunk . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									minRemainingSize? : OptimizationSplitChunksSizes ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Minimal  size  for  the  created  chunks . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									minSize? : OptimizationSplitChunksSizes ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Give  chunks  created  a  name  ( chunks  with  equal  name  are  merged ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									name? : string  |  false  |  Function ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								type  OptimizationSplitChunksSizes  =  number  |  {  [ index : string ] :  number  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  abstract  class  OptionsApply  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									process ( options? : any ,  compiler? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  Options  affecting  the  output  of  the  compilation .  ` output `  options  tell  webpack  how  to  write  the  compiled  files  to  disk . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  Output  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  filename  of  asset  module s  as  relative  path  inside  the  ` output.path `  directory . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									assetModuleFilename? : AssetModuleFilename ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Add  a  comment  in  the  UMD  wrapper . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									auxiliaryComment? : AuxiliaryComment ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  callback  function  name  used  by  webpack  for  loading  of  chunks  in  WebWorkers . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunkCallbackName? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  filename  of  non - entry  chunks  as  relative  path  inside  the  ` output.path `  directory . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunkFilename? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Number  of  milliseconds  before  chunk  request  expires . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunkLoadTimeout? : number ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Check  if  to  be  emitted  file  already  exists  and  have  the  same  content  before  writing  to  output  filesystem . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									compareBeforeEmit? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  This  option  enables  cross - origin  loading  of  chunks . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									crossOriginLoading? : CrossOriginLoading ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Similar  to  ` output.devtoolModuleFilenameTemplate ` ,  but  used  in  the  case  of  duplicate  module  identifiers. 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									devtoolFallbackModuleFilenameTemplate? : DevtoolFallbackModuleFilenameTemplate ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Filename  template  string  of  function  for  the  sources  array  in  a  generated  SourceMap . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									devtoolModuleFilenameTemplate? : DevtoolFallbackModuleFilenameTemplate ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Module  namespace  to  use  when  interpolating  filename  template  string  for  the  sources  array  in  a  generated  SourceMap .  Defaults  to  ` output.library `  if  not  set .  It ' s  useful  for  avoiding  runtime  collisions  in  sourcemaps  from  multiple  webpack  projects  built  as  libraries . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									devtoolNamespace? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  maximum  EcmaScript  version  of  the  webpack  generated  code  ( doesn ' t  include  input  source  code  from  module s ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									ecmaVersion? : number ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  List  of  library  types  enabled  for  use  by  entry  points . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									enabledLibraryTypes? : LibraryType [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  Specifies  the  name  of  each  output  file  on  disk .  You  must  * * not * *  specify  an  absolute  path  here !  The  ` output.path `  option  determines  the  location  on  disk  the  files  are  written  to ,  filename  is  used  solely  for  naming  the  individual  files . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									filename? : Filename ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  An  expression  which  is  used  to  address  the  global  object / scope  in  runtime  code . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									globalObject? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Digest  type  used  for  the  hash . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hashDigest? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Number  of  chars  which  are  used  for  the  hash . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hashDigestLength? : number ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Algorithm  used  for  generation  the  hash  ( see  node . js  crypto  package ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hashFunction? : HashFunction ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  Any  string  which  is  added  to  the  hash  to  salt  it . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									hashSalt? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  The  filename  of  the  Hot  Update  Chunks .  They  are  inside  the  output . path  directory . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									hotUpdateChunkFilename? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  JSONP  function  used  by  webpack  for  async  loading  of  hot  update  chunks . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hotUpdateFunction? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  filename  of  the  Hot  Update  Main  File .  It  is  inside  the  ` output.path `  directory . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hotUpdateMainFilename? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Wrap  javascript  code  into  IIFE ' s  to  avoid  leaking  into  global  scope . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									iife? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-05-15 22:24:11 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  name  of  the  native  import ( )  function  ( can  be  exchanged  for  a  polyfill ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									importFunctionName? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  JSONP  function  used  by  webpack  for  async  loading  of  chunks . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									jsonpFunction? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  This  option  enables  loading  async  chunks  via  a  custom  script  type ,  such  as  script  type = "module" . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									jsonpScriptType? : JsonpScriptType ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Make  the  output  files  a  library ,  exporting  the  exports  of  the  entry  point . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									library? : Library ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Specify  which  export  should  be  exposed  as  library . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									libraryExport? : LibraryExport ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Type  of  library . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 03:21:30 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									libraryTarget? : LibraryType ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Output  javascript  files  as  module  source  type . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module ? :  boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  output  directory  as  * * absolute  path * *  ( required ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									path? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Include  comments  with  information  about  the  module s. 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									pathinfo? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  ` publicPath `  specifies  the  public  URL  address  of  the  output  files  when  referenced  in  a  browser . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									publicPath? : PublicPath ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  filename  of  the  SourceMaps  for  the  JavaScript  files .  They  are  inside  the  ` output.path `  directory . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									sourceMapFilename? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Prefixes  every  line  of  the  source  in  the  bundle  with  this  string . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									sourcePrefix? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Handles  exceptions  in  module  loading  correctly  at  a  performance  cost . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									strictModuleExceptionHandling? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  If  ` output.libraryTarget `  is  set  to  umd  and  ` output.library `  is  set ,  setting  this  to  true  will  name  the  AMD  module . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									umdNamedDefine? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  A  unique  name  of  the  webpack  build  to  avoid  multiple  webpack  runtimes  to  conflict  when  using  globals . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									uniqueName? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  filename  of  WebAssembly  module s  as  relative  path  inside  the  ` output.path `  directory . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									webassemblyModuleFilename? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  OutputFileSystem  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									writeFile :  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										arg0 : string , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										arg1 : string  |  Buffer , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										arg2 :  ( arg0 : NodeJS.ErrnoException )  = >  void 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									)  = >  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									mkdir :  ( arg0 : string ,  arg1 :  ( arg0 : NodeJS.ErrnoException )  = >  void )  = >  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									stat :  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										arg0 : string , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										arg1 :  ( arg0 : NodeJS.ErrnoException ,  arg1 : FsStats )  = >  void 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									)  = >  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									readFile :  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										arg0 : string , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										arg1 :  ( arg0 : NodeJS.ErrnoException ,  arg1 : Buffer )  = >  void 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									)  = >  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									join ? :  ( arg0 : string ,  arg1 : string )  = >  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									relative ? :  ( arg0 : string ,  arg1 : string )  = >  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									dirname ? :  ( arg0 : string )  = >  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  Normalized  options  affecting  the  output  of  the  compilation .  ` output `  options  tell  webpack  how  to  write  the  compiled  files  to  disk . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  OutputNormalized  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  filename  of  asset  module s  as  relative  path  inside  the  ` output.path `  directory . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									assetModuleFilename? : AssetModuleFilename ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  callback  function  name  used  by  webpack  for  loading  of  chunks  in  WebWorkers . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunkCallbackName? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  filename  of  non - entry  chunks  as  relative  path  inside  the  ` output.path `  directory . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunkFilename? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Number  of  milliseconds  before  chunk  request  expires . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunkLoadTimeout? : number ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Check  if  to  be  emitted  file  already  exists  and  have  the  same  content  before  writing  to  output  filesystem . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									compareBeforeEmit? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  This  option  enables  cross - origin  loading  of  chunks . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									crossOriginLoading? : CrossOriginLoading ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Similar  to  ` output.devtoolModuleFilenameTemplate ` ,  but  used  in  the  case  of  duplicate  module  identifiers. 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									devtoolFallbackModuleFilenameTemplate? : DevtoolFallbackModuleFilenameTemplate ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Filename  template  string  of  function  for  the  sources  array  in  a  generated  SourceMap . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									devtoolModuleFilenameTemplate? : DevtoolFallbackModuleFilenameTemplate ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Module  namespace  to  use  when  interpolating  filename  template  string  for  the  sources  array  in  a  generated  SourceMap .  Defaults  to  ` output.library `  if  not  set .  It ' s  useful  for  avoiding  runtime  collisions  in  sourcemaps  from  multiple  webpack  projects  built  as  libraries . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									devtoolNamespace? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  maximum  EcmaScript  version  of  the  webpack  generated  code  ( doesn ' t  include  input  source  code  from  module s ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									ecmaVersion? : number ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  List  of  library  types  enabled  for  use  by  entry  points . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									enabledLibraryTypes? : LibraryType [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Specifies  the  name  of  each  output  file  on  disk .  You  must  * * not * *  specify  an  absolute  path  here !  The  ` output.path `  option  determines  the  location  on  disk  the  files  are  written  to ,  filename  is  used  solely  for  naming  the  individual  files . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									filename? : Filename ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  An  expression  which  is  used  to  address  the  global  object / scope  in  runtime  code . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									globalObject? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Digest  type  used  for  the  hash . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hashDigest? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Number  of  chars  which  are  used  for  the  hash . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hashDigestLength? : number ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  Algorithm  used  for  generation  the  hash  ( see  node . js  crypto  package ) . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									hashFunction? : HashFunction ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Any  string  which  is  added  to  the  hash  to  salt  it . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hashSalt? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  filename  of  the  Hot  Update  Chunks .  They  are  inside  the  output . path  directory . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hotUpdateChunkFilename? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  JSONP  function  used  by  webpack  for  async  loading  of  hot  update  chunks . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hotUpdateFunction? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  filename  of  the  Hot  Update  Main  File .  It  is  inside  the  ` output.path `  directory . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hotUpdateMainFilename? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Wrap  javascript  code  into  IIFE ' s  to  avoid  leaking  into  global  scope . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									iife? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-05-15 22:24:11 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  name  of  the  native  import ( )  function  ( can  be  exchanged  for  a  polyfill ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									importFunctionName? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  JSONP  function  used  by  webpack  for  async  loading  of  chunks . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									jsonpFunction? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  This  option  enables  loading  async  chunks  via  a  custom  script  type ,  such  as  script  type = "module" . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									jsonpScriptType? : JsonpScriptType ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Options  for  library . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									library? : LibraryOptions ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Output  javascript  files  as  module  source  type . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module ? :  boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  output  directory  as  * * absolute  path * *  ( required ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									path? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Include  comments  with  information  about  the  module s. 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									pathinfo? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  ` publicPath `  specifies  the  public  URL  address  of  the  output  files  when  referenced  in  a  browser . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									publicPath? : PublicPath ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  filename  of  the  SourceMaps  for  the  JavaScript  files .  They  are  inside  the  ` output.path `  directory . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									sourceMapFilename? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Prefixes  every  line  of  the  source  in  the  bundle  with  this  string . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									sourcePrefix? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Handles  exceptions  in  module  loading  correctly  at  a  performance  cost . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									strictModuleExceptionHandling? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  A  unique  name  of  the  webpack  build  to  avoid  multiple  webpack  runtimes  to  conflict  when  using  globals . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									uniqueName? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  The  filename  of  WebAssembly  module s  as  relative  path  inside  the  ` output.path `  directory . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									webassemblyModuleFilename? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-14 21:50:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								type  Overridables  =  ( string  |  OverridablesObject ) [ ]  |  OverridablesObject ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  Advanced  configuration  for  module s  in  this  container  that  should  be  able  to  be  overridden  by  the  host . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  OverridablesConfig  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Requests  to  module s  in  this  container  that  should  be  able  to  be  overridden  by  the  host . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									import :  string  |  string [ ] ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  Requests  to  module s  in  this  container  that  should  be  able  to  be  overridden  by  the  host .  Property  names  are  used  as  override  keys . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  OverridablesObject  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									[ index : string ] :  string  |  OverridablesConfig  |  string [ ] ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-22 18:09:11 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								declare  class  OverridablesPlugin  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-30 19:39:58 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									constructor ( options : OverridablesPluginOptions ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-22 18:09:11 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-14 21:50:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  Modules  that  should  be  able  to  be  overridden .  When  provided ,  property  name  is  used  as  override  key ,  otherwise  override  key  is  automatically  inferred  from  request . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  OverridablesPluginOptions  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Modules  in  this  container  that  should  be  able  to  be  overridden  by  the  host .  When  provided ,  property  name  is  used  as  override  key ,  otherwise  override  key  is  automatically  inferred  from  request . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									overridables? : Overridables ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								type  Overrides  =  ( string  |  OverridesObject ) [ ]  |  OverridesObject ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  Advanced  configuration  for  module s  in  this  container  that  should  override  overridable  module s  in  the  remote  container . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  OverridesConfig  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Request  to  a  module  in  this  container  that  should  override  overridable  module s  in  the  remote  container . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									import :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  Requests  to  module s  in  this  container  that  should  override  overridable  module s  in  the  remote  container .  Property  names  are  used  as  override  keys . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  OverridesObject  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									[ index : string ] :  string  |  OverridesConfig ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								declare  class  Parser  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									parse ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										source : string  |  Record < string ,  any >  |  Buffer , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										state : Record < string ,  any >  &  ParserStateBase 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  Record < string ,  any >  &  ParserStateBase ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  ParserStateBase  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									current : NormalModule ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module : NormalModule ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									compilation : Compilation ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									options : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  PathData  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunkGraph? : ChunkGraph ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hash? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hashWithLength ? :  ( arg0 : number )  = >  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunk? : Chunk  |  ChunkPathData ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module ? :  Module  |  ModulePathData ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									filename? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									basename? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									query? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									contentHashType? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									contentHash? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									contentHashWithLength ? :  ( arg0 : number )  = >  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									noChunkHash? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									url? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								type  Performance  =  false  |  PerformanceOptions ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  Configuration  object  for  web  performance  recommendations . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  PerformanceOptions  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Filter  function  to  select  assets  that  are  checked . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									assetFilter? : Function ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Sets  the  format  of  the  hints : warnings ,  errors  or  nothing  at  all . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hints? : false  |  "error"  |  "warning" ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  File  size  limit  ( in  bytes )  when  exceeded ,  that  webpack  will  provide  performance  hints . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									maxAssetSize? : number ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Total  size  of  an  entry  point  ( in  bytes ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									maxEntrypointSize? : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  Plugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply :  ( )  = >  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  PrefetchPlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( context? : any ,  request? : any ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									context : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									request : any ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  PrintedElement  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									element : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									content : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  Problem  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									type : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  "unknown-argument" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  "unexpected-non-array-in-path" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  "unexpected-non-object-in-path" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  "multiple-values-unexpected" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  "invalid-value" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									path : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									argument : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									value? : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									index? : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									expected? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  Profiler  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( inspector? : any ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									session : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									inspector : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hasSession ( ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									startProfiling ( ) :  Promise < void >  |  Promise < [ any ,  any ,  any ] > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									sendCommand ( method? : any ,  params? : any ) :  Promise < any > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									destroy ( ) :  Promise < void > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									stopProfiling ( ) :  Promise < any > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  ProfilingPlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( options? : ProfilingPluginOptions ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									outputPath : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  Profiler : typeof  Profiler ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  ProfilingPluginOptions  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Path  to  the  output  file  e . g .  ` path.resolve(__dirname, 'profiling/events.json') ` .  Defaults  to  ` events.json ` . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									outputPath? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  ProgressPlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( options : ProgressPluginArgument ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									profile : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									handler :  ( percentage : number ,  msg : string ,  . . . args : string [ ] )  = >  void ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									module sCount :  number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									dependenciesCount : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									showEntries : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									showModules : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									showDependencies : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									showActiveModules : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									percentBy :  "modules"  |  "dependencies"  |  "entries" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler  |  MultiCompiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  getReporter ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										compiler : Compiler 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									) :  ( p : number ,  . . . args : string [ ] )  = >  void ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									static  defaultOptions :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										profile : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										module sCount :  number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										dependenciesCount : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										module s :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										dependencies : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										activeModules : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										entries : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								type  ProgressPluginArgument  = 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  ProgressPluginOptions 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									|  ( ( percentage : number ,  msg : string ,  . . . args : string [ ] )  = >  void ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  Options  object  for  the  ProgressPlugin . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  ProgressPluginOptions  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Show  active  module s  count  and  one  active  module  in  progress  message . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									activeModules? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Show  dependencies  count  in  progress  message . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									dependencies? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Minimum  dependencies  count  to  start  with .  For  better  progress  calculation .  Default : 10000. 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									dependenciesCount? : number ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Show  entries  count  in  progress  message . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									entries? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Function  that  executes  for  every  progress  step . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									handler ? :  ( percentage : number ,  msg : string ,  . . . args : string [ ] )  = >  void ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Show  module s  count  in  progress  message . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module s? :  boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Minimum  module s  count  to  start  with .  For  better  progress  calculation .  Default : 5000. 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module sCount? :  number ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Collect  percent  algorithm .  By  default  it  calculates  by  a  median  from  module s ,  entries  and  dependencies  percent . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									percentBy ? :  "modules"  |  "dependencies"  |  "entries" ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Collect  profile  data  for  progress  steps .  Default : false. 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									profile? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  ProvidePlugin  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-29 05:55:41 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									constructor ( definitions : Record < string ,  LibraryExport > ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									definitions : Record < string ,  LibraryExport > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								type  PublicPath  = 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  string 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  ( ( pathData : PathData ,  assetInfo : AssetInfo )  = >  string ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  ReadFileCompileWasmPlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( options? : any ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									options : any ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  RealDependencyLocation  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									start : SourcePosition ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									end? : SourcePosition ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									index? : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								type  RecursiveArrayOrRecord  = 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  string 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  number 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  bigint 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  boolean 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  Function 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  RegExp 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  RuntimeValue 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  {  [ index : string ] :  RecursiveArrayOrRecord  } 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									|  RecursiveArrayOrRecord [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-14 21:50:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								type  Remotes  =  ( string  |  RemotesObject ) [ ]  |  RemotesObject ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  Advanced  configuration  for  container  locations  from  which  module s  should  be  resolved  and  loaded  at  runtime . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  RemotesConfig  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Container  locations  from  which  module s  should  be  resolved  and  loaded  at  runtime . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									external : string  |  string [ ] ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  Container  locations  from  which  module s  should  be  resolved  and  loaded  at  runtime .  Property  names  are  used  as  request  scopes . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  RemotesObject  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									[ index : string ] :  string  |  RemotesConfig  |  string [ ] ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								declare  interface  RenderBootstrapContext  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  chunk 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunk : Chunk ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  runtime  template 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									runtimeTemplate : RuntimeTemplate ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  module  graph 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module Graph :  ModuleGraph ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  chunk  graph 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunkGraph : ChunkGraph ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  hash  to  be  used  for  render  call 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hash : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-08 05:29:42 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								declare  interface  RenderContextModuleTemplate  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  chunk 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunk : Chunk ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  dependency  templates 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									dependencyTemplates : DependencyTemplates ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  runtime  template 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									runtimeTemplate : RuntimeTemplate ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  module  graph 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module Graph :  ModuleGraph ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  chunk  graph 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunkGraph : ChunkGraph ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-08 05:29:42 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								declare  interface  RenderContextObject  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  chunk 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunk : Chunk ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  dependency  templates 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									dependencyTemplates : DependencyTemplates ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  runtime  template 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									runtimeTemplate : RuntimeTemplate ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  module  graph 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module Graph :  ModuleGraph ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  chunk  graph 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunkGraph : ChunkGraph ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-08 05:29:42 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  results  of  code  generation 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									codeGenerationResults : Map < Module ,  CodeGenerationResult > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  RenderManifestEntry  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									render :  ( )  = >  Source ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									filenameTemplate : string  |  ( ( arg0 : PathData ,  arg1 : AssetInfo )  = >  string ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									pathOptions? : PathData ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									identifier : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hash? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									auxiliary? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  RenderManifestOptions  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  chunk  used  to  render 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunk : Chunk ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hash : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									fullHash : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									outputOptions : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									codeGenerationResults : Map < Module ,  CodeGenerationResult > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module Templates :  {  javascript : ModuleTemplate  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									dependencyTemplates : DependencyTemplates ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									runtimeTemplate : RuntimeTemplate ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module Graph :  ModuleGraph ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunkGraph : ChunkGraph ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  abstract  class  ReplaceSource  extends  Source  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									replace ( start : number ,  end : number ,  newValue : string ,  name : string ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									insert ( pos : number ,  newValue : string ,  name : string ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getName ( ) :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									original ( ) :  string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									getReplacements ( ) :  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										start : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										end : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										content : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										insertIndex : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										name : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									} [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  abstract  class  RequestShortener  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									contextify :  ( arg0 : string )  = >  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									shorten ( request : string ) :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  ResolveBuildDependenciesResult  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  list  of  files 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									files : Set < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  list  of  directories 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									directories : Set < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  list  of  missing  entries 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									missing : Set < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  stored  resolve  results 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									resolveResults : Map < string ,  string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  dependencies  of  the  resolving 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									resolveDependencies :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										 *  list  of  files 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										files : Set < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										 *  list  of  directories 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										directories : Set < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										 *  list  of  missing  entries 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										missing : Set < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  ResolveContext  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									log ? :  ( message : string )  = >  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									fileDependencies? : WriteOnlySet < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									contextDependencies? : WriteOnlySet < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									missingDependencies? : WriteOnlySet < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									stack? : Set < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  ResolveData  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									contextInfo : ModuleFactoryCreateDataContextInfo ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									resolveOptions : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									context : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									request : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									dependencies : ModuleDependency [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									createData : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									fileDependencies : LazySet < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									missingDependencies : LazySet < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									contextDependencies : LazySet < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  Options  object  for  resolving  requests . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  ResolveOptions  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Redirect  module  requests. 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									alias ? : 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										|  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
												/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
												 *  New  request . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
												 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
												alias : string  |  false  |  string [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
												/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
												 *  Request  to  be  redirected . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
												 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
												name : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
												/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
												 *  Redirect  only  exact  matching  request . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
												 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
												onlyModule? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										  } [ ] 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  {  [ index : string ] :  string  |  false  |  string [ ]  } ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Fields  in  the  description  file  ( usually  package . json )  which  are  used  to  redirect  requests  inside  the  module . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-29 05:55:41 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									aliasFields? : LibraryExport [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Enable  caching  of  successfully  resolved  requests  ( cache  entries  are  revalidated ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									cache? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Predicate  function  to  decide  which  requests  should  be  cached . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									cachePredicate? : Function ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Include  the  context  information  in  the  cache  identifier  when  caching . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									cacheWithContext? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Filenames  used  to  find  a  description  file  ( like  a  package . json ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									descriptionFiles? : string [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Enforce  using  one  of  the  extensions  from  the  extensions  option . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									enforceExtension? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Extensions  added  to  the  request  when  trying  to  find  the  file . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									extensions? : string [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Filesystem  for  the  resolver . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									fileSystem ? :  {  [ index : string ] :  any  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Field  names  from  the  description  file  ( package . json )  which  are  used  to  find  the  default  entry  point . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-29 05:55:41 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									mainFields? : LibraryExport [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Filenames  used  to  find  the  default  entry  point  if  there  is  no  description  file  or  main  field . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									mainFiles? : string [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Folder  names  or  directory  paths  where  to  find  module s. 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									module s? :  string [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Plugins  for  the  resolver . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									plugins? : ResolvePluginInstance [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Custom  resolver . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									resolver ? :  {  [ index : string ] :  any  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Enable  resolving  symlinks  to  the  original  location . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									symlinks? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Enable  caching  of  successfully  resolved  requests  ( cache  entries  are  not  revalidated ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									unsafeCache? : boolean  |  {  [ index : string ] :  any  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Use  synchronous  filesystem  calls  for  the  resolver . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									useSyncFileSystemCalls? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  Plugin  instance . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  ResolvePluginInstance  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									[ index : string ] :  any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  run  point  of  the  plugin ,  required  method . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply :  ( resolver? : any )  = >  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  abstract  class  Resolver  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									resolve ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										context : Object , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										path : string , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										request : string , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										resolveContext : ResolveContext , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										callback :  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											err : NodeJS.ErrnoException , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											result : string , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											additionalInfo : Object 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										)  = >  void 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  ResolverCache  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									direct : WeakMap < any ,  Resolver  &  WithOptions > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									stringified : Map < string ,  Resolver  &  WithOptions > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  abstract  class  ResolverFactory  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hooks : Readonly < { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										resolveOptions : HookMap < SyncWaterfallHook < [ any ] > > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										resolver : HookMap < SyncHook < [ Resolver ,  any ,  any ] ,  void > > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									cache : Map < string ,  ResolverCache > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									get ( type :  string ,  resolveOptions? : any ) :  Resolver  &  WithOptions ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  RuleSet  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  map  of  references  in  the  rule  set  ( may  grow  over  time ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									references : Map < string ,  any > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  execute  the  rule  set 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									exec :  ( arg0? : any )  = >  Effect [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								type  RuleSetCondition  = 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  string 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  RegExp 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
											/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											 *  Logical  AND . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
											 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											and? : RuleSetCondition [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
											/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											 *  Logical  NOT . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
											 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											not? : RuleSetCondition [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
											/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											 *  Logical  OR . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
											 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											or? : RuleSetCondition [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									  } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  ( ( value : string )  = >  boolean ) 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									|  RuleSetCondition [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								type  RuleSetConditionAbsolute  = 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  string 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  RegExp 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
											/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											 *  Logical  AND . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
											 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											and? : RuleSetConditionAbsolute [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
											/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											 *  Logical  NOT . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
											 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											not? : RuleSetConditionAbsolute [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
											/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											 *  Logical  OR . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
											 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											or? : RuleSetConditionAbsolute [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									  } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  ( ( value : string )  = >  boolean ) 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									|  RuleSetConditionAbsolute [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								type  RuleSetLoaderOptions  =  string  |  {  [ index : string ] :  any  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  A  rule  description  with  conditions  and  effects  for  module s. 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  RuleSetRule  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Match  the  child  compiler  name . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									compiler? : RuleSetCondition ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Enforce  this  rule  as  pre  or  post  step . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									enforce ? :  "pre"  |  "post" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Shortcut  for  resource . exclude . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									exclude? : RuleSetConditionAbsolute ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  options  for  the  module  generator. 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									generator ? :  {  [ index : string ] :  any  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Shortcut  for  resource . include . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									include? : RuleSetConditionAbsolute ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Match  the  issuer  of  the  module  ( The  module  pointing  to  this  module ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									issuer? : RuleSetConditionAbsolute ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Shortcut  for  use . loader . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									loader? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Only  execute  the  first  matching  rule  in  this  array . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									oneOf? : RuleSetRule [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Shortcut  for  use . options . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									options? : RuleSetLoaderOptions ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Options  for  parsing . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									parser ? :  {  [ index : string ] :  any  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Match  the  real  resource  path  of  the  module . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									realResource? : RuleSetConditionAbsolute ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Options  for  the  resolver . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									resolve? : ResolveOptions ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Match  the  resource  path  of  the  module . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									resource? : RuleSetConditionAbsolute ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Match  the  resource  query  of  the  module . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									resourceQuery? : RuleSetCondition ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Match  and  execute  these  rules  when  this  rule  is  matched . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									rules? : RuleSetRule [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Flags  a  module  as  with  or  without  side  effects . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									sideEffects? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Shortcut  for  resource . test . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									test? : RuleSetConditionAbsolute ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Module  type  to  use  for  the  module . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									type ? :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Modifiers  applied  to  the  module  when  rule  is  matched . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									use? : RuleSetUse ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								type  RuleSetUse  = 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  string 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									|  RuleSetUseItem [ ] 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									|  ( ( data :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											resource : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											realResource : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											resourceQuery : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											issuer : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											compiler : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									  } )  = >  RuleSetUseItem [ ] ) 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									|  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
											/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											 *  Unique  loader  options  identifier . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
											 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											ident? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
											/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											 *  Loader  name . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
											 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											loader? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
											/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											 *  Loader  options . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
											 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											options? : RuleSetLoaderOptions ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									  } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  ( ( data :  { } )  = > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											|  string 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											|  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
													/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
													 *  Unique  loader  options  identifier . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
													 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
													ident? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
													/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
													 *  Loader  name . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
													 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
													loader? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
													/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
													 *  Loader  options . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
													 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
													options? : RuleSetLoaderOptions ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											  } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											|  __TypeWebpackOptions 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											|  RuleSetUseItem [ ] ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								type  RuleSetUseItem  = 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  string 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
											/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											 *  Unique  loader  options  identifier . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
											 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											ident? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
											/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											 *  Loader  name . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
											 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											loader? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
											/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											 *  Loader  options . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
											 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											options? : RuleSetLoaderOptions ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									  } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  __TypeWebpackOptions ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								type  Rules  =  string  |  RegExp  |  ( string  |  RegExp ) [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								declare  class  RuntimeChunkPlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( options? : any ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									options : any ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  RuntimeModule  extends  Module  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( name : string ,  stage? : number ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									name : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									stage : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									compilation : Compilation ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunk : Chunk ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									attach ( compilation : Compilation ,  chunk : Chunk ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									generate ( ) :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getGeneratedCode ( ) :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  abstract  class  RuntimeTemplate  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-15 22:24:11 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									outputOptions : OutputNormalized ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									requestShortener : RequestShortener ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									isIIFE ( ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									supportsConst ( ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									supportsArrowFunction ( ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									supportsForOf ( ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									returningFunction ( returnValue? : any ,  args? : string ) :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									basicFunction ( args? : any ,  body? : any ) :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									iife ( args? : any ,  body? : any ) :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									forEach ( variable? : any ,  array? : any ,  body? : any ) :  string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Add  a  comment 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									comment ( __0 :  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  request  string  used  originally 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										request? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  name  of  the  chunk  referenced 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										chunkName? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  reason  information  of  the  chunk 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										chunkReason? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  additional  message 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										message? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  name  of  the  export 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										exportName? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} ) :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									throwMissingModuleErrorBlock ( __0 :  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  request  string  used  originally 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										request? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} ) :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									throwMissingModuleErrorFunction ( __0 :  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  request  string  used  originally 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										request? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} ) :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									missingModule ( __0 :  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  request  string  used  originally 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										request? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} ) :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									missingModuleStatement ( __0 :  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  request  string  used  originally 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										request? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} ) :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									missingModulePromise ( __0 :  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  request  string  used  originally 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										request? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} ) :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									weakError ( __0 :  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  the  chunk  graph 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										chunkGraph : ChunkGraph ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  the  module 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										module : Module ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  the  request  that  should  be  printed  as  comment 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										request : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  expression  to  use  as  id  expression 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										idExpr? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  which  kind  of  code  should  be  returned 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-15 22:24:11 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										type :  "promise"  |  "expression"  |  "statements" ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									} ) :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module Id ( __0 :  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  the  module 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										module : Module ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  the  chunk  graph 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										chunkGraph : ChunkGraph ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  the  request  that  should  be  printed  as  comment 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										request : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  if  the  dependency  is  weak  ( will  create  a  nice  error  message ) 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										weak? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} ) :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module Raw ( __0 :  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  the  module 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										module : Module ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  the  chunk  graph 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										chunkGraph : ChunkGraph ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  the  request  that  should  be  printed  as  comment 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										request : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  if  the  dependency  is  weak  ( will  create  a  nice  error  message ) 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										weak? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  if  set ,  will  be  filled  with  runtime  requirements 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										runtimeRequirements : Set < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} ) :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module Exports ( __0 :  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  the  module 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										module : Module ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  the  chunk  graph 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										chunkGraph : ChunkGraph ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  the  request  that  should  be  printed  as  comment 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										request : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  if  the  dependency  is  weak  ( will  create  a  nice  error  message ) 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										weak? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  if  set ,  will  be  filled  with  runtime  requirements 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										runtimeRequirements : Set < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} ) :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module Namespace ( __0 :  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  the  module 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										module : Module ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  the  chunk  graph 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										chunkGraph : ChunkGraph ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  the  request  that  should  be  printed  as  comment 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										request : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  if  the  current  module  is  in  strict  esm  mode 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										strict? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  if  the  dependency  is  weak  ( will  create  a  nice  error  message ) 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										weak? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  if  set ,  will  be  filled  with  runtime  requirements 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										runtimeRequirements : Set < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} ) :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module NamespacePromise ( __0 :  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  the  chunk  graph 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										chunkGraph : ChunkGraph ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  the  current  dependencies  block 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										block? : AsyncDependenciesBlock ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  the  module 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										module : Module ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  the  request  that  should  be  printed  as  comment 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										request : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  a  message  for  the  comment 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										message : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  if  the  current  module  is  in  strict  esm  mode 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										strict? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  if  the  dependency  is  weak  ( will  create  a  nice  error  message ) 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										weak? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  if  set ,  will  be  filled  with  runtime  requirements 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										runtimeRequirements : Set < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} ) :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									importStatement ( __0 :  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  whether  a  new  variable  should  be  created  or  the  existing  one  updated 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										update? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  the  module 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										module : Module ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  the  chunk  graph 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										chunkGraph : ChunkGraph ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  the  request  that  should  be  printed  as  comment 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										request : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  name  of  the  import  variable 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										importVar : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  module  in  which  the  statement  is  emitted 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										originModule : Module ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  true ,  if  this  is  a  weak  dependency 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										weak? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  if  set ,  will  be  filled  with  runtime  requirements 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										runtimeRequirements : Set < string > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-15 22:24:11 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									} ) :  [ string ,  string ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									exportFromImport ( __0 :  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  the  module  graph 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										module Graph :  ModuleGraph ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  the  module 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										module : Module ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  the  request 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										request : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  the  export  name 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-29 05:55:41 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										exportName : LibraryExport ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  the  origin  module 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										originModule : Module ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  true ,  if  location  is  safe  for  ASI ,  a  bracket  can  be  emitted 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										asiSafe : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  true ,  if  expression  will  be  called 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										isCall : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  when  false ,  call  context  will  not  be  preserved 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										callContext : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  when  true  and  accessing  the  default  exports ,  interop  code  will  be  generated 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										defaultInterop : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  the  identifier  name  of  the  import  variable 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										importVar : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  init  fragments  will  be  added  here 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										initFragments : InitFragment [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  if  set ,  will  be  filled  with  runtime  requirements 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										runtimeRequirements : Set < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} ) :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									blockPromise ( __0 :  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  the  async  block 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										block : AsyncDependenciesBlock ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  the  message 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										message : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  the  chunk  graph 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										chunkGraph : ChunkGraph ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  if  set ,  will  be  filled  with  runtime  requirements 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										runtimeRequirements : Set < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} ) :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									defineEsModuleFlagStatement ( __0 :  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  the  name  of  the  exports  object 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										exportsArgument : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  if  set ,  will  be  filled  with  runtime  requirements 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										runtimeRequirements : Set < string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} ) :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  abstract  class  RuntimeValue  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									fn : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									fileDependencies : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									exec ( parser? : any ) :  any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  ScopeInfo  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									definitions : StackedMap < string ,  ScopeInfo  |  VariableInfo > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									topLevelScope : boolean  |  "arrow" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									inShorthand : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									isStrict : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									isAsmJs : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									inTry : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  abstract  class  Serializer  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									serializeMiddlewares : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									deserializeMiddlewares : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									context : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									serialize ( obj? : any ,  context? : any ) :  any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									deserialize ( value? : any ,  context? : any ) :  any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-14 21:50:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								type  Shared  =  ( string  |  SharedObject ) [ ]  |  SharedObject ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  Advanced  configuration  for  module s  that  should  be  shared  with  remotes  and / or  host . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  SharedConfig  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Module  that  should  be  shared  with  remotes  and / or  host . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									import :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  Modules  that  should  be  shared  with  remotes  and / or  host .  Property  names  are  used  as  shared  keys . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  SharedObject  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									[ index : string ] :  string  |  SharedConfig ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								declare  class  SideEffectsFlagPlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  module HasSideEffects ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										module Name? :  any , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										flagValue? : any , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										cache? : any 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  Snapshot  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									startTime? : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									fileTimestamps? : Map < string ,  FileSystemInfoEntry > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									fileHashes? : Map < string ,  string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									contextTimestamps? : Map < string ,  FileSystemInfoEntry > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									contextHashes? : Map < string ,  string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									missingExistence? : Map < string ,  boolean > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									managedItemInfo? : Map < string ,  string > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									children? : Set < Snapshot > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  abstract  class  SortableSet < T >  extends  Set < T >  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Sort  with  a  comparer  function 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									sortWith ( sortFn :  ( arg0 : T ,  arg1 : T )  = >  number ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									sort ( ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Get  data  from  cache 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getFromCache < R > ( fn :  ( arg0 : SortableSet < T > )  = >  R ) :  R ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Get  data  from  cache  ( ignoring  sorting ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getFromUnorderedCache < R > ( fn :  ( arg0 : SortableSet < T > )  = >  R ) :  R ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									toJSON ( ) :  T [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Iterates  over  values  in  the  set . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									[ Symbol . iterator ] ( ) :  IterableIterator < T > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									readonly  [ Symbol . toStringTag ] :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  abstract  class  Source  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									size ( ) :  number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									map ( options : MapOptions ) :  Object ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									sourceAndMap ( options : MapOptions ) :  {  source : string  |  Buffer ;  map : Object  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									updateHash ( hash : Hash ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									source ( ) :  string  |  Buffer ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									buffer ( ) :  Buffer ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  SourceContext  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  dependency  templates 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									dependencyTemplates : DependencyTemplates ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  runtime  template 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									runtimeTemplate : RuntimeTemplate ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  module  graph 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module Graph :  ModuleGraph ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  chunk  graph 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunkGraph : ChunkGraph ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  type  of  source  that  should  be  generated 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									type ? :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  SourceMapDevToolPlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( options? : SourceMapDevToolPluginOptions ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									sourceMapFilename : DevTool ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									sourceMappingURLComment : DevTool ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module FilenameTemplate :  DevtoolFallbackModuleFilenameTemplate ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									fallbackModuleFilenameTemplate : DevtoolFallbackModuleFilenameTemplate ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									namespace :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									options : SourceMapDevToolPluginOptions ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  SourceMapDevToolPluginOptions  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Appends  the  given  value  to  the  original  asset .  Usually  the  # sourceMappingURL  comment .  [ url ]  is  replaced  with  a  URL  to  the  source  map  file .  false  disables  the  appending . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									append? : DevTool ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Indicates  whether  column  mappings  should  be  used  ( defaults  to  true ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									columns? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Exclude  module s  that  match  the  given  value  from  source  map  generation . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									exclude? : Rules ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Generator  string  or  function  to  create  identifiers  of  module s  for  the  'sources'  array  in  the  SourceMap  used  only  if  'moduleFilenameTemplate'  would  result  in  a  conflict . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									fallbackModuleFilenameTemplate? : DevtoolFallbackModuleFilenameTemplate ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Path  prefix  to  which  the  [ file ]  placeholder  is  relative  to . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									fileContext? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Defines  the  output  filename  of  the  SourceMap  ( will  be  inlined  if  no  value  is  provided ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									filename? : DevTool ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Include  source  maps  for  module  paths  that  match  the  given  value . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									include? : Rules ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Indicates  whether  SourceMaps  from  loaders  should  be  used  ( defaults  to  true ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module ? :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Generator  string  or  function  to  create  identifiers  of  module s  for  the  'sources'  array  in  the  SourceMap . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module FilenameTemplate? :  DevtoolFallbackModuleFilenameTemplate ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Namespace  prefix  to  allow  multiple  webpack  roots  in  the  devtools . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									namespace ? :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Omit  the  'sourceContents'  array  from  the  SourceMap . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									noSources? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Provide  a  custom  public  path  for  the  SourceMapping  comment . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									publicPath? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Provide  a  custom  value  for  the  'sourceRoot'  property  in  the  SourceMap . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									sourceRoot? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Include  source  maps  for  module s  based  on  their  extension  ( defaults  to  . js  and  . css ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									test? : Rules ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  SourcePosition  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									line : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									column? : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  SplitChunksOptions  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunksFilter :  ( chunk : Chunk )  = >  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									minSize : Record < string ,  number > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									minRemainingSize : Record < string ,  number > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									maxInitialSize : Record < string ,  number > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									maxAsyncSize : Record < string ,  number > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									minChunks : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									maxAsyncRequests : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									maxInitialRequests : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hidePathInfo : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									filename : string  |  ( ( arg0 : PathData ,  arg1 : AssetInfo )  = >  string ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									automaticNameDelimiter : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getCacheGroups :  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										module : Module , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										context : CacheGroupsContext 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									)  = >  CacheGroupSource [ ] ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getName :  ( module ? :  Module ,  chunks? : Chunk [ ] ,  key? : string )  = >  string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									fallbackCacheGroup : FallbackCacheGroup ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  SplitChunksPlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( options? : OptimizationSplitChunksOptions ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									options : SplitChunksOptions ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  abstract  class  StackedMap < K ,  V >  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									map : Map < K ,  V  |  typeof  TOMBSTONE  |  typeof  UNDEFINED_MARKER > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									stack : Map < K ,  V  |  typeof  TOMBSTONE  |  typeof  UNDEFINED_MARKER > [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									set ( item : K ,  value : V ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									delete ( item : K ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									has ( item : K ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									get ( item : K ) :  V ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									asArray ( ) :  K [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									asSet ( ) :  Set < K > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									asPairArray ( ) :  [ K ,  V ] [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									asMap ( ) :  Map < K ,  V > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									readonly  size : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									createChild ( ) :  StackedMap < K ,  V > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								type  Statement  = 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  ExpressionStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  BlockStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  EmptyStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  DebuggerStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  WithStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  ReturnStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  LabeledStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  BreakStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  ContinueStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  IfStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  SwitchStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  ThrowStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  TryStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  WhileStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  DoWhileStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  ForStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  ForInStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  ForOfStatement 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  FunctionDeclaration 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  VariableDeclaration 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  ClassDeclaration ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  Stats  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( compilation : Compilation ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									compilation : Compilation ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hash : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									startTime : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									endTime : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hasWarnings ( ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hasErrors ( ) :  boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									toJson ( options? : any ) :  any ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-08 05:29:42 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									toString ( options? : any ) :  string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  abstract  class  StatsFactory  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hooks : Readonly < { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										extract : HookMap < SyncBailHook < [ any ,  any ,  any ] ,  any > > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										filter : HookMap < SyncBailHook < [ any ,  any ,  number ,  number ] ,  any > > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										sort : HookMap < 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											SyncBailHook < [ ( ( arg0? : any ,  arg1? : any )  = >  number ) [ ] ,  any ] ,  any > 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										> ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										filterSorted : HookMap < SyncBailHook < [ any ,  any ,  number ,  number ] ,  any > > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										sortResults : HookMap < 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											SyncBailHook < [ ( ( arg0? : any ,  arg1? : any )  = >  number ) [ ] ,  any ] ,  any > 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										> ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										filterResults : HookMap < SyncBailHook < any ,  any > > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										merge : HookMap < SyncBailHook < [ any [ ] ,  any ] ,  any > > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										result : HookMap < SyncBailHook < [ any [ ] ,  any ] ,  any > > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										getItemName : HookMap < SyncBailHook < [ any ,  any ] ,  any > > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										getItemFactory : HookMap < SyncBailHook < [ any ,  any ] ,  any > > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									create ( type ? :  any ,  data? : any ,  baseContext? : any ) :  any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  Stats  options  object . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  StatsOptions  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Fallback  value  for  stats  options  when  an  option  is  not  defined  ( has  precedence  over  local  webpack  defaults ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									all? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Add  assets  information . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									assets? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Sort  the  assets  by  that  field . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									assetsSort? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Add  built  at  time  information . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									builtAt? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Add  information  about  cached  ( not  built )  module s. 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									cached? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Show  cached  assets  ( setting  this  to  ` false `  only  shows  emitted  files ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									cachedAssets? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Add  children  information . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									children? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Display  all  chunk  groups  with  the  corresponding  bundles . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunkGroups? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Add  built  module s  information  to  chunk  information . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunkModules? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Add  the  origins  of  chunks  and  chunk  merging  info . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunkOrigins? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Add  information  about  parent ,  children  and  sibling  chunks  to  chunk  information . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunkRelations? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Add  root  module s  information  to  chunk  information . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunkRootModules? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Add  chunk  information . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunks? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Sort  the  chunks  by  that  field . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunksSort? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Enables / Disables  colorful  output . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									colors ? : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  boolean 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												 *  Custom  color  for  bold  text . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												bold? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												 *  Custom  color  for  cyan  text . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												cyan? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												 *  Custom  color  for  green  text . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												green? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												 *  Custom  color  for  magenta  text . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												magenta? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												 *  Custom  color  for  red  text . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												red? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												 *  Custom  color  for  yellow  text . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												yellow? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Context  directory  for  request  shortening . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									context? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Add  module  depth  in  module  graph. 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									depth? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Display  the  entry  points  with  the  corresponding  bundles . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									entrypoints? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Add  -- env  information . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									env? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Add  details  to  errors  ( like  resolving  log ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									errorDetails? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Add  internal  stack  trace  to  errors . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									errorStack? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Add  errors . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									errors? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Please  use  excludeModules  instead . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									exclude ? : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  string 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  boolean 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  RegExp 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										|  FilterItemTypes [ ] 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										|  ( ( value : string )  = >  boolean ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  Suppress  assets  that  match  the  specified  filters .  Filters  can  be  Strings ,  RegExps  or  Functions . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									excludeAssets? : FilterTypes ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  Suppress  module s  that  match  the  specified  filters .  Filters  can  be  Strings ,  RegExps ,  Booleans  or  Functions . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									excludeModules ? : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  string 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  boolean 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  RegExp 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										|  FilterItemTypes [ ] 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										|  ( ( value : string )  = >  boolean ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Add  the  hash  of  the  compilation . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hash? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Add  ids . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									ids? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Add  logging  output . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									logging? : boolean  |  "none"  |  "verbose"  |  "error"  |  "warn"  |  "info"  |  "log" ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Include  debug  logging  of  specified  loggers  ( i .  e .  for  plugins  or  loaders ) .  Filters  can  be  Strings ,  RegExps  or  Functions . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									loggingDebug ? : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  string 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  boolean 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  RegExp 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										|  FilterItemTypes [ ] 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										|  ( ( value : string )  = >  boolean ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  Add  stack  traces  to  logging  output . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									loggingTrace? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Set  the  maximum  number  of  module s  to  be  shown . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									maxModules? : number ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Add  information  about  assets  inside  module s. 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module Assets? :  boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Add  dependencies  and  origin  of  warnings / errors . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module Trace? :  boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Add  built  module s  information . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module s? :  boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Sort  the  module s  by  that  field . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module sSort? :  string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Add  information  about  module s  nested  in  other  module s  ( like  with  module  concatenation ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									nestedModules? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Show  reasons  why  optimization  bailed  out  for  module s. 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									optimizationBailout? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Add  information  about  orphan  module s. 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									orphanModules? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Add  output  path  information . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									outputPath? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Add  performance  hint  flags . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									performance? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Preset  for  the  default  values . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									preset? : string  |  boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Show  exports  provided  by  module s. 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									providedExports? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Add  public  path  information . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									publicPath? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Add  information  about  the  reasons  why  module s  are  included . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									reasons? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Add  information  about  runtime  module s. 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									runtime? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Add  the  source  code  of  module s. 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									source? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Add  timing  information . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									timings? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Show  exports  used  by  module s. 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									usedExports? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Add  webpack  version  information . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									version? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Add  warnings . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									warnings? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Suppress  warnings  that  match  the  specified  filters .  Filters  can  be  Strings ,  RegExps  or  Functions . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									warningsFilter? : FilterTypes ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  abstract  class  StatsPrinter  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hooks : Readonly < { 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-12 20:05:07 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										sortElements : HookMap < SyncBailHook < [ string [ ] ,  {} ] ,  true > > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										printElements : HookMap < SyncBailHook < [ PrintedElement [ ] ,  {} ] ,  string > > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										sortItems : HookMap < SyncBailHook < [ any [ ] ,  {} ] ,  true > > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										getItemName : HookMap < SyncBailHook < [ any ,  {} ] ,  string > > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										printItems : HookMap < SyncBailHook < [ string [ ] ,  {} ] ,  string > > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										print : HookMap < SyncBailHook < [ {} ,  {} ] ,  string > > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										result : HookMap < SyncWaterfallHook < [ string ,  {} ] > > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									} > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-08 05:29:42 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									print ( type :  string ,  object ? :  any ,  baseContext? : any ) :  string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								type  StatsValue  = 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  boolean 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "none" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "errors-only" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "minimal" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "normal" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "detailed" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "verbose" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "errors-warnings" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  StatsOptions ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  SyntheticDependencyLocation  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									name : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									index? : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  const  TOMBSTONE : unique  symbol ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  TagInfo  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									tag : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									data : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									next : TagInfo ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								type  Target  = 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "web" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "webworker" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "node" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "async-node" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "node-webkit" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "electron-main" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "electron-renderer" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  "electron-preload" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  ( ( compiler : Compiler )  = >  void ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  Template  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  getFunctionContent ( fn : Function ) :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  toIdentifier ( str : string ) :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  toComment ( str : string ) :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  toNormalComment ( str : string ) :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  toPath ( str : string ) :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  numberToIdentifier ( n : number ) :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  numberToIdentifierContinuation ( n : number ) :  string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-29 05:55:41 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									static  indent ( s : LibraryExport ) :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  prefix ( s : LibraryExport ,  prefix : string ) :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  asString ( str : LibraryExport ) :  string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									static  getModulesArrayBounds ( module s :  WithId [ ] ) :  false  |  [ number ,  number ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									static  renderChunkModules ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										renderContext : RenderContextModuleTemplate , 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										module s :  Module [ ] , 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										renderModule :  ( arg0 : Module )  = >  Source , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										prefix? : string 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  Source ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  renderRuntimeModules ( 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										runtimeModules : RuntimeModule [ ] , 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										renderContext : RenderContextModuleTemplate 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  Source ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  renderChunkRuntimeModules ( 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										runtimeModules : RuntimeModule [ ] , 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										renderContext : RenderContextModuleTemplate 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  Source ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  NUMBER_OF_IDENTIFIER_START_CHARS : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									static  NUMBER_OF_IDENTIFIER_CONTINUATION_CHARS : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  const  UNDEFINED_MARKER : unique  symbol ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  UpdateHashContext  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  module 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module : NormalModule ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  the  compilation 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									compilation : Compilation ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  abstract  class  VariableInfo  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									declaredScope : ScopeInfo ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									freeName : string  |  true ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									tagInfo : TagInfo ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  WatchIgnorePlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( options : WatchIgnorePluginOptions ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									paths :  [ string  |  RegExp ,  . . . ( string  |  RegExp ) [ ] ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  WatchIgnorePluginOptions  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  A  list  of  RegExps  or  absolute  paths  to  directories  or  files  that  should  be  ignored . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									paths :  [ string  |  RegExp ,  . . . ( string  |  RegExp ) [ ] ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  Options  for  the  watcher . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  WatchOptions  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Delay  the  rebuilt  after  the  first  change .  Value  is  a  time  in  ms . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									aggregateTimeout? : number ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Ignore  some  files  from  watching  ( glob  pattern ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-29 05:55:41 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									ignored? : LibraryExport ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Enable  polling  mode  for  watching . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									poll? : number  |  boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Stop  watching  when  stdin  stream  has  ended . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									stdin? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  abstract  class  Watching  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									startTime : number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									invalid : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									handler : CallbackFunction < Stats > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									callbacks : CallbackFunction < void > [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									closed : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									suspended : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									watchOptions :  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  Delay  the  rebuilt  after  the  first  change .  Value  is  a  time  in  ms . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										aggregateTimeout? : number ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  Ignore  some  files  from  watching  ( glob  pattern ) . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-29 05:55:41 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										ignored? : LibraryExport ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  Enable  polling  mode  for  watching . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										poll? : number  |  boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 *  Stop  watching  when  stdin  stream  has  ended . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										stdin? : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									compiler : Compiler ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									running : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									watcher : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									pausedWatcher : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									watch ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										files : Iterable < string > , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										dirs : Iterable < string > , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										missing : Iterable < string > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									invalidate ( callback? : CallbackFunction < void > ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									suspend ( ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									resume ( ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									close ( callback : CallbackFunction < void > ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  WebWorkerTemplatePlugin  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  Apply  the  plugin 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									apply ( compiler : Compiler ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  WebpackError  extends  Error  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									details : any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module : Module ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									loc : SyntheticDependencyLocation  |  RealDependencyLocation ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hideStack : boolean ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									chunk : Chunk ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									file : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									serialize ( __0 :  {  write : any  } ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									deserialize ( __0 :  {  read : any  } ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  abstract  class  WebpackLogger  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getChildLogger :  ( arg0 : string  |  ( ( )  = >  string ) )  = >  WebpackLogger ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									error ( . . . args : any [ ] ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									warn ( . . . args : any [ ] ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									info ( . . . args : any [ ] ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									log ( . . . args : any [ ] ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									debug ( . . . args : any [ ] ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									assert ( assertion : any ,  . . . args : any [ ] ) :  void ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									trace ( ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									clear ( ) :  void ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									status ( . . . args : any [ ] ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									group ( . . . args : any [ ] ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									groupCollapsed ( . . . args : any [ ] ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									groupEnd ( . . . args : any [ ] ) :  void ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									profile ( label? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									profileEnd ( label? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									time ( label? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									timeLog ( label? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									timeEnd ( label? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									timeAggregate ( label? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									timeAggregateEnd ( label? : any ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  WebpackOptionsApply  extends  OptionsApply  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  class  WebpackOptionsDefaulter  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									constructor ( ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									process ( options? : any ) :  any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  Normalized  webpack  options  object . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  WebpackOptionsNormalized  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Set  the  value  of  ` require.amd `  and  ` define.amd ` .  Or  disable  AMD  support . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									amd? : Amd ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Report  the  first  error  as  a  hard  error  instead  of  tolerating  it . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									bail? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Cache  generated  module s  and  chunks  to  improve  performance  for  multiple  incremental  builds . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									cache : CacheOptionsNormalized ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  base  directory  ( absolute  path ! )  for  resolving  the  ` entry `  option .  If  ` output.pathinfo `  is  set ,  the  included  pathinfo  is  shortened  to  this  directory . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									context? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  References  to  other  configurations  to  depend  on . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									dependencies? : string [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Options  for  the  webpack - dev - server . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									devServer? : DevServer ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  A  developer  tool  to  enhance  debugging  ( false  |  eval  |  [ inline - | hidden - | eval - ] [ nosources - ] [ cheap - [ module - ] ] source - map ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									devtool? : DevTool ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  entry  point ( s )  of  the  compilation . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									entry : EntryNormalized ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Enables / Disables  experiments  ( experimental  features  with  relax  SemVer  compatibility ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									experiments : Experiments ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Specify  dependencies  that  shouldn ' t  be  resolved  by  webpack ,  but  should  become  dependencies  of  the  resulting  bundle .  The  kind  of  the  dependency  depends  on  ` output.libraryTarget ` . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									externals : Externals ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Specifies  the  default  type  of  externals  ( 'amd*' ,  'umd*' ,  'system'  and  'jsonp'  depend  on  output . libraryTarget  set  to  the  same  value ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-15 22:24:11 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									externalsType? : ExternalsType ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Options  for  infrastructure  level  logging . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									infrastructureLogging : InfrastructureLogging ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Custom  values  available  in  the  loader  context . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									loader? : Loader ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Enable  production  optimizations  or  development  hints . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									mode? : Mode ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Options  affecting  the  normal  module s  ( ` NormalModuleFactory ` ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									module : ModuleOptions ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Name  of  the  configuration .  Used  when  loading  multiple  configurations . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									name? : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Include  polyfills  or  mocks  for  various  node  stuff . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									node : Node ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Enables / Disables  integrated  optimizations . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									optimization : Optimization ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Normalized  options  affecting  the  output  of  the  compilation .  ` output `  options  tell  webpack  how  to  write  the  compiled  files  to  disk . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									output : OutputNormalized ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  number  of  parallel  processed  module s  in  the  compilation . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									parallelism? : number ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Configuration  for  web  performance  recommendations . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									performance? : Performance ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Add  additional  plugins  to  the  compiler . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									plugins :  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  ( ( this :  Compiler ,  compiler : Compiler )  = >  void ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										|  WebpackPluginInstance 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									) [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Capture  timing  information  for  each  module . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									profile? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Store  compiler  state  to  a  json  file . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									recordsInputPath? : DevTool ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Load  compiler  state  from  a  json  file . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									recordsOutputPath? : DevTool ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Options  for  the  resolver . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									resolve : ResolveOptions ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Options  for  the  resolver  when  resolving  loaders . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									resolveLoader : ResolveOptions ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Stats  options  object  or  preset  name . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									stats : StatsValue ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Environment  to  build  for . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									target? : Target ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									 *  Enter  watch  mode ,  which  rebuilds  on  file  change . 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									watch? : boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  Options  for  the  watcher . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									watchOptions : WatchOptions ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  Plugin  instance . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  WebpackPluginInstance  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									[ index : string ] :  any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  The  run  point  of  the  plugin ,  required  method . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									apply :  ( compiler : Compiler )  = >  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  WithId  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									id : string  |  number ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  WithOptions  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 *  create  a  resolver  with  additional / different  options 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									withOptions :  ( arg0? : any )  = >  Resolver  &  WithOptions ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  interface  WriteOnlySet < T >  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									add ( item : T ) :  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								type  __TypeWebpackOptions  =  ( data :  { } )  = > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  string 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											 *  Unique  loader  options  identifier . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											ident? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											 *  Loader  name . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											loader? : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											/ * * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											 *  Loader  options . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											options? : RuleSetLoaderOptions ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									  } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									|  __TypeWebpackOptions 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									|  RuleSetUseItem [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								declare  function  exports ( 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:54:59 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									options : Configuration , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									callback? : CallbackWebpack < Stats > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								) :  Compiler ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								declare  function  exports ( 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									options : Configuration [ ] , 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:54:59 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									callback? : CallbackWebpack < MultiStats > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								) :  MultiCompiler ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								declare  namespace  exports  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:54:59 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									export  const  webpack :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										( options : Configuration ,  callback? : CallbackWebpack < Stats > ) :  Compiler ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										( 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											options : Configuration [ ] , 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:54:59 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											callback? : CallbackWebpack < MultiStats > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										) :  MultiCompiler ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									export  const  validate :  ( options? : any )  = >  void ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									export  const  validateSchema :  ( schema? : any ,  options? : any )  = >  void ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:54:59 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									export  const  version : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									export  namespace  cli  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  getArguments :  ( schema? : any )  = >  Record < string ,  Argument > ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  processArguments :  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											args : Record < string ,  Argument > , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											config : any , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											values : Record < 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												string , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  string 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  number 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  boolean 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  RegExp 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
												|  ( string  |  number  |  boolean  |  RegExp ) [ ] 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											> 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										)  = >  Problem [ ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									} 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									export  namespace  ModuleFilenameHelpers  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  ALL_LOADERS_RESOURCE : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  REGEXP_ALL_LOADERS_RESOURCE : RegExp ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  LOADERS_RESOURCE : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  REGEXP_LOADERS_RESOURCE : RegExp ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  RESOURCE : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  REGEXP_RESOURCE : RegExp ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  ABSOLUTE_RESOURCE_PATH : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  REGEXP_ABSOLUTE_RESOURCE_PATH : RegExp ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  RESOURCE_PATH : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  REGEXP_RESOURCE_PATH : RegExp ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  ALL_LOADERS : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  REGEXP_ALL_LOADERS : RegExp ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  LOADERS : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  REGEXP_LOADERS : RegExp ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  QUERY : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  REGEXP_QUERY : RegExp ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  ID : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  REGEXP_ID : RegExp ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  HASH : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  REGEXP_HASH : RegExp ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  NAMESPACE : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  REGEXP_NAMESPACE : RegExp ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  createFilename :  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											module : any , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											options : any , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											__2 :  {  requestShortener : any ;  chunkGraph : any  } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										)  = >  any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  replaceDuplicates :  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											array? : any , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											fn? : any , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											comparator? : any 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										)  = >  any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  matchPart :  ( str? : any ,  test? : any )  = >  any ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  matchObject :  ( obj? : any ,  str? : any )  = >  boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									} 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									export  namespace  RuntimeGlobals  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  require :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  requireScope : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  exports : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  thisAsExports : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  returnExportsFromRuntime : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  module : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  module Id :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  module Loaded :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  publicPath : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  entryModuleId : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  module Cache :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  module Factories :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  module FactoriesAddOnly :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  ensureChunk : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  ensureChunkHandlers : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  ensureChunkIncludeEntries : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  prefetchChunk : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  prefetchChunkHandlers : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  preloadChunk : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  preloadChunkHandlers : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  definePropertyGetters : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  makeNamespaceObject : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  createFakeNamespaceObject : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  compatGetDefaultExport : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  harmonyModuleDecorator : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  nodeModuleDecorator : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  getFullHash : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  wasmInstances : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  instantiateWasm : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  uncaughtErrorHandler : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  scriptNonce : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  chunkName : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  getChunkScriptFilename : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  getChunkUpdateScriptFilename : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  startup : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  startupNoDefault : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  interceptModuleExecution : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  global :  string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-22 12:40:18 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										export  let  overrides : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										export  let  getUpdateManifestFilename : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  hmrDownloadManifest : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  hmrDownloadUpdateHandlers : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  hmrModuleData : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  hmrInvalidateModuleHandlers : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  amdDefine : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  amdOptions : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  system : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  hasOwnProperty : string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  let  systemContext : string ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									} 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									export  const  WebpackOptionsValidationError : ValidationError ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									export  const  ValidationError : ValidationError ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									export  namespace  cache  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  {  MemoryCachePlugin  } ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									} 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									export  namespace  config  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										export  const  getNormalizedWebpackOptions :  ( 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											config : Configuration 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										)  = >  WebpackOptionsNormalized ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										export  const  applyWebpackOptionsDefaults :  ( 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											options : WebpackOptionsNormalized 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										)  = >  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									export  namespace  ids  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										export  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											ChunkModuleIdRangePlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											NaturalModuleIdsPlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											OccurrenceModuleIdsPlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											NamedModuleIdsPlugin , 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-26 20:50:16 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											DeterministicChunkIdsPlugin , 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
											DeterministicModuleIdsPlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											NamedChunkIdsPlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											OccurrenceChunkIdsPlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											HashedModuleIdsPlugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										} ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									export  namespace  javascript  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										export  {  JavascriptModulesPlugin  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									export  namespace  optimize  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										export  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											AggressiveMergingPlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											AggressiveSplittingPlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											LimitChunkCountPlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											MinChunkSizePlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											ModuleConcatenationPlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											RuntimeChunkPlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											SideEffectsFlagPlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											SplitChunksPlugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										} ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									export  namespace  web  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										export  {  FetchCompileWasmPlugin ,  JsonpTemplatePlugin  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									export  namespace  webworker  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										export  {  WebWorkerTemplatePlugin  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									export  namespace  node  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										export  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											NodeEnvironmentPlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											NodeTemplatePlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											ReadFileCompileWasmPlugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										} ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									export  namespace  wasm  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										export  {  AsyncWebAssemblyModulesPlugin  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									export  namespace  library  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
										export  {  AbstractLibraryPlugin ,  EnableLibraryPlugin  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-22 18:09:11 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									export  namespace  container  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-05-14 21:50:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										export  const  scope :  < T > ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											scope : string , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											options : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  Record < string ,  string  |  string [ ]  |  T > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												|  ( string  |  Record < string ,  string  |  string [ ]  |  T > ) [ ] 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										)  = >  Record < string ,  string  |  string [ ]  |  T > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-22 18:09:11 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										export  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											ContainerPlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											ContainerReferencePlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											ModuleFederationPlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											OverridablesPlugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										} ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									export  namespace  debug  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  {  ProfilingPlugin  } ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									} 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									export  namespace  util  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  const  createHash :  ( algorithm : HashFunction )  = >  Hash ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  namespace  comparators  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											export  let  compareChunksById :  ( a : Chunk ,  b : Chunk )  = >  0  |  1  |  - 1 ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											export  let  compareModulesByIdentifier :  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												a : Module , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												b : Module 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											)  = >  0  |  1  |  - 1 ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											export  let  compareModulesById :  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												arg0 : ChunkGraph 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											)  = >  ( arg0 : Module ,  arg1 : Module )  = >  0  |  1  |  - 1 ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											export  let  compareNumbers :  ( a : number ,  b : number )  = >  0  |  1  |  - 1 ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											export  let  compareStringsNumeric :  ( a : string ,  b : string )  = >  0  |  1  |  - 1 ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											export  let  compareModulesByPostOrderIndexOrIdentifier :  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												arg0 : ModuleGraph 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											)  = >  ( arg0 : Module ,  arg1 : Module )  = >  0  |  1  |  - 1 ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											export  let  compareModulesByPreOrderIndexOrIdentifier :  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												arg0 : ModuleGraph 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											)  = >  ( arg0 : Module ,  arg1 : Module )  = >  0  |  1  |  - 1 ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											export  let  compareModulesByIdOrIdentifier :  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												arg0 : ChunkGraph 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											)  = >  ( arg0 : Module ,  arg1 : Module )  = >  0  |  1  |  - 1 ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											export  let  compareChunks :  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												arg0 : ChunkGraph 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											)  = >  ( arg0 : Chunk ,  arg1 : Chunk )  = >  0  |  1  |  - 1 ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											export  let  compareIds :  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												a : string  |  number , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												b : string  |  number 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											)  = >  0  |  1  |  - 1 ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											export  let  compareChunkGroupsByIndex :  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												a : ChunkGroup , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												b : ChunkGroup 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											)  = >  0  |  1  |  - 1 ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											export  let  concatComparators :  < T > ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												c1 :  ( arg0 : T ,  arg1 : T )  = >  0  |  1  |  - 1 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												c2 :  ( arg0 : T ,  arg1 : T )  = >  0  |  1  |  - 1 , 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
												. . . cRest :  ( ( arg0 : T ,  arg1 : T )  = >  0  |  1  |  - 1 ) [ ] 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											)  = >  ( arg0 : T ,  arg1 : T )  = >  0  |  1  |  - 1 ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											export  let  compareSelect :  < T ,  R > ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												getter :  ( input : T )  = >  R , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												comparator :  ( arg0 : R ,  arg1 : R )  = >  0  |  1  |  - 1 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											)  = >  ( arg0 : T ,  arg1 : T )  = >  0  |  1  |  - 1 ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											export  let  compareIterables :  < T > ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												elementComparator :  ( arg0 : T ,  arg1 : T )  = >  0  |  1  |  - 1 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											)  = >  ( arg0 : Iterable < T > ,  arg1 : Iterable < T > )  = >  0  |  1  |  - 1 ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											export  let  keepOriginalOrder :  < T > ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												iterable : Iterable < T > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											)  = >  ( arg0 : T ,  arg1 : T )  = >  0  |  1  |  - 1 ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											export  let  compareChunksNatural :  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												chunkGraph : ChunkGraph 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											)  = >  ( arg0 : Chunk ,  arg1 : Chunk )  = >  0  |  1  |  - 1 ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											export  let  compareLocations :  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												a : SyntheticDependencyLocation  |  RealDependencyLocation , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												b : SyntheticDependencyLocation  |  RealDependencyLocation 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											)  = >  0  |  1  |  - 1 ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										export  namespace  serialization  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											export  let  register :  ( 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
												Constructor :  {  new  ( . . . params : any [ ] ) :  any  } , 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
												request : string , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												name : string , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												serializer : ObjectSerializer 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											)  = >  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											export  let  registerLoader :  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												regExp : RegExp , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												loader :  ( arg0 : string )  = >  boolean 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											)  = >  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											export  let  registerNotSerializable :  ( Constructor :  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 17:43:38 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
												new  ( . . . params : any [ ] ) :  any ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											} )  = >  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											export  let  NOT_SERIALIZABLE :  { } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											export  let  buffersSerializer : Serializer ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											export  let  createFileSerializer :  ( fs? : any )  = >  Serializer ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											export  {  MEASURE_START_OPERATION ,  MEASURE_END_OPERATION  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									export  type  WebpackPluginFunction  =  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										this :  Compiler , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										compiler : Compiler 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									)  = >  void ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									export  type  ParserState  =  Record < string ,  any >  &  ParserStateBase ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									export  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										AutomaticPrefetchPlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										BannerPlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										Cache , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										Chunk , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										ChunkGraph , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										Compilation , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										Compiler , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										ContextExclusionPlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										ContextReplacementPlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										DefinePlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										DelegatedPlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										Dependency , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										DllPlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										DllReferencePlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										EntryPlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										EnvironmentPlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										EvalDevToolModulePlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										EvalSourceMapDevToolPlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										ExternalModule , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										ExternalsPlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										Generator , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										HotModuleReplacementPlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										IgnorePlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										JavascriptModulesPlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										LibManifestPlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										LibraryTemplatePlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										LoaderOptionsPlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										LoaderTargetPlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										Module , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										ModuleGraph , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										NoEmitOnErrorsPlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										NormalModule , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										NormalModuleReplacementPlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										MultiCompiler , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										Parser , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										PrefetchPlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										ProgressPlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										ProvidePlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										RuntimeModule , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										EntryPlugin  as  SingleEntryPlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										SourceMapDevToolPlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										Stats , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										Template , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										WatchIgnorePlugin , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										WebpackOptionsApply , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										WebpackOptionsDefaulter , 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 03:21:30 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										Entry , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										EntryNormalized , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										LibraryOptions , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										ModuleOptions , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										ResolveOptions , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										RuleSetRule , 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										Configuration , 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-23 03:21:30 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										WebpackOptionsNormalized , 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										WebpackPluginInstance 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-21 21:01:38 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-04-21 14:45:35 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								export  =  exports ;