You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
1.4 KiB
23 lines
1.4 KiB
import type * as ts from 'typescript/lib/tsserverlibrary';
|
|
import { VueCompilerOptions } from './types';
|
|
import * as CompilerDOM from '@vue/compiler-dom';
|
|
export declare function getDefaultVueLanguagePlugins(ts: typeof import('typescript/lib/tsserverlibrary'), compilerOptions: ts.CompilerOptions, vueCompilerOptions: VueCompilerOptions): {
|
|
version: 1;
|
|
name?: string | undefined;
|
|
order?: number | undefined;
|
|
parseSFC?(fileName: string, content: string): import("@vue/compiler-sfc").SFCParseResult | undefined;
|
|
updateSFC?(oldResult: import("@vue/compiler-sfc").SFCParseResult, textChange: {
|
|
start: number;
|
|
end: number;
|
|
newText: string;
|
|
}): import("@vue/compiler-sfc").SFCParseResult | undefined;
|
|
resolveTemplateCompilerOptions?(options: CompilerDOM.CompilerOptions): CompilerDOM.CompilerOptions;
|
|
compileSFCTemplate?(lang: string, template: string, options: CompilerDOM.CompilerOptions): CompilerDOM.CodegenResult | undefined;
|
|
updateSFCTemplate?(oldResult: CompilerDOM.CodegenResult, textChange: {
|
|
start: number;
|
|
end: number;
|
|
newText: string;
|
|
}): CompilerDOM.CodegenResult | undefined;
|
|
getEmbeddedFileNames?(fileName: string, sfc: import("./types").Sfc): string[];
|
|
resolveEmbeddedFile?(fileName: string, sfc: import("./types").Sfc, embeddedFile: import("./sourceFile").VueEmbeddedFile): void;
|
|
}[];
|
|
|