26 lines
719 B
TypeScript
26 lines
719 B
TypeScript
interface ResourceMeta {
|
|
src?: string;
|
|
file: string;
|
|
css?: string[];
|
|
assets?: string[];
|
|
isEntry?: boolean;
|
|
name?: string;
|
|
names?: string[];
|
|
isDynamicEntry?: boolean;
|
|
sideEffects?: boolean;
|
|
imports?: string[];
|
|
dynamicImports?: string[];
|
|
module?: boolean;
|
|
prefetch?: boolean;
|
|
preload?: boolean;
|
|
resourceType?: 'audio' | 'document' | 'embed' | 'fetch' | 'font' | 'image' | 'object' | 'script' | 'style' | 'track' | 'worker' | 'video';
|
|
mimeType?: string;
|
|
}
|
|
interface Manifest {
|
|
[key: string]: ResourceMeta;
|
|
}
|
|
declare function defineManifest(manifest: Manifest): Manifest;
|
|
|
|
export { defineManifest as d };
|
|
export type { Manifest as M, ResourceMeta as R };
|