refactoring

This commit is contained in:
Philipp Kühn
2020-09-10 09:36:52 +02:00
parent 2c5b6abfaf
commit 986946a950
3 changed files with 22 additions and 3 deletions

View File

@@ -1,14 +1,13 @@
import { Node, DOMSerializer } from 'prosemirror-model'
import { Schema } from 'prosemirror-model'
const jsdom = require('jsdom')
const { JSDOM } = jsdom
import { JSDOM } from 'jsdom'
export default function getHtmlFromFragment(doc: Node, schema: Schema): string {
const fragment = DOMSerializer
.fromSchema(schema)
.serializeFragment(doc.content)
const temporaryDocument = new jsdom(`<!DOCTYPE html>`).window.document
const temporaryDocument = new JSDOM(`<!DOCTYPE html>`).window.document
const container = temporaryDocument.createElement('div')
container.appendChild(fragment)

View File

@@ -8,6 +8,7 @@
],
"dependencies": {
"@tiptap/core": "2.x",
"@types/jsdom": "^16.2.4",
"jsdom": "^16.4.0",
"prosemirror-model": "^1.11.0"
}