From 96ec88a84b5700b2815660c3ecb0b0da5510a260 Mon Sep 17 00:00:00 2001 From: git-antonyuk Date: Wed, 20 May 2020 16:47:39 +0300 Subject: [PATCH] fix: add faster Server-side DOM implementation for node --- src/html-parser.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/html-parser.js b/src/html-parser.js index e7bab025..73274ded 100644 --- a/src/html-parser.js +++ b/src/html-parser.js @@ -47,9 +47,10 @@ function createHTMLParser () { } } } else { - var JSDOM = require('jsdom').JSDOM - Parser.prototype.parseFromString = function (string) { - return new JSDOM(string).window.document + var domino = require('domino'); + Parser.prototype.parseFromString = function (html) { + var window = domino.createWindow(html); + return window.document } } return Parser @@ -60,7 +61,7 @@ function shouldUseActiveX () { try { document.implementation.createHTMLDocument('').open() } catch (e) { - if (window.ActiveXObject) useActiveX = true + useActiveX = true } return useActiveX }