UNPKG

vue-simple-compiler

Version:

A lib to compile Vue Single-File Component into plain JavaScript & CSS.

44 lines (35 loc) 1 kB
import type { FileInfo, RawSourceMap } from './map'; import type { FileResolver, CompilerOptions } from './options'; import type { SFCFeatures, Context } from './context'; import type { TsTransform } from './transform'; export type { FileInfo, RawSourceMap, FileResolver, CompilerOptions, SFCFeatures, Context, TsTransform, }; export type TransformResult = FileInfo; export type CompileResultFile = { filename: string; } & TransformResult; export type CssFileParams = { lang?: string; scoped?: string; module?: string; }; export type CompileResultCssFile = CompileResultFile & CssFileParams; export type CompileResultExternalFile = { filename: string; query: Record<string, string>; }; export type CompileResultExternalCssFile = CompileResultExternalFile & CssFileParams; export type CompileResult = { js: CompileResultFile; css: CompileResultCssFile[]; externalJs: CompileResultExternalFile[]; externalCss: CompileResultExternalCssFile[]; errors: Error[]; };