|
|
@@ -20,6 +20,18 @@ export interface SFCParseOptions {
|
|
|
compiler?: TemplateCompiler
|
|
|
}
|
|
|
|
|
|
+export interface SFCDescriptor {
|
|
|
+ filename: string
|
|
|
+ source: string
|
|
|
+ template: SFCTemplateBlock | null
|
|
|
+ script: SFCScriptBlock | null
|
|
|
+ scriptSetup: SFCScriptBlock | null
|
|
|
+ scriptCompiled: SFCScriptBlock | null
|
|
|
+ styles: SFCStyleBlock[]
|
|
|
+ customBlocks: SFCBlock[]
|
|
|
+ cssVars: string[]
|
|
|
+}
|
|
|
+
|
|
|
export interface SFCBlock {
|
|
|
type: string
|
|
|
content: string
|
|
|
@@ -49,17 +61,6 @@ export interface SFCStyleBlock extends SFCBlock {
|
|
|
module?: string | boolean
|
|
|
}
|
|
|
|
|
|
-export interface SFCDescriptor {
|
|
|
- filename: string
|
|
|
- source: string
|
|
|
- template: SFCTemplateBlock | null
|
|
|
- script: SFCScriptBlock | null
|
|
|
- scriptSetup: SFCScriptBlock | null
|
|
|
- styles: SFCStyleBlock[]
|
|
|
- customBlocks: SFCBlock[]
|
|
|
- cssVars: string[]
|
|
|
-}
|
|
|
-
|
|
|
export interface SFCParseResult {
|
|
|
descriptor: SFCDescriptor
|
|
|
errors: (CompilerError | SyntaxError)[]
|
|
|
@@ -97,6 +98,7 @@ export function parse(
|
|
|
template: null,
|
|
|
script: null,
|
|
|
scriptSetup: null,
|
|
|
+ scriptCompiled: null,
|
|
|
styles: [],
|
|
|
customBlocks: [],
|
|
|
cssVars: []
|