Spaces:
Paused
Paused
Liam Dyer
commited on
Update marked from v4 to v12 (#1015)
Browse files- package-lock.json +17 -26
- package.json +2 -3
- src/lib/components/chat/ChatMessage.svelte +3 -3
package-lock.json
CHANGED
|
@@ -23,7 +23,8 @@
|
|
| 23 |
"ip-address": "^9.0.5",
|
| 24 |
"jsdom": "^22.0.0",
|
| 25 |
"json5": "^2.2.3",
|
| 26 |
-
"marked": "^
|
|
|
|
| 27 |
"mongodb": "^5.8.0",
|
| 28 |
"nanoid": "^4.0.2",
|
| 29 |
"openid-client": "^5.4.2",
|
|
@@ -47,7 +48,6 @@
|
|
| 47 |
"@sveltejs/kit": "^1.30.4",
|
| 48 |
"@tailwindcss/typography": "^0.5.9",
|
| 49 |
"@types/jsdom": "^21.1.1",
|
| 50 |
-
"@types/marked": "^4.0.8",
|
| 51 |
"@types/minimist": "^1.2.5",
|
| 52 |
"@types/parquetjs": "^0.10.3",
|
| 53 |
"@types/uuid": "^9.0.8",
|
|
@@ -56,7 +56,6 @@
|
|
| 56 |
"eslint": "^8.28.0",
|
| 57 |
"eslint-config-prettier": "^8.5.0",
|
| 58 |
"eslint-plugin-svelte": "^2.30.0",
|
| 59 |
-
"marked-katex-extension": "^3.0.6",
|
| 60 |
"minimist": "^1.2.8",
|
| 61 |
"prettier": "^2.8.0",
|
| 62 |
"prettier-plugin-svelte": "^2.10.1",
|
|
@@ -2031,22 +2030,15 @@
|
|
| 2031 |
"dev": true
|
| 2032 |
},
|
| 2033 |
"node_modules/@types/katex": {
|
| 2034 |
-
"version": "0.16.
|
| 2035 |
-
"resolved": "https://registry.npmjs.org/@types/katex/-/katex-0.16.
|
| 2036 |
-
"integrity": "sha512-
|
| 2037 |
-
"dev": true
|
| 2038 |
},
|
| 2039 |
"node_modules/@types/long": {
|
| 2040 |
"version": "4.0.2",
|
| 2041 |
"resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz",
|
| 2042 |
"integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA=="
|
| 2043 |
},
|
| 2044 |
-
"node_modules/@types/marked": {
|
| 2045 |
-
"version": "4.0.8",
|
| 2046 |
-
"resolved": "https://registry.npmjs.org/@types/marked/-/marked-4.0.8.tgz",
|
| 2047 |
-
"integrity": "sha512-HVNzMT5QlWCOdeuBsgXP8EZzKUf0+AXzN+sLmjvaB3ZlLqO+e4u0uXrdw9ub69wBKFs+c6/pA4r9sy6cCDvImw==",
|
| 2048 |
-
"dev": true
|
| 2049 |
-
},
|
| 2050 |
"node_modules/@types/minimist": {
|
| 2051 |
"version": "1.2.5",
|
| 2052 |
"resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz",
|
|
@@ -4932,11 +4924,11 @@
|
|
| 4932 |
"version": "0.16.10",
|
| 4933 |
"resolved": "https://registry.npmjs.org/katex/-/katex-0.16.10.tgz",
|
| 4934 |
"integrity": "sha512-ZiqaC04tp2O5utMsl2TEZTXxa6WSC4yo0fv5ML++D3QZv/vx2Mct0mTlRx3O+uUkjfuAgOkzsCmq5MiUEsDDdA==",
|
| 4935 |
-
"dev": true,
|
| 4936 |
"funding": [
|
| 4937 |
"https://opencollective.com/katex",
|
| 4938 |
"https://github.com/sponsors/katex"
|
| 4939 |
],
|
|
|
|
| 4940 |
"dependencies": {
|
| 4941 |
"commander": "^8.3.0"
|
| 4942 |
},
|
|
@@ -4948,7 +4940,7 @@
|
|
| 4948 |
"version": "8.3.0",
|
| 4949 |
"resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz",
|
| 4950 |
"integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==",
|
| 4951 |
-
"
|
| 4952 |
"engines": {
|
| 4953 |
"node": ">= 12"
|
| 4954 |
}
|
|
@@ -5128,27 +5120,26 @@
|
|
| 5128 |
"devOptional": true
|
| 5129 |
},
|
| 5130 |
"node_modules/marked": {
|
| 5131 |
-
"version": "
|
| 5132 |
-
"resolved": "https://registry.npmjs.org/marked/-/marked-
|
| 5133 |
-
"integrity": "sha512-
|
| 5134 |
"bin": {
|
| 5135 |
"marked": "bin/marked.js"
|
| 5136 |
},
|
| 5137 |
"engines": {
|
| 5138 |
-
"node": ">=
|
| 5139 |
}
|
| 5140 |
},
|
| 5141 |
"node_modules/marked-katex-extension": {
|
| 5142 |
-
"version": "
|
| 5143 |
-
"resolved": "https://registry.npmjs.org/marked-katex-extension/-/marked-katex-extension-
|
| 5144 |
-
"integrity": "sha512-
|
| 5145 |
-
"dev": true,
|
| 5146 |
"dependencies": {
|
| 5147 |
-
"@types/katex": "^0.16.
|
| 5148 |
-
"katex": "^0.16.8"
|
| 5149 |
},
|
| 5150 |
"peerDependencies": {
|
| 5151 |
-
"
|
|
|
|
| 5152 |
}
|
| 5153 |
},
|
| 5154 |
"node_modules/md5": {
|
|
|
|
| 23 |
"ip-address": "^9.0.5",
|
| 24 |
"jsdom": "^22.0.0",
|
| 25 |
"json5": "^2.2.3",
|
| 26 |
+
"marked": "^12.0.1",
|
| 27 |
+
"marked-katex-extension": "^5.0.1",
|
| 28 |
"mongodb": "^5.8.0",
|
| 29 |
"nanoid": "^4.0.2",
|
| 30 |
"openid-client": "^5.4.2",
|
|
|
|
| 48 |
"@sveltejs/kit": "^1.30.4",
|
| 49 |
"@tailwindcss/typography": "^0.5.9",
|
| 50 |
"@types/jsdom": "^21.1.1",
|
|
|
|
| 51 |
"@types/minimist": "^1.2.5",
|
| 52 |
"@types/parquetjs": "^0.10.3",
|
| 53 |
"@types/uuid": "^9.0.8",
|
|
|
|
| 56 |
"eslint": "^8.28.0",
|
| 57 |
"eslint-config-prettier": "^8.5.0",
|
| 58 |
"eslint-plugin-svelte": "^2.30.0",
|
|
|
|
| 59 |
"minimist": "^1.2.8",
|
| 60 |
"prettier": "^2.8.0",
|
| 61 |
"prettier-plugin-svelte": "^2.10.1",
|
|
|
|
| 2030 |
"dev": true
|
| 2031 |
},
|
| 2032 |
"node_modules/@types/katex": {
|
| 2033 |
+
"version": "0.16.7",
|
| 2034 |
+
"resolved": "https://registry.npmjs.org/@types/katex/-/katex-0.16.7.tgz",
|
| 2035 |
+
"integrity": "sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ=="
|
|
|
|
| 2036 |
},
|
| 2037 |
"node_modules/@types/long": {
|
| 2038 |
"version": "4.0.2",
|
| 2039 |
"resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz",
|
| 2040 |
"integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA=="
|
| 2041 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2042 |
"node_modules/@types/minimist": {
|
| 2043 |
"version": "1.2.5",
|
| 2044 |
"resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz",
|
|
|
|
| 4924 |
"version": "0.16.10",
|
| 4925 |
"resolved": "https://registry.npmjs.org/katex/-/katex-0.16.10.tgz",
|
| 4926 |
"integrity": "sha512-ZiqaC04tp2O5utMsl2TEZTXxa6WSC4yo0fv5ML++D3QZv/vx2Mct0mTlRx3O+uUkjfuAgOkzsCmq5MiUEsDDdA==",
|
|
|
|
| 4927 |
"funding": [
|
| 4928 |
"https://opencollective.com/katex",
|
| 4929 |
"https://github.com/sponsors/katex"
|
| 4930 |
],
|
| 4931 |
+
"peer": true,
|
| 4932 |
"dependencies": {
|
| 4933 |
"commander": "^8.3.0"
|
| 4934 |
},
|
|
|
|
| 4940 |
"version": "8.3.0",
|
| 4941 |
"resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz",
|
| 4942 |
"integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==",
|
| 4943 |
+
"peer": true,
|
| 4944 |
"engines": {
|
| 4945 |
"node": ">= 12"
|
| 4946 |
}
|
|
|
|
| 5120 |
"devOptional": true
|
| 5121 |
},
|
| 5122 |
"node_modules/marked": {
|
| 5123 |
+
"version": "12.0.1",
|
| 5124 |
+
"resolved": "https://registry.npmjs.org/marked/-/marked-12.0.1.tgz",
|
| 5125 |
+
"integrity": "sha512-Y1/V2yafOcOdWQCX0XpAKXzDakPOpn6U0YLxTJs3cww6VxOzZV1BTOOYWLvH3gX38cq+iLwljHHTnMtlDfg01Q==",
|
| 5126 |
"bin": {
|
| 5127 |
"marked": "bin/marked.js"
|
| 5128 |
},
|
| 5129 |
"engines": {
|
| 5130 |
+
"node": ">= 18"
|
| 5131 |
}
|
| 5132 |
},
|
| 5133 |
"node_modules/marked-katex-extension": {
|
| 5134 |
+
"version": "5.0.1",
|
| 5135 |
+
"resolved": "https://registry.npmjs.org/marked-katex-extension/-/marked-katex-extension-5.0.1.tgz",
|
| 5136 |
+
"integrity": "sha512-4HYoazLdDpzaEcjKSo334lM4tS38lySWXXwctiN2Bo4Pw3sfuhF0CSiUf92GCGSZiVeTB3diulCGGFdhlKz1zQ==",
|
|
|
|
| 5137 |
"dependencies": {
|
| 5138 |
+
"@types/katex": "^0.16.7"
|
|
|
|
| 5139 |
},
|
| 5140 |
"peerDependencies": {
|
| 5141 |
+
"katex": ">=0.16 <0.17",
|
| 5142 |
+
"marked": ">=4 <13"
|
| 5143 |
}
|
| 5144 |
},
|
| 5145 |
"node_modules/md5": {
|
package.json
CHANGED
|
@@ -24,7 +24,6 @@
|
|
| 24 |
"@sveltejs/kit": "^1.30.4",
|
| 25 |
"@tailwindcss/typography": "^0.5.9",
|
| 26 |
"@types/jsdom": "^21.1.1",
|
| 27 |
-
"@types/marked": "^4.0.8",
|
| 28 |
"@types/minimist": "^1.2.5",
|
| 29 |
"@types/parquetjs": "^0.10.3",
|
| 30 |
"@types/uuid": "^9.0.8",
|
|
@@ -33,7 +32,6 @@
|
|
| 33 |
"eslint": "^8.28.0",
|
| 34 |
"eslint-config-prettier": "^8.5.0",
|
| 35 |
"eslint-plugin-svelte": "^2.30.0",
|
| 36 |
-
"marked-katex-extension": "^3.0.6",
|
| 37 |
"minimist": "^1.2.8",
|
| 38 |
"prettier": "^2.8.0",
|
| 39 |
"prettier-plugin-svelte": "^2.10.1",
|
|
@@ -65,7 +63,8 @@
|
|
| 65 |
"ip-address": "^9.0.5",
|
| 66 |
"jsdom": "^22.0.0",
|
| 67 |
"json5": "^2.2.3",
|
| 68 |
-
"marked": "^
|
|
|
|
| 69 |
"mongodb": "^5.8.0",
|
| 70 |
"nanoid": "^4.0.2",
|
| 71 |
"openid-client": "^5.4.2",
|
|
|
|
| 24 |
"@sveltejs/kit": "^1.30.4",
|
| 25 |
"@tailwindcss/typography": "^0.5.9",
|
| 26 |
"@types/jsdom": "^21.1.1",
|
|
|
|
| 27 |
"@types/minimist": "^1.2.5",
|
| 28 |
"@types/parquetjs": "^0.10.3",
|
| 29 |
"@types/uuid": "^9.0.8",
|
|
|
|
| 32 |
"eslint": "^8.28.0",
|
| 33 |
"eslint-config-prettier": "^8.5.0",
|
| 34 |
"eslint-plugin-svelte": "^2.30.0",
|
|
|
|
| 35 |
"minimist": "^1.2.8",
|
| 36 |
"prettier": "^2.8.0",
|
| 37 |
"prettier-plugin-svelte": "^2.10.1",
|
|
|
|
| 63 |
"ip-address": "^9.0.5",
|
| 64 |
"jsdom": "^22.0.0",
|
| 65 |
"json5": "^2.2.3",
|
| 66 |
+
"marked": "^12.0.1",
|
| 67 |
+
"marked-katex-extension": "^5.0.1",
|
| 68 |
"mongodb": "^5.8.0",
|
| 69 |
"nanoid": "^4.0.2",
|
| 70 |
"openid-client": "^5.4.2",
|
src/lib/components/chat/ChatMessage.svelte
CHANGED
|
@@ -1,5 +1,5 @@
|
|
| 1 |
<script lang="ts">
|
| 2 |
-
import { marked } from "marked";
|
| 3 |
import markedKatex from "marked-katex-extension";
|
| 4 |
import type { Message } from "$lib/types/Message";
|
| 5 |
import { afterUpdate, createEventDispatcher, tick } from "svelte";
|
|
@@ -82,11 +82,11 @@
|
|
| 82 |
};
|
| 83 |
|
| 84 |
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
| 85 |
-
const { extensions, ...defaults } = marked.getDefaults() as
|
| 86 |
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
| 87 |
extensions: any;
|
| 88 |
};
|
| 89 |
-
const options:
|
| 90 |
...defaults,
|
| 91 |
gfm: true,
|
| 92 |
breaks: true,
|
|
|
|
| 1 |
<script lang="ts">
|
| 2 |
+
import { marked, type MarkedOptions } from "marked";
|
| 3 |
import markedKatex from "marked-katex-extension";
|
| 4 |
import type { Message } from "$lib/types/Message";
|
| 5 |
import { afterUpdate, createEventDispatcher, tick } from "svelte";
|
|
|
|
| 82 |
};
|
| 83 |
|
| 84 |
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
| 85 |
+
const { extensions, ...defaults } = marked.getDefaults() as MarkedOptions & {
|
| 86 |
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
| 87 |
extensions: any;
|
| 88 |
};
|
| 89 |
+
const options: MarkedOptions = {
|
| 90 |
...defaults,
|
| 91 |
gfm: true,
|
| 92 |
breaks: true,
|