UNPKG

@curvenote/schema

Version:

Schema and markdown parser for @curvenote/editor

10 lines 453 B
import { DOMParser as DOMParserPM } from 'prosemirror-model'; import { setInnerHTML } from './utils'; import { getSchema } from '../../schemas'; export function fromHTML(content, useSchema, document, DOMParser) { const schema = getSchema(useSchema); const element = setInnerHTML(document.createElement('div'), content, DOMParser); const doc = DOMParserPM.fromSchema(schema).parse(element); return doc; } //# sourceMappingURL=index.js.map