weapp-vite
Version:
weapp-vite 一个现代化的小程序打包工具
33 lines • 1.15 kB
text/typescript
//#region src/testArtifact.d.ts
interface BuildTestArtifactOptions {
configFile?: string;
cwd?: string;
mode?: string;
outDir?: string;
projectConfigPath?: string;
skipNpm?: boolean;
}
interface WeappViteTestArtifact {
appConfigPath: string;
miniprogramRootPath: string;
projectPath: string;
sourceRootPath: string;
}
interface WatchTestArtifactOptions extends BuildTestArtifactOptions {
onError?: (error: unknown) => void;
onRebuilt?: (artifact: WeappViteTestArtifact) => void | Promise<void>;
}
interface WeappViteTestArtifactWatcher {
artifact: WeappViteTestArtifact;
close: () => Promise<void>;
rebuild: () => Promise<WeappViteTestArtifact>;
}
declare function buildTestArtifact(options?: BuildTestArtifactOptions): Promise<{
appConfigPath: string;
miniprogramRootPath: string;
projectPath: string;
sourceRootPath: string;
}>;
declare function watchTestArtifact(options?: WatchTestArtifactOptions): Promise<WeappViteTestArtifactWatcher>;
//#endregion
export { BuildTestArtifactOptions, WatchTestArtifactOptions, WeappViteTestArtifact, WeappViteTestArtifactWatcher, buildTestArtifact, watchTestArtifact };