UNPKG

@liip/esbuild-plugin-ast-vue

Version:

Esbuild plugin to parse Vue AST

20 lines (19 loc) 701 B
import { SFCDescriptor, SFCScriptBlock } from '@vue/compiler-sfc'; import { PartialMessage } from 'esbuild'; import { EsbuildAstParserVueOptions } from './plugin'; export declare const scriptCache: WeakMap<SFCDescriptor, SFCScriptBlock | null>; export declare function resolveScript({ filename, scriptOptions, templateOptions, isProd, sourcemap, }: { filename: string; scriptOptions: EsbuildAstParserVueOptions['scriptOptions']; templateOptions: EsbuildAstParserVueOptions['templateOptions']; isProd: boolean; sourcemap: boolean; }): { code: string; error?: undefined; isTs?: undefined; } | { code: string; error: PartialMessage[]; isTs: boolean | null; };