@liip/esbuild-plugin-ast-vue
Version:
Esbuild plugin to parse Vue AST
20 lines (19 loc) • 701 B
TypeScript
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;
};