|
@@ -27,13 +27,17 @@
|
|
|
"js-cookie": "2.2.0",
|
|
|
"mitt": "^3.0.1",
|
|
|
"moment": "^2.30.1",
|
|
|
+ "monaco-editor": "^0.52.2",
|
|
|
"normalize.css": "^8.0.1",
|
|
|
"pinia": "^2.1.6",
|
|
|
"pinia-plugin-persistedstate": "^3.2.0",
|
|
|
"sass": "^1.71.1",
|
|
|
"sass-loader": "^13.3.3",
|
|
|
"v-scale-screen": "^2.2.0",
|
|
|
+ "vite-plugin-monaco-editor": "^1.1.0",
|
|
|
"vue": "^3.3.4",
|
|
|
+ "vue-monaco-editor": "^0.0.19",
|
|
|
+ "vue-pdf-embed": "^2.1.2",
|
|
|
"vue-router": "4.0",
|
|
|
"webuploader": "^0.1.8"
|
|
|
},
|
|
@@ -2583,6 +2587,177 @@
|
|
|
"node": "^12.20.0 || >=14"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/@napi-rs/canvas": {
|
|
|
+ "version": "0.1.68",
|
|
|
+ "resolved": "https://registry.npmmirror.com/@napi-rs/canvas/-/canvas-0.1.68.tgz",
|
|
|
+ "integrity": "sha512-LQESrePLEBLvhuFkXx9jjBXRC2ClYsO5mqQ1m/puth5z9SOuM3N/B3vDuqnC3RJFktDktyK9khGvo7dTkqO9uQ==",
|
|
|
+ "optional": true,
|
|
|
+ "engines": {
|
|
|
+ "node": ">= 10"
|
|
|
+ },
|
|
|
+ "optionalDependencies": {
|
|
|
+ "@napi-rs/canvas-android-arm64": "0.1.68",
|
|
|
+ "@napi-rs/canvas-darwin-arm64": "0.1.68",
|
|
|
+ "@napi-rs/canvas-darwin-x64": "0.1.68",
|
|
|
+ "@napi-rs/canvas-linux-arm-gnueabihf": "0.1.68",
|
|
|
+ "@napi-rs/canvas-linux-arm64-gnu": "0.1.68",
|
|
|
+ "@napi-rs/canvas-linux-arm64-musl": "0.1.68",
|
|
|
+ "@napi-rs/canvas-linux-riscv64-gnu": "0.1.68",
|
|
|
+ "@napi-rs/canvas-linux-x64-gnu": "0.1.68",
|
|
|
+ "@napi-rs/canvas-linux-x64-musl": "0.1.68",
|
|
|
+ "@napi-rs/canvas-win32-x64-msvc": "0.1.68"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/@napi-rs/canvas-android-arm64": {
|
|
|
+ "version": "0.1.68",
|
|
|
+ "resolved": "https://registry.npmmirror.com/@napi-rs/canvas-android-arm64/-/canvas-android-arm64-0.1.68.tgz",
|
|
|
+ "integrity": "sha512-h1KcSR4LKLfRfzeBH65xMxbWOGa1OtMFQbCMVlxPCkN1Zr+2gK+70pXO5ktojIYcUrP6KDcOwoc8clho5ccM/w==",
|
|
|
+ "cpu": [
|
|
|
+ "arm64"
|
|
|
+ ],
|
|
|
+ "optional": true,
|
|
|
+ "os": [
|
|
|
+ "android"
|
|
|
+ ],
|
|
|
+ "engines": {
|
|
|
+ "node": ">= 10"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/@napi-rs/canvas-darwin-arm64": {
|
|
|
+ "version": "0.1.68",
|
|
|
+ "resolved": "https://registry.npmmirror.com/@napi-rs/canvas-darwin-arm64/-/canvas-darwin-arm64-0.1.68.tgz",
|
|
|
+ "integrity": "sha512-/VURlrAD4gDoxW1GT/b0nP3fRz/fhxmHI/xznTq2FTwkQLPOlLkDLCvTmQ7v6LtGKdc2Ed6rvYpRan+JXThInQ==",
|
|
|
+ "cpu": [
|
|
|
+ "arm64"
|
|
|
+ ],
|
|
|
+ "optional": true,
|
|
|
+ "os": [
|
|
|
+ "darwin"
|
|
|
+ ],
|
|
|
+ "engines": {
|
|
|
+ "node": ">= 10"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/@napi-rs/canvas-darwin-x64": {
|
|
|
+ "version": "0.1.68",
|
|
|
+ "resolved": "https://registry.npmmirror.com/@napi-rs/canvas-darwin-x64/-/canvas-darwin-x64-0.1.68.tgz",
|
|
|
+ "integrity": "sha512-tEpvGR6vCLTo1Tx9wmDnoOKROpw57wiCWwCpDOuVlj/7rqEJOUYr9ixW4aRJgmeGBrZHgevI0EURys2ER6whmg==",
|
|
|
+ "cpu": [
|
|
|
+ "x64"
|
|
|
+ ],
|
|
|
+ "optional": true,
|
|
|
+ "os": [
|
|
|
+ "darwin"
|
|
|
+ ],
|
|
|
+ "engines": {
|
|
|
+ "node": ">= 10"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/@napi-rs/canvas-linux-arm-gnueabihf": {
|
|
|
+ "version": "0.1.68",
|
|
|
+ "resolved": "https://registry.npmmirror.com/@napi-rs/canvas-linux-arm-gnueabihf/-/canvas-linux-arm-gnueabihf-0.1.68.tgz",
|
|
|
+ "integrity": "sha512-U9xbJsumPOiAYeAFZMlHf62b9dGs2HJ6Q5xt7xTB0uEyPeurwhgYBWGgabdsEidyj38YuzI/c3LGBbSQB3vagw==",
|
|
|
+ "cpu": [
|
|
|
+ "arm"
|
|
|
+ ],
|
|
|
+ "optional": true,
|
|
|
+ "os": [
|
|
|
+ "linux"
|
|
|
+ ],
|
|
|
+ "engines": {
|
|
|
+ "node": ">= 10"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/@napi-rs/canvas-linux-arm64-gnu": {
|
|
|
+ "version": "0.1.68",
|
|
|
+ "resolved": "https://registry.npmmirror.com/@napi-rs/canvas-linux-arm64-gnu/-/canvas-linux-arm64-gnu-0.1.68.tgz",
|
|
|
+ "integrity": "sha512-KFkn8wEm3mPnWD4l8+OUUkxylSJuN5q9PnJRZJgv15RtCA1bgxIwTkBhI/+xuyVMcHqON9sXq7cDkEJtHm35dg==",
|
|
|
+ "cpu": [
|
|
|
+ "arm64"
|
|
|
+ ],
|
|
|
+ "optional": true,
|
|
|
+ "os": [
|
|
|
+ "linux"
|
|
|
+ ],
|
|
|
+ "engines": {
|
|
|
+ "node": ">= 10"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/@napi-rs/canvas-linux-arm64-musl": {
|
|
|
+ "version": "0.1.68",
|
|
|
+ "resolved": "https://registry.npmmirror.com/@napi-rs/canvas-linux-arm64-musl/-/canvas-linux-arm64-musl-0.1.68.tgz",
|
|
|
+ "integrity": "sha512-IQzts91rCdOALXBWQxLZRCEDrfFTGDtNRJMNu+2SKZ1uT8cmPQkPwVk5rycvFpvgAcmiFiOSCp1aRrlfU8KPpQ==",
|
|
|
+ "cpu": [
|
|
|
+ "arm64"
|
|
|
+ ],
|
|
|
+ "optional": true,
|
|
|
+ "os": [
|
|
|
+ "linux"
|
|
|
+ ],
|
|
|
+ "engines": {
|
|
|
+ "node": ">= 10"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/@napi-rs/canvas-linux-riscv64-gnu": {
|
|
|
+ "version": "0.1.68",
|
|
|
+ "resolved": "https://registry.npmmirror.com/@napi-rs/canvas-linux-riscv64-gnu/-/canvas-linux-riscv64-gnu-0.1.68.tgz",
|
|
|
+ "integrity": "sha512-e9AS5UttoIKqXSmBzKZdd3NErSVyOEYzJfNOCGtafGk1//gibTwQXGlSXmAKuErqMp09pyk9aqQRSYzm1AQfBw==",
|
|
|
+ "cpu": [
|
|
|
+ "riscv64"
|
|
|
+ ],
|
|
|
+ "optional": true,
|
|
|
+ "os": [
|
|
|
+ "linux"
|
|
|
+ ],
|
|
|
+ "engines": {
|
|
|
+ "node": ">= 10"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/@napi-rs/canvas-linux-x64-gnu": {
|
|
|
+ "version": "0.1.68",
|
|
|
+ "resolved": "https://registry.npmmirror.com/@napi-rs/canvas-linux-x64-gnu/-/canvas-linux-x64-gnu-0.1.68.tgz",
|
|
|
+ "integrity": "sha512-Pa/I36VE3j57I3Obhrr+J48KGFfkZk2cJN/2NmW/vCgmoF7kCP6aTVq5n+cGdGWLd/cN9CJ9JvNwEoMRDghu0g==",
|
|
|
+ "cpu": [
|
|
|
+ "x64"
|
|
|
+ ],
|
|
|
+ "optional": true,
|
|
|
+ "os": [
|
|
|
+ "linux"
|
|
|
+ ],
|
|
|
+ "engines": {
|
|
|
+ "node": ">= 10"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/@napi-rs/canvas-linux-x64-musl": {
|
|
|
+ "version": "0.1.68",
|
|
|
+ "resolved": "https://registry.npmmirror.com/@napi-rs/canvas-linux-x64-musl/-/canvas-linux-x64-musl-0.1.68.tgz",
|
|
|
+ "integrity": "sha512-9c6rkc5195wNxuUHJdf4/mmnq433OQey9TNvQ9LspJazvHbfSkTij8wtKjASVQsJyPDva4fkWOeV/OQ7cLw0GQ==",
|
|
|
+ "cpu": [
|
|
|
+ "x64"
|
|
|
+ ],
|
|
|
+ "optional": true,
|
|
|
+ "os": [
|
|
|
+ "linux"
|
|
|
+ ],
|
|
|
+ "engines": {
|
|
|
+ "node": ">= 10"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/@napi-rs/canvas-win32-x64-msvc": {
|
|
|
+ "version": "0.1.68",
|
|
|
+ "resolved": "https://registry.npmmirror.com/@napi-rs/canvas-win32-x64-msvc/-/canvas-win32-x64-msvc-0.1.68.tgz",
|
|
|
+ "integrity": "sha512-Fc5Dez23u0FoSATurT6/w1oMytiRnKWEinHivdMvXpge6nG4YvhrASrtqMk8dGJMVQpHr8QJYF45rOrx2YU2Aw==",
|
|
|
+ "cpu": [
|
|
|
+ "x64"
|
|
|
+ ],
|
|
|
+ "optional": true,
|
|
|
+ "os": [
|
|
|
+ "win32"
|
|
|
+ ],
|
|
|
+ "engines": {
|
|
|
+ "node": ">= 10"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/@nodelib/fs.scandir": {
|
|
|
"version": "2.1.5",
|
|
|
"resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
|
|
@@ -5867,8 +6042,7 @@
|
|
|
"node_modules/lodash.debounce": {
|
|
|
"version": "4.0.8",
|
|
|
"resolved": "https://registry.npmmirror.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
|
|
|
- "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==",
|
|
|
- "peer": true
|
|
|
+ "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow=="
|
|
|
},
|
|
|
"node_modules/lodash.merge": {
|
|
|
"version": "4.6.2",
|
|
@@ -5993,6 +6167,11 @@
|
|
|
"node": "*"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/monaco-editor": {
|
|
|
+ "version": "0.52.2",
|
|
|
+ "resolved": "https://registry.npmmirror.com/monaco-editor/-/monaco-editor-0.52.2.tgz",
|
|
|
+ "integrity": "sha512-GEQWEZmfkOGLdd3XK8ryrfWz3AIP8YymVXiPHEdewrUq7mh0qrKrfHLNCXcbB6sTnMLnOZ3ztSiKcciFUkIJwQ=="
|
|
|
+ },
|
|
|
"node_modules/ms": {
|
|
|
"version": "2.1.2",
|
|
|
"resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz",
|
|
@@ -6253,6 +6432,17 @@
|
|
|
"integrity": "sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==",
|
|
|
"dev": true
|
|
|
},
|
|
|
+ "node_modules/pdfjs-dist": {
|
|
|
+ "version": "4.10.38",
|
|
|
+ "resolved": "https://registry.npmmirror.com/pdfjs-dist/-/pdfjs-dist-4.10.38.tgz",
|
|
|
+ "integrity": "sha512-/Y3fcFrXEAsMjJXeL9J8+ZG9U01LbuWaYypvDW2ycW1jL269L3js3DVBjDJ0Up9Np1uqDXsDrRihHANhZOlwdQ==",
|
|
|
+ "engines": {
|
|
|
+ "node": ">=20"
|
|
|
+ },
|
|
|
+ "optionalDependencies": {
|
|
|
+ "@napi-rs/canvas": "^0.1.65"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/performance-now": {
|
|
|
"version": "2.1.0",
|
|
|
"resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
|
|
@@ -6847,7 +7037,6 @@
|
|
|
"version": "0.6.1",
|
|
|
"resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz",
|
|
|
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
|
|
|
- "peer": true,
|
|
|
"engines": {
|
|
|
"node": ">=0.10.0"
|
|
|
}
|
|
@@ -7493,6 +7682,14 @@
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/vite-plugin-monaco-editor": {
|
|
|
+ "version": "1.1.0",
|
|
|
+ "resolved": "https://registry.npmmirror.com/vite-plugin-monaco-editor/-/vite-plugin-monaco-editor-1.1.0.tgz",
|
|
|
+ "integrity": "sha512-IvtUqZotrRoVqwT0PBBDIZPNraya3BxN/bfcNfnxZ5rkJiGcNtO5eAOWWSgT7zullIAEqQwxMU83yL9J5k7gww==",
|
|
|
+ "peerDependencies": {
|
|
|
+ "monaco-editor": ">=0.33.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/vite-plugin-vue-setup-extend": {
|
|
|
"version": "0.4.0",
|
|
|
"resolved": "https://registry.npmmirror.com/vite-plugin-vue-setup-extend/-/vite-plugin-vue-setup-extend-0.4.0.tgz",
|
|
@@ -7548,6 +7745,64 @@
|
|
|
"eslint": ">=6.0.0"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/vue-monaco-editor": {
|
|
|
+ "version": "0.0.19",
|
|
|
+ "resolved": "https://registry.npmmirror.com/vue-monaco-editor/-/vue-monaco-editor-0.0.19.tgz",
|
|
|
+ "integrity": "sha512-6tgCWkC1WDPp8K1xgZ9Fp7U4ww0DIQPZC/x9Ih8hEuKPfpekzcHo2r9DaWa1lvzFMeJPv5e4mFCYhmR9+SAl8A==",
|
|
|
+ "dependencies": {
|
|
|
+ "lodash.debounce": "^4.0.8",
|
|
|
+ "vue": "^2.1.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/vue-monaco-editor/node_modules/@vue/compiler-sfc": {
|
|
|
+ "version": "2.7.16",
|
|
|
+ "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-2.7.16.tgz",
|
|
|
+ "integrity": "sha512-KWhJ9k5nXuNtygPU7+t1rX6baZeqOYLEforUPjgNDBnLicfHCoi48H87Q8XyLZOrNNsmhuwKqtpDQWjEFe6Ekg==",
|
|
|
+ "dependencies": {
|
|
|
+ "@babel/parser": "^7.23.5",
|
|
|
+ "postcss": "^8.4.14",
|
|
|
+ "source-map": "^0.6.1"
|
|
|
+ },
|
|
|
+ "optionalDependencies": {
|
|
|
+ "prettier": "^1.18.2 || ^2.0.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/vue-monaco-editor/node_modules/prettier": {
|
|
|
+ "version": "2.8.8",
|
|
|
+ "resolved": "https://registry.npmmirror.com/prettier/-/prettier-2.8.8.tgz",
|
|
|
+ "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==",
|
|
|
+ "optional": true,
|
|
|
+ "bin": {
|
|
|
+ "prettier": "bin-prettier.js"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": ">=10.13.0"
|
|
|
+ },
|
|
|
+ "funding": {
|
|
|
+ "url": "https://github.com/prettier/prettier?sponsor=1"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/vue-monaco-editor/node_modules/vue": {
|
|
|
+ "version": "2.7.16",
|
|
|
+ "resolved": "https://registry.npmmirror.com/vue/-/vue-2.7.16.tgz",
|
|
|
+ "integrity": "sha512-4gCtFXaAA3zYZdTp5s4Hl2sozuySsgz4jy1EnpBHNfpMa9dK1ZCG7viqBPCwXtmgc8nHqUsAu3G4gtmXkkY3Sw==",
|
|
|
+ "deprecated": "Vue 2 has reached EOL and is no longer actively maintained. See https://v2.vuejs.org/eol/ for more details.",
|
|
|
+ "dependencies": {
|
|
|
+ "@vue/compiler-sfc": "2.7.16",
|
|
|
+ "csstype": "^3.1.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/vue-pdf-embed": {
|
|
|
+ "version": "2.1.2",
|
|
|
+ "resolved": "https://registry.npmmirror.com/vue-pdf-embed/-/vue-pdf-embed-2.1.2.tgz",
|
|
|
+ "integrity": "sha512-/j++oknFBY9x/MgEFBo9tSuOXS0Z9COlywwLhMREhiGfmuQqpnGy5T+SwVIXxR1tmdzM/lHog8JL7HOAgXT1aw==",
|
|
|
+ "dependencies": {
|
|
|
+ "pdfjs-dist": "^4.10.38"
|
|
|
+ },
|
|
|
+ "peerDependencies": {
|
|
|
+ "vue": "^3.3.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/vue-router": {
|
|
|
"version": "4.0.16",
|
|
|
"resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.0.16.tgz",
|