new ProgressPlugin(options?): ProgressPluginAttributes
options:
ProgressPluginArgumentoptions
Returns:
ProgressPluginCreates an instance of ProgressPlugin.
Attributes
dependenciesCount:
numbermodulesCount:
numberoptions:
ProgressPluginOptionspercentBy:
"entries" | "dependencies" | "modules" | nullprofile:
boolean | nullshowActiveModules:
booleanshowDependencies:
booleanshowEntries:
booleanshowModules:
booleancreateDefaultHandler:
(profile: boolean | null | undefined, logger: WebpackLogger, progressBar?: false | Required<{ color?: string; name?: string }>) => (percentage: number, msg: string, args: string[]) => voidCreates a default handler.
defaultOptions:
Required<Omit<ProgressPluginOptions, "handler">>apply(compiler): voidAttributes
compiler:
Compiler | MultiCompilerwebpack compiler
Returns:
voidApplies the plugin by registering its hooks on the compiler.
Attributes
Returns a progress reporter, if any.
Type:
ProgressPluginOptions | ((percentage: number, msg: string, args: string[]) => void)Options object for the ProgressPlugin.
Attributes
activeModules:
booleanShow active modules count and one active module in progress message.
dependencies:
booleanShow dependencies count in progress message.
dependenciesCount:
numberMinimum dependencies count to start with. For better progress calculation. Default: 10000.
entries:
booleanShow entries count in progress message.
Function that executes for every progress step.
modules:
booleanShow modules count in progress message.
modulesCount:
numberMinimum modules count to start with. For better progress calculation. Default: 5000.
percentBy:
"entries" | "dependencies" | "modules" | nullCollect percent algorithm. By default it calculates by a median from modules, entries and dependencies percent.
profile:
boolean | nullCollect profile data for progress steps. Default: false.