aboutsummaryrefslogtreecommitdiff
path: root/node_modules/@vue/component-compiler-utils/dist/parse.d.ts
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/@vue/component-compiler-utils/dist/parse.d.ts')
-rw-r--r--node_modules/@vue/component-compiler-utils/dist/parse.d.ts32
1 files changed, 32 insertions, 0 deletions
diff --git a/node_modules/@vue/component-compiler-utils/dist/parse.d.ts b/node_modules/@vue/component-compiler-utils/dist/parse.d.ts
new file mode 100644
index 00000000..f82493e7
--- /dev/null
+++ b/node_modules/@vue/component-compiler-utils/dist/parse.d.ts
@@ -0,0 +1,32 @@
+import { RawSourceMap, VueTemplateCompiler, VueTemplateCompilerParseOptions } from './types';
+export interface ParseOptions {
+ source: string;
+ filename?: string;
+ compiler: VueTemplateCompiler;
+ compilerParseOptions?: VueTemplateCompilerParseOptions;
+ sourceRoot?: string;
+ needMap?: boolean;
+}
+export interface SFCCustomBlock {
+ type: string;
+ content: string;
+ attrs: {
+ [key: string]: string | true;
+ };
+ start: number;
+ end: number;
+ map?: RawSourceMap;
+}
+export interface SFCBlock extends SFCCustomBlock {
+ lang?: string;
+ src?: string;
+ scoped?: boolean;
+ module?: string | boolean;
+}
+export interface SFCDescriptor {
+ template: SFCBlock | null;
+ script: SFCBlock | null;
+ styles: SFCBlock[];
+ customBlocks: SFCCustomBlock[];
+}
+export declare function parse(options: ParseOptions): SFCDescriptor;