* use named exports instead of default exports * fix tests Co-authored-by: Philipp Kühn <philippkuehn@MacBook-Pro-von-Philipp.local>
13 lines
386 B
TypeScript
13 lines
386 B
TypeScript
import { DOMParser } from 'prosemirror-model'
|
|
import { getSchema, Extensions } from '@tiptap/core'
|
|
import { parseHTML } from 'zeed-dom'
|
|
|
|
export function generateJSON(html: string, extensions: Extensions): Record<string, any> {
|
|
const schema = getSchema(extensions)
|
|
const dom = parseHTML(html) as unknown as Node
|
|
|
|
return DOMParser.fromSchema(schema)
|
|
.parse(dom)
|
|
.toJSON()
|
|
}
|