inspectpack
Version:
An inspection tool for Webpack frontend JavaScript bundles.
34 lines (33 loc) • 808 B
TypeScript
import { IActionModule } from "../interfaces/modules";
import { IAction, IActionConstructor } from "./base";
interface IDuplicatesSummary {
extraFiles: {
num: number;
};
extraSources: {
num: number;
bytes: number;
};
}
interface IDuplicatesSource {
meta: IDuplicatesSummary;
modules: IActionModule[];
}
export interface IDuplicatesFiles {
[baseName: string]: {
meta: IDuplicatesSummary;
sources: IDuplicatesSource[];
};
}
interface IDuplicatesDataAssets {
[asset: string]: {
meta: IDuplicatesSummary;
files: IDuplicatesFiles;
};
}
export interface IDuplicatesData {
meta: IDuplicatesSummary;
assets: IDuplicatesDataAssets;
}
export declare const create: (opts: IActionConstructor) => IAction;
export {};