|
1234567891011121314151617181920212223242526 |
- import { Program } from '@babel/types';
- import { MagicStringBase } from 'magic-string-ast';
- import { SFCScriptBlock as SFCScriptBlock$1, SFCDescriptor, SFCParseResult } from '@vue/compiler-sfc';
-
- type SFCScriptBlock = Omit<SFCScriptBlock$1, 'scriptAst' | 'scriptSetupAst'>;
- type SFC = Omit<SFCDescriptor, 'script' | 'scriptSetup'> & {
- sfc: SFCParseResult;
- script?: SFCScriptBlock | null;
- scriptSetup?: SFCScriptBlock | null;
- lang: string | undefined;
- getScriptAst(): Program | undefined;
- getSetupAst(): Program | undefined;
- } & Pick<SFCParseResult, 'errors'>;
- declare function parseSFC(code: string, id: string): SFC;
- declare function getFileCodeAndLang(code: string, id: string): {
- code: string;
- lang: string;
- };
- declare function addNormalScript({ script, lang }: SFC, s: MagicStringBase): {
- start(): number;
- end(): void;
- };
- declare const HELPER_PREFIX = "__MACROS_";
- declare function importHelperFn(s: MagicStringBase, offset: number, name: string, from: string): void;
-
- export { HELPER_PREFIX, SFC, SFCScriptBlock, addNormalScript, getFileCodeAndLang, importHelperFn, parseSFC };
|