diff --git a/package-lock.json b/package-lock.json index 1647b4882a..bbcdb2f7e3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,7 +20,7 @@ "core-js": "^3.18.3", "entities": "^3.0.1", "escape-html": "^1.0.3", - "highlight.js": "^10.7.2", + "highlight.js": "^11.3.1", "markdown-it": "^12.2.0", "markdown-it-task-lists": "^2.1.1", "prosemirror-collab": "^1.2.2", @@ -10558,11 +10558,11 @@ } }, "node_modules/highlight.js": { - "version": "10.7.3", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", - "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "version": "11.3.1", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.3.1.tgz", + "integrity": "sha512-PUhCRnPjLtiLHZAQ5A/Dt5F8cWZeMyj9KRsACsWT+OD6OP0x6dp5OmT5jdx0JgEyPxPZZIPQpRN2TciUT7occw==", "engines": { - "node": "*" + "node": ">=12.0.0" } }, "node_modules/hmac-drbg": { @@ -15504,6 +15504,14 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/lowlight/node_modules/highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "engines": { + "node": "*" + } + }, "node_modules/lru-cache": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", @@ -32048,9 +32056,9 @@ "peer": true }, "highlight.js": { - "version": "10.7.3", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", - "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==" + "version": "11.3.1", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.3.1.tgz", + "integrity": "sha512-PUhCRnPjLtiLHZAQ5A/Dt5F8cWZeMyj9KRsACsWT+OD6OP0x6dp5OmT5jdx0JgEyPxPZZIPQpRN2TciUT7occw==" }, "hmac-drbg": { "version": "1.0.1", @@ -35810,6 +35818,13 @@ "requires": { "fault": "^1.0.0", "highlight.js": "~10.7.0" + }, + "dependencies": { + "highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==" + } } }, "lru-cache": { diff --git a/package.json b/package.json index b7f9c3edd4..5049312cd2 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,7 @@ "core-js": "^3.18.3", "entities": "^3.0.1", "escape-html": "^1.0.3", - "highlight.js": "^10.7.2", + "highlight.js": "^11.3.1", "markdown-it": "^12.2.0", "markdown-it-task-lists": "^2.1.1", "prosemirror-collab": "^1.2.2", diff --git a/src/EditorFactory.js b/src/EditorFactory.js index 3123eb9d92..861fa0b1f7 100644 --- a/src/EditorFactory.js +++ b/src/EditorFactory.js @@ -48,7 +48,9 @@ const loadSyntaxHighlight = async (language) => { const modules = {} for (let i = 0; i < languages.length; i++) { try { - const lang = await import(/* webpackChunkName: "highlight/[request]" */'highlight.js/lib/languages/' + languages[i]) + const lang = await import( + /* webpackChunkName: "highlight/[request]" */ + '../node_modules/highlight.js/lib/languages/' + languages[i]) modules[languages[i]] = lang.default } catch (e) { // No matching highlighing found, fallback to none