From ab6fdfcb5f4eccc22a2b086d6aabe34ecdceb656 Mon Sep 17 00:00:00 2001 From: Maxim Zubarev Date: Fri, 22 Nov 2019 00:01:23 +0100 Subject: [PATCH] fix: node imports breaking --- src/Transform/HTML.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/Transform/HTML.ts b/src/Transform/HTML.ts index 557f5f1..f00c288 100644 --- a/src/Transform/HTML.ts +++ b/src/Transform/HTML.ts @@ -1,5 +1,9 @@ // Sandbox HTML elements -const sandbox = document.implementation.createHTMLDocument('sandbox') + +function _getSandboxSafely() { + const sandbox = document.implementation.createHTMLDocument('sandbox') + return sandbox +} interface Storage { tagName: string @@ -39,7 +43,9 @@ export default { }, fromSerializable(data: Storage) { try { - const element = sandbox.createElement(data.tagName) as HTMLElement + const element = _getSandboxSafely().createElement( + data.tagName + ) as HTMLElement element.innerHTML = data.innerHTML for (let attribute of Object.keys(data.attributes)) { try {