Fix unescaping issue with HTML entities

This commit is contained in:
Jade Ellis 2024-07-28 22:31:19 +01:00
parent 14e2b42caa
commit 601dac54eb
No known key found for this signature in database
GPG key ID: 8705A2A3EBF77BD2
3 changed files with 73 additions and 3 deletions

View file

@ -1,4 +1,9 @@
{
"name": "workspace-root",
"private": true
"private": true,
"pnpm": {
"patchedDependencies": {
"mdsvex@0.11.2": "patches/mdsvex@0.11.2.patch"
}
}
}

View file

@ -0,0 +1,60 @@
diff --git a/dist/browser-es.js b/dist/browser-es.js
index a0b50af984340ca02b8ab51e96571d4cb02e5d5f..58d143784c2a0be12ab30b5aaa84bf9b8cd49850 100644
--- a/dist/browser-es.js
+++ b/dist/browser-es.js
@@ -40143,6 +40143,10 @@ function parse$6(value, settings) {
namedEntity = type === name$1 ? decodeEntity(characters) : false;
+ // QUICKFIX https://github.com/pngwn/MDsveX/issues/296
+ if (namedEntity == '<') namedEntity = '&lt;';
+ if (namedEntity == '>') namedEntity = '&gt;';
+
if (namedEntity) {
entityCharacters = characters;
entity = namedEntity;
diff --git a/dist/browser-umd.js b/dist/browser-umd.js
index 10195fa23730cc1a6b3cdcbfc2bb02abf8974140..f105c1eb55b1ed999c0e451371fbe5ae8aed8d86 100644
--- a/dist/browser-umd.js
+++ b/dist/browser-umd.js
@@ -40149,6 +40149,10 @@
namedEntity = type === name$1 ? decodeEntity(characters) : false;
+ // QUICKFIX https://github.com/pngwn/MDsveX/issues/296
+ if (namedEntity == '<') namedEntity = '&lt;';
+ if (namedEntity == '>') namedEntity = '&gt;';
+
if (namedEntity) {
entityCharacters = characters;
entity = namedEntity;
diff --git a/dist/main.cjs.js b/dist/main.cjs.js
index 7c8cdc59fc04d05308d2799d283b01c934d6c46f..d68acf75b3382d38c6286a00ec71d9bd0e98a8af 100644
--- a/dist/main.cjs.js
+++ b/dist/main.cjs.js
@@ -6428,6 +6428,10 @@ function parse$6(value, settings) {
namedEntity = type === name$1 ? decodeEntity(characters) : false;
+ // QUICKFIX https://github.com/pngwn/MDsveX/issues/296
+ if (namedEntity == '<') namedEntity = '&lt;';
+ if (namedEntity == '>') namedEntity = '&gt;';
+
if (namedEntity) {
entityCharacters = characters;
entity = namedEntity;
diff --git a/dist/main.es.js b/dist/main.es.js
index f58fffbfddbb48410d4e442b679b5f18bdb89dcd..2f2bdbb9778faf6cfe8dc7da620a9292604550a1 100644
--- a/dist/main.es.js
+++ b/dist/main.es.js
@@ -6401,6 +6401,10 @@ function parse$6(value, settings) {
namedEntity = type === name$1 ? decodeEntity(characters) : false;
+ // QUICKFIX https://github.com/pngwn/MDsveX/issues/296
+ if (namedEntity == '<') namedEntity = '&lt;';
+ if (namedEntity == '>') namedEntity = '&gt;';
+
if (namedEntity) {
entityCharacters = characters;
entity = namedEntity;

9
pnpm-lock.yaml generated
View file

@ -4,6 +4,11 @@ settings:
autoInstallPeers: true
excludeLinksFromLockfile: false
patchedDependencies:
mdsvex@0.11.2:
hash: ms5oa5yo65j2h5hjycgqfevyce
path: patches/mdsvex@0.11.2.patch
importers:
.: {}
@ -179,7 +184,7 @@ importers:
version: 4.0.0
mdsvex:
specifier: ^0.11.2
version: 0.11.2(svelte@4.2.18)
version: 0.11.2(patch_hash=ms5oa5yo65j2h5hjycgqfevyce)(svelte@4.2.18)
rehype-katex-svelte:
specifier: '1.2'
version: 1.2.0
@ -4499,7 +4504,7 @@ snapshots:
mdn-data@2.0.30: {}
mdsvex@0.11.2(svelte@4.2.18):
mdsvex@0.11.2(patch_hash=ms5oa5yo65j2h5hjycgqfevyce)(svelte@4.2.18):
dependencies:
'@types/unist': 2.0.10
prism-svelte: 0.4.7