diff --git a/package.json b/package.json index 121ecec2a..7f23d033a 100644 --- a/package.json +++ b/package.json @@ -67,6 +67,7 @@ "@types/nodemailer": "4.6.5", "@types/nprogress": "0.0.29", "@types/oauth": "0.9.1", + "@types/parse5": "5.0.0", "@types/parsimmon": "1.10.0", "@types/portscanner": "2.1.0", "@types/pug": "2.0.4", diff --git a/src/mfm/fromHtml.ts b/src/mfm/fromHtml.ts index b6e0546bc..2adaf0137 100644 --- a/src/mfm/fromHtml.ts +++ b/src/mfm/fromHtml.ts @@ -1,10 +1,10 @@ -const parse5 = require('parse5'); +import { parseFragment, DefaultTreeDocumentFragment } from 'parse5'; import { URL } from 'url'; export function fromHtml(html: string): string { if (html == null) return null; - const dom = parse5.parseFragment(html); + const dom = parseFragment(html) as DefaultTreeDocumentFragment; let text = '';