UNPKG

1.08 kBTypeScriptView Raw
1import { AssetInfo, Chunk, Asset, Compilation } from 'webpack';
2import { InternalOptions, Manifest } from './';
3export interface FileDescriptor {
4 chunk?: Chunk;
5 isAsset: Boolean;
6 isChunk: Boolean;
7 isInitial: Boolean;
8 isModuleAsset: Boolean;
9 name: string;
10 path: string;
11}
12export interface CompilationAssetInfo extends AssetInfo {
13 sourceFilename: string;
14}
15export interface CompilationAsset extends Asset {
16 chunks: any[];
17 info: CompilationAssetInfo;
18}
19declare const generateManifest: (compilation: Compilation, files: FileDescriptor[], { generate, seed }: InternalOptions) => Manifest;
20declare const reduceAssets: (files: FileDescriptor[], asset: CompilationAsset, moduleAssets: Record<any, any>) => FileDescriptor[];
21declare const reduceChunk: (files: FileDescriptor[], chunk: Chunk, options: InternalOptions, auxiliaryFiles: Record<any, any>) => FileDescriptor[];
22declare const transformFiles: (files: FileDescriptor[], options: InternalOptions) => FileDescriptor[];
23export { generateManifest, reduceAssets, reduceChunk, transformFiles };