127 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			127 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
/**
 | 
						|
 * 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;
 | 
						|
	};
 | 
						|
}
 |