time-analytics-webpack-plugin
Version:
analytize the time of loaders and plugins
35 lines (34 loc) • 1.3 kB
TypeScript
import type { Compiler } from 'webpack';
import { WebpackPlugin, WebpackPluginLikeFunction } from './TimeAnalyticsPlugin';
export declare class ProxyPlugin implements WebpackPlugin {
private _proxiedPlugin;
proxiedPluginName: string;
injectedPluginNames: Set<string>;
private validatePluginIsUsedOnce;
constructor(proxiedPlugin: WebpackPlugin | WebpackPluginLikeFunction);
apply(compiler: Compiler): void;
private _hookProviderCandidatesClassName;
private _isHooksProvider;
private cachedProxyForHooksProvider;
private cachedUnfrozenHooks;
_proxyForHookProviderCandidates(candidate: any): any;
private _proxyForHooksProvider;
private cachedProxyForHooks;
private _proxyForHooks;
private cachedProxyForHookMap;
private _proxyForHookMap;
private cachedProxyForHookMapFor;
private _proxyForHookMapFor;
private cachedProxyForHook;
private _proxyForHook;
private knownTapMethodNames;
private cachedProxyForTap;
private cachedProxyForTapAsync;
private cachedProxyForTapPromise;
private _proxyForTap;
private _proxyForTapAsync;
private _proxyForTapPromise;
private _proxyForTapWorker;
private _proxyForTapAsyncWorker;
private _proxyForTapPromiseWorker;
}