summaryrefslogtreecommitdiff
path: root/package-lock.json
diff options
context:
space:
mode:
authorhaoyuren <13851610112@163.com>2026-03-13 18:02:10 -0500
committerhaoyuren <13851610112@163.com>2026-03-13 18:02:10 -0500
commitfa52c3c4d6c21a26c838fa33de2d7fa447f9499e (patch)
treed53e8445c596aaa2eea0ea311a42768efd60593d /package-lock.json
parent7983c9f6df623ddda068e6fbf04423ae7f0901a6 (diff)
Improve editing experience: KaTeX math preview, syntax highlighting, symbol autocomplete
- Replace broken MathML math preview with KaTeX for rendered formula tooltips - Fix syntax highlighting by using proper HighlightStyle + syntaxHighlighting() instead of non-functional CSS class overrides - Add math region background highlighting (subtle gold tint for $...$ and $$...$$ regions) - Add Unicode symbol previews in autocomplete for Greek letters and math operators Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Diffstat (limited to 'package-lock.json')
-rw-r--r--package-lock.json39
1 files changed, 37 insertions, 2 deletions
diff --git a/package-lock.json b/package-lock.json
index 4a4b460..6324729 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,13 +1,14 @@
{
"name": "lattex",
- "version": "0.1.0",
+ "version": "0.2.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "lattex",
- "version": "0.1.0",
+ "version": "0.2.2",
"hasInstallScript": true,
+ "license": "AGPL-3.0",
"dependencies": {
"@codemirror/autocomplete": "^6.18.0",
"@codemirror/commands": "^6.6.0",
@@ -20,6 +21,7 @@
"@xterm/xterm": "^5.5.0",
"chokidar": "^3.6.0",
"diff-match-patch": "^1.0.5",
+ "katex": "^0.16.38",
"node-pty": "^1.0.0",
"pdfjs-dist": "^4.9.155",
"react": "^18.3.1",
@@ -30,6 +32,7 @@
},
"devDependencies": {
"@types/diff-match-patch": "^1.0.36",
+ "@types/katex": "^0.16.8",
"@types/react": "^18.3.11",
"@types/react-dom": "^18.3.1",
"@types/ws": "^8.18.1",
@@ -2258,6 +2261,13 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/@types/katex": {
+ "version": "0.16.8",
+ "resolved": "https://registry.npmjs.org/@types/katex/-/katex-0.16.8.tgz",
+ "integrity": "sha512-trgaNyfU+Xh2Tc+ABIb44a5AYUpicB3uwirOioeOkNPPbmgRNtcWyDeeFRzjPZENO9Vq8gvVqfhaaXWLlevVwg==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/@types/keyv": {
"version": "3.1.4",
"resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz",
@@ -5381,6 +5391,31 @@
"graceful-fs": "^4.1.6"
}
},
+ "node_modules/katex": {
+ "version": "0.16.38",
+ "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.38.tgz",
+ "integrity": "sha512-cjHooZUmIAUmDsHBN+1n8LaZdpmbj03LtYeYPyuYB7OuloiaeaV6N4LcfjcnHVzGWjVQmKrxxTrpDcmSzEZQwQ==",
+ "funding": [
+ "https://opencollective.com/katex",
+ "https://github.com/sponsors/katex"
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "commander": "^8.3.0"
+ },
+ "bin": {
+ "katex": "cli.js"
+ }
+ },
+ "node_modules/katex/node_modules/commander": {
+ "version": "8.3.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz",
+ "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 12"
+ }
+ },
"node_modules/keyv": {
"version": "4.5.4",
"resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",