import { DOMParser } from 'prosemirror-model' import getSchema from './getSchema' import elementFromString from '../utilities/elementFromString' import { Extensions } from '../types' export default function generateJSON(html: string, extensions: Extensions): Record { const schema = getSchema(extensions) const dom = elementFromString(html) return DOMParser.fromSchema(schema) .parse(dom) .toJSON() }