UNPKG

beesbuild

Version:

构建工具链

41 lines (40 loc) 1.26 kB
import { Project } from 'ts-morph'; import type { SFCScriptBlock } from '@vue/compiler-sfc'; import type { EmitOptions, ProjectOptions, SourceFile } from 'ts-morph'; import type { BuildContext } from '../types'; export interface VueCompileResult { content?: string; lang?: string; imports?: SFCScriptBlock['imports']; } export declare function createTypesProject(ctx: BuildContext): { typesCacheDir: any; entryFilepath: any; output: { path: any; name: string; }; options: ProjectOptions; project: Project; addSourceFiles: () => SourceFile[]; typeCheck: (check?: boolean) => void; generate: (options?: EmitOptions) => void | Promise<void[]>; copy: () => Promise<void>; isVue: boolean; }; export type TypesProjectInstances = ReturnType<typeof createTypesProject>; export declare const typesBuild: (ctx: BuildContext) => Promise<{ typesCacheDir: any; entryFilepath: any; output: { path: any; name: string; }; options: ProjectOptions; project: Project; addSourceFiles: () => SourceFile[]; typeCheck: (check?: boolean) => void; generate: (options?: EmitOptions) => void | Promise<void[]>; copy: () => Promise<void>; isVue: boolean; }>;