import { type AttributeNode, ConstantTypes, type ElementNode, ElementTypes, type InterpolationNode, Namespaces, NodeTypes, type TextNode, baseParse as parse, } from '@vue/compiler-core' import { parserOptions } from '../src/parserOptions' describe('DOM parser', () => { describe('Text', () => { test('textarea handles comments/elements as just text', () => { const ast = parse( '', parserOptions, ) const element = ast.children[0] as ElementNode const text = element.children[0] as TextNode expect(element.children.length).toBe(1) expect(text).toStrictEqual({ type: NodeTypes.TEXT, content: 'some