Installation
npm install --save @types/webpack-deadcode-plugin
Summary
This package contains type definitions for webpack-deadcode-plugin (https://github.com/MQuy/webpack-deadcode-plugin#readme).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/webpack-deadcode-plugin.
index.d.ts
import { compilation, Plugin } from "webpack";
interface Options {
/** Current working directoy for patterns above. If you don't set explicitly, your webpack context will be used. */
context?: string | undefined;
/** Whether to run unsed export detection or not. */
detectUnusedExport?: boolean | undefined;
/** Whether to run unused files detection or not. */
detectUnusedFiles?: boolean | undefined;
/** The array of patterns to not look at. */
exclude?: string[] | undefined;
/**
* Deadcode does not interrupt the compilation by default.
* If you want to cancel the compilation, set it `true`, it throws a fatal error and stops the compilation.
*/
failOnHint?: boolean | undefined;
outputFile?: string | undefined;
/**
* The array of patterns to look for unused files and unused export in used files.
* Directly passed to [`fast-glob`](https://github.com/mrmlnc/fast-glob).
*/
patterns?: string[] | undefined;
}
declare class WebpackDeadcodePlugin extends Plugin {
options: Options;
constructor(options?: Options);
handleAfterEmit(options: Required<Options>, compilation: compilation.Compilation, callback: () => void): void;
}
export = WebpackDeadcodePlugin;
Additional Details
- Last updated: Tue, 07 Nov 2023 15:11:36 GMT
- Dependencies: @types/webpack
Credits
These definitions were written by Ciarán Ingle.