@gluonjs/compiler


@gluonjs/compiler / packages/compiler/src / GluonSfcParseResult

Interface: GluonSfcParseResult

Properties

blocks

readonly blocks: readonly GluonSfcBlock[]


errors

readonly errors: readonly GluonSfcParseError[]

Example

Keep the complete typed SFC parse result as the shared compiler/editor input:

ts
import { parseGluonSfc, type GluonSfcParseResult } from '@gluonjs/compiler';

const result: GluonSfcParseResult = parseGluonSfc('<template component="Card" layer="atom"><p /></template>', 'Card.gluon');
console.log(result.blocks.length, result.errors.length);