/** * This file was automatically generated. * DO NOT MODIFY BY HAND. * Run `yarn special-lint-fix` to update */ export type DllReferencePluginOptions = | { /** * (absolute path) context of requests in the manifest (or content property) */ context?: string; /** * Extensions used to resolve modules in the dll bundle (only used when using 'scope') */ extensions?: string[]; /** * An object containing content and name or a string to the absolute path of the JSON manifest to be loaded upon compilation */ manifest: DllReferencePluginOptionsManifest | string; /** * The name where the dll is exposed (external name, defaults to manifest.name) */ name?: string; /** * Prefix which is used for accessing the content of the dll */ scope?: string; /** * How the dll is exposed (libraryTarget, defaults to manifest.type) */ sourceType?: DllReferencePluginOptionsSourceType; /** * The way how the export of the dll bundle is used */ type?: "require" | "object"; } | { /** * The mappings from request to module info */ content: DllReferencePluginOptionsContent; /** * (absolute path) context of requests in the manifest (or content property) */ context?: string; /** * Extensions used to resolve modules in the dll bundle (only used when using 'scope') */ extensions?: string[]; /** * The name where the dll is exposed (external name) */ name: string; /** * Prefix which is used for accessing the content of the dll */ scope?: string; /** * How the dll is exposed (libraryTarget) */ sourceType?: DllReferencePluginOptionsSourceType; /** * The way how the export of the dll bundle is used */ type?: "require" | "object"; }; /** * The type how the dll is exposed (external type) */ export type DllReferencePluginOptionsSourceType = | "var" | "assign" | "this" | "window" | "global" | "commonjs" | "commonjs2" | "commonjs-module" | "amd" | "amd-require" | "umd" | "umd2" | "jsonp"; /** * An object containing content, name and type */ export interface DllReferencePluginOptionsManifest { /** * The mappings from request to module info */ content: DllReferencePluginOptionsContent; /** * The name where the dll is exposed (external name) */ name?: string; /** * The type how the dll is exposed (external type) */ type?: DllReferencePluginOptionsSourceType; } /** * The mappings from request to module info */ export interface DllReferencePluginOptionsContent { /** * Module info */ [k: string]: { /** * Meta information about the module */ buildMeta?: { [k: string]: any; }; /** * Information about the provided exports of the module */ exports?: true | string[]; /** * Module ID */ id: number | string; }; }