|
@@ -9,6 +9,7 @@
|
|
|
"version": "1.9.0",
|
|
|
"dependencies": {
|
|
|
"@iconify/vue": "^4.1.1",
|
|
|
+ "@traptitech/markdown-it-katex": "^3.6.0",
|
|
|
"@types/uuid": "^9.0.2",
|
|
|
"@vicons/antd": "^0.12.0",
|
|
|
"@vicons/ionicons5": "^0.12.0",
|
|
@@ -18,7 +19,10 @@
|
|
|
"date-fns": "^2.30.0",
|
|
|
"echarts": "^5.4.3",
|
|
|
"element-resize-detector": "^1.2.4",
|
|
|
+ "highlight.js": "^11.9.0",
|
|
|
"lodash-es": "^4.17.21",
|
|
|
+ "markdown-it": "^14.1.0",
|
|
|
+ "markdown-it-link-attributes": "^4.0.1",
|
|
|
"mitt": "^3.0.1",
|
|
|
"mockjs": "^1.1.0",
|
|
|
"naive-ui": "^2.36.0",
|
|
@@ -28,7 +32,8 @@
|
|
|
"vfonts": "^0.0.3",
|
|
|
"vue": "^3.3.4",
|
|
|
"vue-router": "^4.2.4",
|
|
|
- "vue-types": "^4.2.1"
|
|
|
+ "vue-types": "^4.2.1",
|
|
|
+ "vue3-tree-org": "^4.2.2"
|
|
|
},
|
|
|
"devDependencies": {
|
|
|
"@commitlint/cli": "^17.7.0",
|
|
@@ -2226,6 +2231,14 @@
|
|
|
"@sinonjs/commons": "^3.0.0"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/@traptitech/markdown-it-katex": {
|
|
|
+ "version": "3.6.0",
|
|
|
+ "resolved": "https://registry.npmmirror.com/@traptitech/markdown-it-katex/-/markdown-it-katex-3.6.0.tgz",
|
|
|
+ "integrity": "sha512-CnJzTWxsgLGXFdSrWRaGz7GZ1kUUi8g3E9HzJmeveX1YwVJavrKYqysktfHZQsujdnRqV5O7g8FPKEA/aeTkOQ==",
|
|
|
+ "dependencies": {
|
|
|
+ "katex": "^0.16.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/@tsconfig/node10": {
|
|
|
"version": "1.0.11",
|
|
|
"resolved": "https://registry.npmmirror.com/@tsconfig/node10/-/node10-1.0.11.tgz",
|
|
@@ -3153,8 +3166,7 @@
|
|
|
"node_modules/argparse": {
|
|
|
"version": "2.0.1",
|
|
|
"resolved": "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz",
|
|
|
- "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
|
|
|
- "dev": true
|
|
|
+ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="
|
|
|
},
|
|
|
"node_modules/array-ify": {
|
|
|
"version": "1.0.0",
|
|
@@ -4078,7 +4090,6 @@
|
|
|
"version": "3.36.1",
|
|
|
"resolved": "https://registry.npmmirror.com/core-js/-/core-js-3.36.1.tgz",
|
|
|
"integrity": "sha512-BTvUrwxVBezj5SZ3f10ImnX2oRByMxql3EimVqMysepbC9EeMUOpLwdy6Eoili2x6E4kf+ZUB5k/+Jv55alPfA==",
|
|
|
- "dev": true,
|
|
|
"hasInstallScript": true
|
|
|
},
|
|
|
"node_modules/cosmiconfig": {
|
|
@@ -7633,6 +7644,25 @@
|
|
|
"node": "*"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/katex": {
|
|
|
+ "version": "0.16.10",
|
|
|
+ "resolved": "https://registry.npmmirror.com/katex/-/katex-0.16.10.tgz",
|
|
|
+ "integrity": "sha512-ZiqaC04tp2O5utMsl2TEZTXxa6WSC4yo0fv5ML++D3QZv/vx2Mct0mTlRx3O+uUkjfuAgOkzsCmq5MiUEsDDdA==",
|
|
|
+ "dependencies": {
|
|
|
+ "commander": "^8.3.0"
|
|
|
+ },
|
|
|
+ "bin": {
|
|
|
+ "katex": "cli.js"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/katex/node_modules/commander": {
|
|
|
+ "version": "8.3.0",
|
|
|
+ "resolved": "https://registry.npmmirror.com/commander/-/commander-8.3.0.tgz",
|
|
|
+ "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==",
|
|
|
+ "engines": {
|
|
|
+ "node": ">= 12"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/keyv": {
|
|
|
"version": "4.5.4",
|
|
|
"resolved": "https://registry.npmmirror.com/keyv/-/keyv-4.5.4.tgz",
|
|
@@ -7776,6 +7806,14 @@
|
|
|
"integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
|
|
|
"dev": true
|
|
|
},
|
|
|
+ "node_modules/linkify-it": {
|
|
|
+ "version": "5.0.0",
|
|
|
+ "resolved": "https://registry.npmmirror.com/linkify-it/-/linkify-it-5.0.0.tgz",
|
|
|
+ "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==",
|
|
|
+ "dependencies": {
|
|
|
+ "uc.micro": "^2.0.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/lint-staged": {
|
|
|
"version": "13.3.0",
|
|
|
"resolved": "https://registry.npmmirror.com/lint-staged/-/lint-staged-13.3.0.tgz",
|
|
@@ -8331,12 +8369,38 @@
|
|
|
"node": ">=8"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/markdown-it": {
|
|
|
+ "version": "14.1.0",
|
|
|
+ "resolved": "https://registry.npmmirror.com/markdown-it/-/markdown-it-14.1.0.tgz",
|
|
|
+ "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==",
|
|
|
+ "dependencies": {
|
|
|
+ "argparse": "^2.0.1",
|
|
|
+ "entities": "^4.4.0",
|
|
|
+ "linkify-it": "^5.0.0",
|
|
|
+ "mdurl": "^2.0.0",
|
|
|
+ "punycode.js": "^2.3.1",
|
|
|
+ "uc.micro": "^2.1.0"
|
|
|
+ },
|
|
|
+ "bin": {
|
|
|
+ "markdown-it": "bin/markdown-it.mjs"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/markdown-it-link-attributes": {
|
|
|
+ "version": "4.0.1",
|
|
|
+ "resolved": "https://registry.npmmirror.com/markdown-it-link-attributes/-/markdown-it-link-attributes-4.0.1.tgz",
|
|
|
+ "integrity": "sha512-pg5OK0jPLg62H4k7M9mRJLT61gUp9nvG0XveKYHMOOluASo9OEF13WlXrpAp2aj35LbedAy3QOCgQCw0tkLKAQ=="
|
|
|
+ },
|
|
|
"node_modules/mathml-tag-names": {
|
|
|
"version": "2.1.3",
|
|
|
"resolved": "https://registry.npmmirror.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz",
|
|
|
"integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==",
|
|
|
"dev": true
|
|
|
},
|
|
|
+ "node_modules/mdurl": {
|
|
|
+ "version": "2.0.0",
|
|
|
+ "resolved": "https://registry.npmmirror.com/mdurl/-/mdurl-2.0.0.tgz",
|
|
|
+ "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w=="
|
|
|
+ },
|
|
|
"node_modules/meow": {
|
|
|
"version": "8.1.2",
|
|
|
"resolved": "https://registry.npmmirror.com/meow/-/meow-8.1.2.tgz",
|
|
@@ -9568,6 +9632,14 @@
|
|
|
"node": ">=6"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/punycode.js": {
|
|
|
+ "version": "2.3.1",
|
|
|
+ "resolved": "https://registry.npmmirror.com/punycode.js/-/punycode.js-2.3.1.tgz",
|
|
|
+ "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==",
|
|
|
+ "engines": {
|
|
|
+ "node": ">=6"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/pure-rand": {
|
|
|
"version": "6.1.0",
|
|
|
"resolved": "https://registry.npmmirror.com/pure-rand/-/pure-rand-6.1.0.tgz",
|
|
@@ -11282,6 +11354,11 @@
|
|
|
"node": ">=4.2.0"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/uc.micro": {
|
|
|
+ "version": "2.1.0",
|
|
|
+ "resolved": "https://registry.npmmirror.com/uc.micro/-/uc.micro-2.1.0.tgz",
|
|
|
+ "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A=="
|
|
|
+ },
|
|
|
"node_modules/undici-types": {
|
|
|
"version": "5.26.5",
|
|
|
"resolved": "https://registry.npmmirror.com/undici-types/-/undici-types-5.26.5.tgz",
|
|
@@ -12268,6 +12345,17 @@
|
|
|
"vue": "^2.0.0 || ^3.0.0"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/vue3-tree-org": {
|
|
|
+ "version": "4.2.2",
|
|
|
+ "resolved": "https://registry.npmmirror.com/vue3-tree-org/-/vue3-tree-org-4.2.2.tgz",
|
|
|
+ "integrity": "sha512-AG2SykyD6dw0jIyqBm8iuF9j9GWli6KrwudxR1RjULCCBTDFsoNm7MmP/weKT7wowN/sPk+e2RsnvEJMw2OJMw==",
|
|
|
+ "dependencies": {
|
|
|
+ "core-js": "^3.6.5"
|
|
|
+ },
|
|
|
+ "peerDependencies": {
|
|
|
+ "vue": "^3.0.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/vuedraggable": {
|
|
|
"version": "4.1.0",
|
|
|
"resolved": "https://registry.npmmirror.com/vuedraggable/-/vuedraggable-4.1.0.tgz",
|