fix: d.ts

This commit is contained in:
alexander.akait 2024-11-12 20:09:58 +03:00
parent 2bb1402469
commit 54b687d8a1
2 changed files with 12 additions and 2 deletions

View File

@ -9,6 +9,7 @@ const { STAGE_BASIC } = require("../OptimizationStages");
const createSchemaValidation = require("../util/create-schema-validation"); const createSchemaValidation = require("../util/create-schema-validation");
const { runtimeEqual } = require("../util/runtime"); const { runtimeEqual } = require("../util/runtime");
/** @typedef {import("../../declarations/plugins/optimize/MergeDuplicateChunksPlugin").MergeDuplicateChunksPluginOptions} MergeDuplicateChunksPluginOptions */
/** @typedef {import("../Compiler")} Compiler */ /** @typedef {import("../Compiler")} Compiler */
const validate = createSchemaValidation( const validate = createSchemaValidation(
@ -22,6 +23,9 @@ const validate = createSchemaValidation(
); );
class MergeDuplicateChunksPlugin { class MergeDuplicateChunksPlugin {
/**
* @param {MergeDuplicateChunksPluginOptions} options options object
*/
constructor(options = { stage: STAGE_BASIC }) { constructor(options = { stage: STAGE_BASIC }) {
validate(options); validate(options);
this.options = options; this.options = options;

10
types.d.ts vendored
View File

@ -8644,10 +8644,16 @@ declare class MemoryCachePlugin {
apply(compiler: Compiler): void; apply(compiler: Compiler): void;
} }
declare class MergeDuplicateChunksPlugin { declare class MergeDuplicateChunksPlugin {
constructor(options?: { stage: -10 }); constructor(options?: MergeDuplicateChunksPluginOptions);
options: { stage: -10 }; options: MergeDuplicateChunksPluginOptions;
apply(compiler: Compiler): void; apply(compiler: Compiler): void;
} }
declare interface MergeDuplicateChunksPluginOptions {
/**
* Specifies the stage for merging duplicate chunks.
*/
stage?: number;
}
declare class MinChunkSizePlugin { declare class MinChunkSizePlugin {
constructor(options: MinChunkSizePluginOptions); constructor(options: MinChunkSizePluginOptions);
options: MinChunkSizePluginOptions; options: MinChunkSizePluginOptions;