@liip/esbuild-plugin-ast-vue
Version:
Esbuild plugin to parse Vue AST
18 lines (17 loc) • 694 B
TypeScript
import { SFCDescriptor, SFCTemplateCompileOptions } from '@vue/compiler-sfc';
import { PartialMessage } from 'esbuild';
import type { EsbuildAstParserVueOptions } from './plugin';
export declare function resolveTemplate({ filename, options, isProd, }: {
filename: string;
options: EsbuildAstParserVueOptions['templateOptions'];
isProd: boolean;
}): {
code: string;
errors: PartialMessage[];
};
export declare function getTemplateOptions({ descriptor, options, isProd, scopeId, }: {
descriptor: SFCDescriptor;
options: EsbuildAstParserVueOptions['templateOptions'];
isProd: boolean;
scopeId: string;
}): Omit<SFCTemplateCompileOptions, 'source'> | undefined;