From 19f23b37ece8458d95efb591e2d926ff7137cbb8 Mon Sep 17 00:00:00 2001 From: ammarahm-ed Date: Thu, 25 Nov 2021 11:52:12 +0500 Subject: [PATCH] use jsdom with import statements --- apps/mobile/share/index.js | 4 ++-- apps/mobile/src/services/Exporter.js | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/mobile/share/index.js b/apps/mobile/share/index.js index b50829f29..560c20529 100644 --- a/apps/mobile/share/index.js +++ b/apps/mobile/share/index.js @@ -65,8 +65,8 @@ function getBaseUrl(site) { } async function absolutifyImgs(html, site) { - let parser = global.HTMLParser; - global.HTMLParser.body.innerHTML = html; + let parser = require('jsdom-jscore-rn').html(); + parser.body.innerHTML = html; let images = parser.querySelectorAll('img'); for (var i = 0; i < images.length; i++) { diff --git a/apps/mobile/src/services/Exporter.js b/apps/mobile/src/services/Exporter.js index a74bbbdd7..6768b085e 100644 --- a/apps/mobile/src/services/Exporter.js +++ b/apps/mobile/src/services/Exporter.js @@ -1,4 +1,3 @@ -import jsdom from 'jsdom-jscore-rn'; import { Platform } from 'react-native'; import RNHTMLtoPDF from 'react-native-html-to-pdf-lite'; import * as ScopedStorage from 'react-native-scoped-storage'; @@ -130,6 +129,7 @@ async function saveToMarkdown(note) { let converter = new showdown.Converter(); converter.setFlavor('original'); + let jsdom = require('jsdom-jscore-rn'); let dom = jsdom.html(); let content = await db.notes.note(note.id).content(); let markdown = converter.makeMarkdown(content, dom);