mirror of https://github.com/webpack/webpack.git
				
				
				
			
		
			
				
	
	
		
			58 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
			
		
		
	
	
			58 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
/*
 | 
						|
 * This file was automatically generated.
 | 
						|
 * DO NOT MODIFY BY HAND.
 | 
						|
 * Run `yarn fix:special` to update
 | 
						|
 */
 | 
						|
 | 
						|
export type ProgressPluginArgument = ProgressPluginOptions | HandlerFunction;
 | 
						|
/**
 | 
						|
 * Function that executes for every progress step.
 | 
						|
 */
 | 
						|
export type HandlerFunction = (
 | 
						|
	percentage: number,
 | 
						|
	msg: string,
 | 
						|
	...args: string[]
 | 
						|
) => void;
 | 
						|
 | 
						|
/**
 | 
						|
 * Options object for the ProgressPlugin.
 | 
						|
 */
 | 
						|
export interface ProgressPluginOptions {
 | 
						|
	/**
 | 
						|
	 * Show active modules count and one active module in progress message.
 | 
						|
	 */
 | 
						|
	activeModules?: boolean;
 | 
						|
	/**
 | 
						|
	 * Show dependencies count in progress message.
 | 
						|
	 */
 | 
						|
	dependencies?: boolean;
 | 
						|
	/**
 | 
						|
	 * Minimum dependencies count to start with. For better progress calculation. Default: 10000.
 | 
						|
	 */
 | 
						|
	dependenciesCount?: number;
 | 
						|
	/**
 | 
						|
	 * Show entries count in progress message.
 | 
						|
	 */
 | 
						|
	entries?: boolean;
 | 
						|
	/**
 | 
						|
	 * Function that executes for every progress step.
 | 
						|
	 */
 | 
						|
	handler?: HandlerFunction;
 | 
						|
	/**
 | 
						|
	 * Show modules count in progress message.
 | 
						|
	 */
 | 
						|
	modules?: boolean;
 | 
						|
	/**
 | 
						|
	 * Minimum modules count to start with. For better progress calculation. Default: 5000.
 | 
						|
	 */
 | 
						|
	modulesCount?: number;
 | 
						|
	/**
 | 
						|
	 * Collect percent algorithm. By default it calculates by a median from modules, entries and dependencies percent.
 | 
						|
	 */
 | 
						|
	percentBy?: "entries" | "modules" | "dependencies" | null;
 | 
						|
	/**
 | 
						|
	 * Collect profile data for progress steps. Default: false.
 | 
						|
	 */
 | 
						|
	profile?: true | false | null;
 | 
						|
}
 |