UNPKG

@joker.front/cli

Version:

The Next-Generation Front-End Toolchain: Swift, Efficient, and Adaptive.

62 lines (61 loc) 1.27 kB
export declare class DepMetadata { hash: string; constructor(hash: string, deps?: Record<string, DepInfo>); /** * hash + 引用 + 时间 = 计算出来的浏览时的hash,用作运行时使用 */ browserHash: string; /** * 发现的dep */ discovered: Record<string, DepInfo>; /** * 已被解析的dep */ resolved: Record<string, DepInfo>; /** * 没有入口或者是动态导入的dep */ chunks: Record<string, DepInfo>; } export interface DepInfo { /** * 唯一 */ id: string; /** * 缓存文件路径 */ file: string; /** * 请求路径 */ src?: string; /** * 浏览时hash */ browserHash?: string; /** * 文件hash */ fileHash?: string; /** * 当前dep输出程序 */ exportDatas?: Promise<ExportDatas>; /** * 是否需要重写import引入 */ needRewriteImport?: boolean; /** * dep 解析进程 */ processing?: Promise<void>; } export type ExportDatas = { hasImport: boolean; exports: readonly string[]; facade: boolean; /**是否有转输出的场景,e.g. export xxx from 'xxx'**/ hasTransferExports: boolean; };