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