@curvenote/schema
Version:
Schema and markdown parser for @curvenote/editor
12 lines • 459 B
JavaScript
import { DOMParser as DOMParserPM } from 'prosemirror-model';
import { getSchema } from '../../schemas';
export function fromText(content, useSchema, document) {
const schema = getSchema(useSchema);
const div = document.createElement('div');
const pre = document.createElement('pre');
pre.textContent = content;
div.append(pre);
const doc = DOMParserPM.fromSchema(schema).parse(div);
return doc;
}
//# sourceMappingURL=index.js.map