diff --git a/package-lock.json b/package-lock.json index 292dd79..f3ec5dd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,35 +8,35 @@ "name": "oj-next", "version": "0.0.0", "dependencies": { - "@element-plus/icons-vue": "^2.0.10", + "@element-plus/icons-vue": "^2.1.0", "@monaco-editor/loader": "^1.3.2", "@vueuse/core": "^9.13.0", - "axios": "1.3.3", + "axios": "1.3.4", "chart.js": "^4.2.1", "copy-text-to-clipboard": "^3.0.1", "date-fns": "^2.29.3", "highlight.js": "^11.7.0", "naive-ui": "^2.34.3", "party-js": "^2.2.0", - "pinia": "^2.0.32", + "pinia": "^2.0.33", "vue": "^3.2.47", "vue-chartjs": "^5.2.0", "vue-router": "^4.1.6" }, "devDependencies": { - "@iconify-json/ep": "^1.1.9", - "@types/node": "^18.14.0", + "@iconify-json/ep": "^1.1.10", + "@types/node": "^18.14.6", "@vitejs/plugin-vue": "^4.0.0", "markdown-it-shiki": "^0.8.0", - "monaco-editor": "^0.35.0", + "monaco-editor": "^0.36.1", "prettier": "^2.8.4", "typescript": "^4.9.5", - "unplugin-auto-import": "^0.14.4", + "unplugin-auto-import": "^0.15.1", "unplugin-icons": "^0.15.3", - "unplugin-vue-components": "^0.24.0", + "unplugin-vue-components": "^0.24.1", "vite": "^4.1.4", "vite-plugin-vue-markdown": "^0.22.4", - "vue-tsc": "^1.1.7" + "vue-tsc": "^1.2.0" } }, "node_modules/@ampproject/remapping": { @@ -44,6 +44,8 @@ "resolved": "https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.2.0.tgz", "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@jridgewell/gen-mapping": "^0.1.0", "@jridgewell/trace-mapping": "^0.3.9" @@ -73,6 +75,8 @@ "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.18.6.tgz", "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@babel/highlight": "^7.18.6" }, @@ -85,6 +89,8 @@ "resolved": "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.21.0.tgz", "integrity": "sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=6.9.0" } @@ -94,6 +100,8 @@ "resolved": "https://registry.npmmirror.com/@babel/core/-/core-7.21.0.tgz", "integrity": "sha512-PuxUbxcW6ZYe656yL3EAhpy7qXKq0DmYsrJLpbB8XrsCP9Nm+XCg9XFMb5vIDliPD7+U/+M+QJlH17XOcB7eXA==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.18.6", @@ -120,6 +128,8 @@ "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, + "optional": true, + "peer": true, "bin": { "semver": "bin/semver.js" } @@ -129,6 +139,8 @@ "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.21.1.tgz", "integrity": "sha512-1lT45bAYlQhFn/BHivJs43AiW2rg3/UbLyShGfF3C0KmHvO5fSghWd5kBJy30kpRRucGzXStvnnCFniCR2kXAA==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@babel/types": "^7.21.0", "@jridgewell/gen-mapping": "^0.3.2", @@ -144,6 +156,8 @@ "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -158,6 +172,8 @@ "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@babel/compat-data": "^7.20.5", "@babel/helper-validator-option": "^7.18.6", @@ -177,6 +193,8 @@ "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "yallist": "^3.0.2" } @@ -186,6 +204,8 @@ "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, + "optional": true, + "peer": true, "bin": { "semver": "bin/semver.js" } @@ -194,13 +214,17 @@ "version": "3.1.1", "resolved": "https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/@babel/helper-environment-visitor": { "version": "7.18.9", "resolved": "https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=6.9.0" } @@ -210,6 +234,8 @@ "resolved": "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@babel/template": "^7.20.7", "@babel/types": "^7.21.0" @@ -223,6 +249,8 @@ "resolved": "https://registry.npmmirror.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@babel/types": "^7.18.6" }, @@ -235,6 +263,8 @@ "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@babel/types": "^7.18.6" }, @@ -247,6 +277,8 @@ "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.21.0.tgz", "integrity": "sha512-eD/JQ21IG2i1FraJnTMbUarAUkA7G988ofehG5MDCRXaUU91rEBJuCeSoou2Sk1y4RbLYXzqEg1QLwEmRU4qcQ==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-module-imports": "^7.18.6", @@ -266,6 +298,8 @@ "resolved": "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@babel/types": "^7.20.2" }, @@ -278,6 +312,8 @@ "resolved": "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@babel/types": "^7.18.6" }, @@ -290,6 +326,8 @@ "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=6.9.0" } @@ -299,6 +337,8 @@ "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=6.9.0" } @@ -308,6 +348,8 @@ "resolved": "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=6.9.0" } @@ -317,6 +359,8 @@ "resolved": "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.21.0.tgz", "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@babel/template": "^7.20.7", "@babel/traverse": "^7.21.0", @@ -331,6 +375,8 @@ "resolved": "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.18.6.tgz", "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@babel/helper-validator-identifier": "^7.18.6", "chalk": "^2.0.0", @@ -356,6 +402,8 @@ "resolved": "https://registry.npmmirror.com/@babel/standalone/-/standalone-7.21.1.tgz", "integrity": "sha512-2xe6GsQVJjHYhuP6Qi4hRrpJ1exapSm90Q/1/oyIB9g+XbF4Xq+nsIVxzfol/5mzlW+q5uWjtavyV4CTXrm31g==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=6.9.0" } @@ -365,6 +413,8 @@ "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.20.7.tgz", "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@babel/code-frame": "^7.18.6", "@babel/parser": "^7.20.7", @@ -379,6 +429,8 @@ "resolved": "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.21.0.tgz", "integrity": "sha512-Xdt2P1H4LKTO8ApPfnO1KmzYMFpp7D/EinoXzLYN/cHcBNrVCAkAtGUcXnHXrl/VGktureU6fkQrHSBE2URfoA==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@babel/code-frame": "^7.18.6", "@babel/generator": "^7.21.0", @@ -400,6 +452,8 @@ "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.21.0.tgz", "integrity": "sha512-uR7NWq2VNFnDi7EYqiRz2Jv/VQIu38tu64Zy8TX2nQFQ6etJ9V/Rr2msW8BS132mum2rL645qpDrLtAJtVpuow==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@babel/helper-string-parser": "^7.19.4", "@babel/helper-validator-identifier": "^7.19.1", @@ -426,9 +480,9 @@ } }, "node_modules/@element-plus/icons-vue": { - "version": "2.0.10", - "resolved": "https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-2.0.10.tgz", - "integrity": "sha512-ygEZ1mwPjcPo/OulhzLE7mtDrQBWI8vZzEWSNB2W/RNCRjoQGwbaK4N8lV4rid7Ts4qvySU3njMN7YCiSlSaTQ==", + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-2.1.0.tgz", + "integrity": "sha512-PSBn3elNoanENc1vnCfh+3WA9fimRC7n+fWkf3rE5jvv+aBohNHABC/KAR5KWPecxWxDTVT1ERpRbOMRcOV/vA==", "peerDependencies": { "vue": "^3.2.0" } @@ -791,9 +845,9 @@ } }, "node_modules/@iconify-json/ep": { - "version": "1.1.9", - "resolved": "https://registry.npmmirror.com/@iconify-json/ep/-/ep-1.1.9.tgz", - "integrity": "sha512-vhrCvikS/uRsEaM8eMyH7Fj13TSbkOuXqn0W/hqj79C9mtlUZMXPq31f+Mr5Cw4ag6sBPt8uY5WMhbwAR0vOMA==", + "version": "1.1.10", + "resolved": "https://registry.npmmirror.com/@iconify-json/ep/-/ep-1.1.10.tgz", + "integrity": "sha512-1N3H28hbulsw3UNZjAZ1c7BhK9mLiw8VrngQc58xNQ7dnzaUgtKN81aqkrZ9ffDXcfJGL3Rk9Yc3/QrSSI24sg==", "dev": true, "dependencies": { "@iconify/types": "*" @@ -824,6 +878,8 @@ "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@jridgewell/set-array": "^1.0.0", "@jridgewell/sourcemap-codec": "^1.4.10" @@ -837,6 +893,8 @@ "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=6.0.0" } @@ -846,6 +904,8 @@ "resolved": "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.1.2.tgz", "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=6.0.0" } @@ -861,6 +921,8 @@ "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@jridgewell/resolve-uri": "3.1.0", "@jridgewell/sourcemap-codec": "1.4.14" @@ -955,6 +1017,8 @@ "resolved": "https://registry.npmmirror.com/@nuxt/kit/-/kit-3.2.2.tgz", "integrity": "sha512-T3UeLxGSNl7dQgKzmtBbPEkUiiBYgXI+KkemmpkYbQK/l+bWy2f9VQw/Rl0HkQLfRTE2fS8q8jhsOedFiEnHQQ==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@nuxt/schema": "3.2.2", "c12": "^1.1.2", @@ -984,6 +1048,8 @@ "resolved": "https://registry.npmmirror.com/@nuxt/schema/-/schema-3.2.2.tgz", "integrity": "sha512-o3O2OqLAMKqb/DlGpK8eJq4tH29NA4OMaohknSSXl35+Nw/qHB5eOLDz+cFxNE+MKHoMj1rRVMCfi/Y/PrCN6g==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "c12": "^1.1.2", "create-require": "^1.1.1", @@ -1089,9 +1155,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.14.0", - "resolved": "https://registry.npmmirror.com/@types/node/-/node-18.14.0.tgz", - "integrity": "sha512-5EWrvLmglK+imbCJY0+INViFWUHg1AHel1sq4ZVSfdcNqGy9Edv3UB9IIzzg+xPaUcAgZYcfVs2fBcwDeZzU0A==", + "version": "18.14.6", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-18.14.6.tgz", + "integrity": "sha512-93+VvleD3mXwlLI/xASjw0FzKcwzl3OdTCzm1LaRfqgS21gfFtK3zDXM5Op9TeeMsJVOaJ2VRDpT9q4Y3d0AvA==", "dev": true }, "node_modules/@types/web-bluetooth": { @@ -1113,40 +1179,40 @@ } }, "node_modules/@volar/language-core": { - "version": "1.2.0-alpha.19", - "resolved": "https://registry.npmmirror.com/@volar/language-core/-/language-core-1.2.0-alpha.19.tgz", - "integrity": "sha512-l/QsncqY3aV4CwJtw3r88tmUGO9yoTwcTXqKUfMwU2RC7X97xe6yAaB2medK7T+Azx6Xpv2yh9g5V0immyMWcA==", + "version": "1.3.0-alpha.0", + "resolved": "https://registry.npmmirror.com/@volar/language-core/-/language-core-1.3.0-alpha.0.tgz", + "integrity": "sha512-W3uMzecHPcbwddPu4SJpUcPakRBK/y/BP+U0U6NiPpUX1tONLC4yCawt+QBJqtgJ+sfD6ztf5PyvPL3hQRqfOA==", "dev": true, "dependencies": { - "@volar/source-map": "1.2.0-alpha.19" + "@volar/source-map": "1.3.0-alpha.0" } }, "node_modules/@volar/source-map": { - "version": "1.2.0-alpha.19", - "resolved": "https://registry.npmmirror.com/@volar/source-map/-/source-map-1.2.0-alpha.19.tgz", - "integrity": "sha512-pkMPiP28r3zHvyoSh29q4/MY2T+UGtsEN5ASu6N0/JEI0Wl4KKk0+nKP2Fge1JtIx9ZLjpGQxPr1eHBFvHxLAg==", + "version": "1.3.0-alpha.0", + "resolved": "https://registry.npmmirror.com/@volar/source-map/-/source-map-1.3.0-alpha.0.tgz", + "integrity": "sha512-jSdizxWFvDTvkPYZnO6ew3sBZUnS0abKCbuopkc0JrIlFbznWC/fPH3iPFIMS8/IIkRxq1Jh9VVG60SmtsdaMQ==", "dev": true, "dependencies": { "muggle-string": "^0.2.2" } }, "node_modules/@volar/typescript": { - "version": "1.2.0-alpha.19", - "resolved": "https://registry.npmmirror.com/@volar/typescript/-/typescript-1.2.0-alpha.19.tgz", - "integrity": "sha512-KRObKfbQ5930m1nIWBsV3I8uJAaJpqkM76ArsG3cOURuJ1dQSkFm3820Ge/9Ps8Wgf/NDpLPiy21CWDXP1KjnA==", + "version": "1.3.0-alpha.0", + "resolved": "https://registry.npmmirror.com/@volar/typescript/-/typescript-1.3.0-alpha.0.tgz", + "integrity": "sha512-5UItyW2cdH2mBLu4RrECRNJRgtvvzKrSCn2y3v/D61QwIDkGx4aeil6x8RFuUL5TFtV6QvVHXnsOHxNgd+sCow==", "dev": true, "dependencies": { - "@volar/language-core": "1.2.0-alpha.19" + "@volar/language-core": "1.3.0-alpha.0" } }, "node_modules/@volar/vue-language-core": { - "version": "1.1.7", - "resolved": "https://registry.npmmirror.com/@volar/vue-language-core/-/vue-language-core-1.1.7.tgz", - "integrity": "sha512-oEgMfbbU5kk6X+xs0U37KGdvHwq5xgQL7IhXLb0RUQVagVVnAzlkZs9m+Fv+XOioGwH75MeH2NQzk4+KVSCuEQ==", + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/@volar/vue-language-core/-/vue-language-core-1.2.0.tgz", + "integrity": "sha512-w7yEiaITh2WzKe6u8ZdeLKCUz43wdmY/OqAmsB/PGDvvhTcVhCJ6f0W/RprZL1IhqH8wALoWiwEh/Wer7ZviMQ==", "dev": true, "dependencies": { - "@volar/language-core": "1.2.0-alpha.19", - "@volar/source-map": "1.2.0-alpha.19", + "@volar/language-core": "1.3.0-alpha.0", + "@volar/source-map": "1.3.0-alpha.0", "@vue/compiler-dom": "^3.2.47", "@vue/compiler-sfc": "^3.2.47", "@vue/reactivity": "^3.2.47", @@ -1169,13 +1235,13 @@ } }, "node_modules/@volar/vue-typescript": { - "version": "1.1.7", - "resolved": "https://registry.npmmirror.com/@volar/vue-typescript/-/vue-typescript-1.1.7.tgz", - "integrity": "sha512-JGHz+XUUS1MAgnBaDFsk2dBmMumMDYXJ40nH4EFzXUHyKOsinmuFsHaQJScZDOoM0NPeWK9jWaNOEozjygXXeQ==", + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/@volar/vue-typescript/-/vue-typescript-1.2.0.tgz", + "integrity": "sha512-zjmRi9y3J1EkG+pfuHp8IbHmibihrKK485cfzsHjiuvJMGrpkWvlO5WVEk8oslMxxeGC5XwBFE9AOlvh378EPA==", "dev": true, "dependencies": { - "@volar/typescript": "1.2.0-alpha.19", - "@volar/vue-language-core": "1.1.7" + "@volar/typescript": "1.3.0-alpha.0", + "@volar/vue-language-core": "1.2.0" } }, "node_modules/@vue/compiler-core": { @@ -1391,6 +1457,8 @@ "resolved": "https://registry.npmmirror.com/agent-base/-/agent-base-6.0.2.tgz", "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "debug": "4" }, @@ -1409,6 +1477,8 @@ "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "color-convert": "^1.9.0" }, @@ -1449,9 +1519,9 @@ "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, "node_modules/axios": { - "version": "1.3.3", - "resolved": "https://registry.npmmirror.com/axios/-/axios-1.3.3.tgz", - "integrity": "sha512-eYq77dYIFS77AQlhzEL937yUBSepBfPIe8FcgEDN35vMNZKMrs81pgnyrQpwfy4NF4b4XWX1Zgx7yX+25w8QJA==", + "version": "1.3.4", + "resolved": "https://registry.npmmirror.com/axios/-/axios-1.3.4.tgz", + "integrity": "sha512-toYm+Bsyl6VC5wSkfkbbNB6ROv7KY93PEBBL6xyDczaIHasAiv4wPqQ/c4RjoQzipxRD2W5g21cOqQulZ7rHwQ==", "dependencies": { "follow-redirects": "^1.15.0", "form-data": "^4.0.0", @@ -1499,6 +1569,8 @@ "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.21.5.tgz", "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "caniuse-lite": "^1.0.30001449", "electron-to-chromium": "^1.4.284", @@ -1517,6 +1589,8 @@ "resolved": "https://registry.npmmirror.com/c12/-/c12-1.1.2.tgz", "integrity": "sha512-fHT5HDEHNMb2oImnqJ88/UlpEOkY/chdyYxSd3YCpvBqBvU0IDlHTkNc7GnjObDMxdis2lL+rwlQcNq8VeZESA==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "defu": "^6.1.2", "dotenv": "^16.0.3", @@ -1532,13 +1606,17 @@ "version": "1.0.30001457", "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001457.tgz", "integrity": "sha512-SDIV6bgE1aVbK6XyxdURbUE89zY7+k1BBBaOwYwkNCglXlel/E7mELiHC64HQ+W0xSKlqWhV9Wh7iHxUjMs4fA==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/chalk": { "version": "2.4.2", "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -1553,6 +1631,8 @@ "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.8.0" } @@ -1594,6 +1674,8 @@ "resolved": "https://registry.npmmirror.com/chownr/-/chownr-2.0.0.tgz", "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=10" } @@ -1603,6 +1685,8 @@ "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "color-name": "1.1.3" } @@ -1611,13 +1695,17 @@ "version": "1.1.3", "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/colorette": { "version": "2.0.19", "resolved": "https://registry.npmmirror.com/colorette/-/colorette-2.0.19.tgz", "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/combined-stream": { "version": "1.0.8", @@ -1634,13 +1722,17 @@ "version": "2.15.3", "resolved": "https://registry.npmmirror.com/consola/-/consola-2.15.3.tgz", "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/convert-source-map": { "version": "1.9.0", "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.9.0.tgz", "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/copy-text-to-clipboard": { "version": "3.0.1", @@ -1654,13 +1746,17 @@ "version": "1.0.3", "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.3.tgz", "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/create-require": { "version": "1.1.1", "resolved": "https://registry.npmmirror.com/create-require/-/create-require-1.1.1.tgz", "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/cross-spawn": { "version": "7.0.3", @@ -1742,7 +1838,9 @@ "version": "6.1.2", "resolved": "https://registry.npmmirror.com/defu/-/defu-6.1.2.tgz", "integrity": "sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/delayed-stream": { "version": "1.0.0", @@ -1756,13 +1854,17 @@ "version": "1.2.2", "resolved": "https://registry.npmmirror.com/destr/-/destr-1.2.2.tgz", "integrity": "sha512-lrbCJwD9saUQrqUfXvl6qoM+QN3W7tLV5pAOs+OqOmopCCz/JkE05MHedJR1xfk4IAnZuJXPVuN5+7jNA2ZCiA==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz", "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "path-type": "^4.0.0" }, @@ -1775,6 +1877,8 @@ "resolved": "https://registry.npmmirror.com/dotenv/-/dotenv-16.0.3.tgz", "integrity": "sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=12" } @@ -1783,13 +1887,17 @@ "version": "1.4.305", "resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.305.tgz", "integrity": "sha512-WETy6tG0CT5gm1O+xCbyapWNsCcmIvrn4NHViIGYo2AT8FV2qUCXdaB+WqYxSv/vS5mFqhBYnfZAAkVArjBmUg==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/enhanced-resolve": { "version": "4.5.0", "resolved": "https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "graceful-fs": "^4.1.2", "memory-fs": "^0.5.0", @@ -1813,6 +1921,8 @@ "resolved": "https://registry.npmmirror.com/errno/-/errno-0.1.8.tgz", "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "prr": "~1.0.1" }, @@ -1862,6 +1972,8 @@ "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.1.1.tgz", "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=6" } @@ -1985,6 +2097,8 @@ "resolved": "https://registry.npmmirror.com/flat/-/flat-5.0.2.tgz", "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", "dev": true, + "optional": true, + "peer": true, "bin": { "flat": "cli.js" } @@ -2020,6 +2134,8 @@ "resolved": "https://registry.npmmirror.com/fs-minipass/-/fs-minipass-2.1.0.tgz", "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "minipass": "^3.0.0" }, @@ -2032,6 +2148,8 @@ "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "yallist": "^4.0.0" }, @@ -2064,6 +2182,8 @@ "resolved": "https://registry.npmmirror.com/gensync/-/gensync-1.0.0-beta.2.tgz", "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=6.9.0" } @@ -2082,6 +2202,8 @@ "resolved": "https://registry.npmmirror.com/giget/-/giget-1.1.2.tgz", "integrity": "sha512-HsLoS07HiQ5oqvObOI+Qb2tyZH4Gj5nYGfF9qQcZNrPw+uEFhdXtgJr01aO2pWadGHucajYDLxxbtQkm97ON2A==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "colorette": "^2.0.19", "defu": "^6.1.2", @@ -2112,6 +2234,8 @@ "resolved": "https://registry.npmmirror.com/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=4" } @@ -2127,6 +2251,8 @@ "resolved": "https://registry.npmmirror.com/globby/-/globby-13.1.3.tgz", "integrity": "sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "dir-glob": "^3.0.1", "fast-glob": "^3.2.11", @@ -2148,7 +2274,9 @@ "version": "4.2.10", "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz", "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/gray-matter": { "version": "4.0.3", @@ -2182,6 +2310,8 @@ "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=4" } @@ -2190,7 +2320,9 @@ "version": "2.0.0", "resolved": "https://registry.npmmirror.com/hash-sum/-/hash-sum-2.0.0.tgz", "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/he": { "version": "1.2.0", @@ -2213,13 +2345,17 @@ "version": "5.4.2", "resolved": "https://registry.npmmirror.com/hookable/-/hookable-5.4.2.tgz", "integrity": "sha512-6rOvaUiNKy9lET1X0ECnyZ5O5kSV0PJbtA5yZUgdEF7fGJEVwSLSislltyt7nFwVVALYHQJtfGeAR2Y0A0uJkg==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/https-proxy-agent": { "version": "5.0.1", "resolved": "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "agent-base": "6", "debug": "4" @@ -2242,6 +2378,8 @@ "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.2.4.tgz", "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">= 4" } @@ -2250,7 +2388,9 @@ "version": "2.0.4", "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/is-binary-path": { "version": "2.1.0", @@ -2349,7 +2489,9 @@ "version": "1.0.0", "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/isexe": { "version": "2.0.0", @@ -2362,6 +2504,8 @@ "resolved": "https://registry.npmmirror.com/jiti/-/jiti-1.17.1.tgz", "integrity": "sha512-NZIITw8uZQFuzQimqjUxIrIcEdxYDFIe/0xYfIlVXTkiBjjyBEvgasj5bb0/cHtPRD/NziPbT312sFrkI5ALpw==", "dev": true, + "optional": true, + "peer": true, "bin": { "jiti": "bin/jiti.js" } @@ -2370,7 +2514,9 @@ "version": "4.0.0", "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/js-yaml": { "version": "3.14.1", @@ -2390,6 +2536,8 @@ "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-2.5.2.tgz", "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true, + "optional": true, + "peer": true, "bin": { "jsesc": "bin/jsesc" }, @@ -2402,6 +2550,8 @@ "resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, + "optional": true, + "peer": true, "bin": { "json5": "lib/cli.js" }, @@ -2428,7 +2578,9 @@ "version": "1.0.0", "resolved": "https://registry.npmmirror.com/knitwork/-/knitwork-1.0.0.tgz", "integrity": "sha512-dWl0Dbjm6Xm+kDxhPQJsCBTxrJzuGl0aP9rhr+TG8D3l+GL90N8O8lYUi7dTSAN2uuDqCtNgb6aEuQH5wsiV8Q==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/kolorist": { "version": "1.7.0", @@ -2480,13 +2632,17 @@ "version": "3.0.0", "resolved": "https://registry.npmmirror.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", "integrity": "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/lodash.template": { "version": "4.5.0", "resolved": "https://registry.npmmirror.com/lodash.template/-/lodash.template-4.5.0.tgz", "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "lodash._reinterpolate": "^3.0.0", "lodash.templatesettings": "^4.0.0" @@ -2497,6 +2653,8 @@ "resolved": "https://registry.npmmirror.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "lodash._reinterpolate": "^3.0.0" } @@ -2506,6 +2664,8 @@ "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "yallist": "^4.0.0" }, @@ -2518,6 +2678,8 @@ "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.27.0.tgz", "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.13" }, @@ -2568,6 +2730,8 @@ "resolved": "https://registry.npmmirror.com/memory-fs/-/memory-fs-0.5.0.tgz", "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "errno": "^0.1.3", "readable-stream": "^2.0.1" @@ -2633,9 +2797,9 @@ } }, "node_modules/minimatch": { - "version": "7.0.1", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-7.0.1.tgz", - "integrity": "sha512-C4CrOG1kAnaIxQPTAoiAmZCR2up1yjDdseGpr8UCUw5UqBUao5E1q2bOv0cAX0+y8MUxcyrvkTsoj5DvGRnvdQ==", + "version": "7.4.2", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-7.4.2.tgz", + "integrity": "sha512-xy4q7wou3vUoC9k1xGTXc+awNdGaGVHtFUaey8tiX4H1QRc04DZ/rmDFwNm2EBsuYEhAZ6SgMmYf3InGY6OauA==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" @@ -2649,6 +2813,8 @@ "resolved": "https://registry.npmmirror.com/minipass/-/minipass-4.2.0.tgz", "integrity": "sha512-ExlilAIS7zJ2EWUMaVXi14H+FnZ18kr17kFkGemMqBx6jW0m8P6XfqwYVPEG53ENlgsED+alVP9ZxC3JzkK23Q==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=8" } @@ -2658,6 +2824,8 @@ "resolved": "https://registry.npmmirror.com/minizlib/-/minizlib-2.1.2.tgz", "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "minipass": "^3.0.0", "yallist": "^4.0.0" @@ -2671,6 +2839,8 @@ "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "yallist": "^4.0.0" }, @@ -2683,6 +2853,8 @@ "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true, + "optional": true, + "peer": true, "bin": { "mkdirp": "bin/cmd.js" }, @@ -2703,15 +2875,17 @@ } }, "node_modules/monaco-editor": { - "version": "0.35.0", - "resolved": "https://registry.npmmirror.com/monaco-editor/-/monaco-editor-0.35.0.tgz", - "integrity": "sha512-BJfkAZ0EJ7JgrgWzqjfBNP9hPSS8NlfECEDMEIIiozV2UaPq22yeuOjgbd3TwMh3anH0krWZirXZfn8KUSxiOA==" + "version": "0.36.1", + "resolved": "https://registry.npmmirror.com/monaco-editor/-/monaco-editor-0.36.1.tgz", + "integrity": "sha512-/CaclMHKQ3A6rnzBzOADfwdSJ25BFoFT0Emxsc4zYVyav5SkK9iA6lEtIeuN/oRYbwPgviJT+t3l+sjFa28jYg==" }, "node_modules/mri": { "version": "1.2.0", "resolved": "https://registry.npmmirror.com/mri/-/mri-1.2.0.tgz", "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=4" } @@ -2771,13 +2945,17 @@ "version": "1.0.2", "resolved": "https://registry.npmmirror.com/node-fetch-native/-/node-fetch-native-1.0.2.tgz", "integrity": "sha512-KIkvH1jl6b3O7es/0ShyCgWLcfXxlBrLBbP3rOr23WArC66IMcU4DeZEeYEOwnopYhawLTn7/y+YtmASe8DFVQ==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/node-releases": { "version": "2.0.10", "resolved": "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.10.tgz", "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/normalize-path": { "version": "3.0.0", @@ -2884,6 +3062,8 @@ "resolved": "https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=8" } @@ -2909,9 +3089,9 @@ } }, "node_modules/pinia": { - "version": "2.0.32", - "resolved": "https://registry.npmmirror.com/pinia/-/pinia-2.0.32.tgz", - "integrity": "sha512-8Tw4OrpCSJ028UUyp0gYPP/wyjigLoEceuO/x1G+FlHVf73337e5vLm4uDmrRIoBG1hvaed/eSHnrCFjOc4nkA==", + "version": "2.0.33", + "resolved": "https://registry.npmmirror.com/pinia/-/pinia-2.0.33.tgz", + "integrity": "sha512-HOj1yVV2itw6rNIrR2f7+MirGNxhORjrULL8GWgRwXsGSvEqIQ+SE0MYt6cwtpegzCda3i+rVTZM+AM7CG+kRg==", "dependencies": { "@vue/devtools-api": "^6.5.0", "vue-demi": "*" @@ -2981,6 +3161,8 @@ "resolved": "https://registry.npmmirror.com/postcss-import-resolver/-/postcss-import-resolver-2.0.0.tgz", "integrity": "sha512-y001XYgGvVwgxyxw9J1a5kqM/vtmIQGzx34g0A0Oy44MFcy/ZboZw1hu/iN3VYFjSTRzbvd7zZJJz0Kh0AGkTw==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "enhanced-resolve": "^4.1.1" } @@ -3001,7 +3183,9 @@ "version": "2.0.1", "resolved": "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz", "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/proxy-from-env": { "version": "1.1.0", @@ -3012,7 +3196,9 @@ "version": "1.0.1", "resolved": "https://registry.npmmirror.com/prr/-/prr-1.0.1.tgz", "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/queue-microtask": { "version": "1.2.3", @@ -3025,6 +3211,8 @@ "resolved": "https://registry.npmmirror.com/rc9/-/rc9-2.0.1.tgz", "integrity": "sha512-9EfjLgNmzP9255YX8bGnILQcmdtOXKtUlFTu8bOZPJVtaUDZ2imswcUdpK51tMjTRQyB7r5RebNijrzuyGXcVA==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "defu": "^6.1.2", "destr": "^1.2.2", @@ -3036,6 +3224,8 @@ "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -3111,7 +3301,9 @@ "version": "5.1.2", "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/scule": { "version": "1.0.0", @@ -3142,6 +3334,8 @@ "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.8.tgz", "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "lru-cache": "^6.0.0" }, @@ -3196,6 +3390,8 @@ "resolved": "https://registry.npmmirror.com/slash/-/slash-4.0.0.tgz", "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=12" } @@ -3237,13 +3433,17 @@ "version": "3.3.2", "resolved": "https://registry.npmmirror.com/std-env/-/std-env-3.3.2.tgz", "integrity": "sha512-uUZI65yrV2Qva5gqE0+A7uVAvO40iPo6jGhs7s8keRfHCmtg+uB2X6EiLGCI9IgL1J17xGhvoOqSz79lzICPTA==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "safe-buffer": "~5.1.0" } @@ -3280,6 +3480,8 @@ "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "has-flag": "^3.0.0" }, @@ -3314,6 +3516,8 @@ "resolved": "https://registry.npmmirror.com/tapable/-/tapable-1.1.3.tgz", "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=6" } @@ -3323,6 +3527,8 @@ "resolved": "https://registry.npmmirror.com/tar/-/tar-6.1.13.tgz", "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -3350,6 +3556,8 @@ "resolved": "https://registry.npmmirror.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz", "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=4" } @@ -3407,6 +3615,8 @@ "resolved": "https://registry.npmmirror.com/unctx/-/unctx-2.1.2.tgz", "integrity": "sha512-KK18aLRKe3OlbPyHbXAkIWSU3xK8GInomXfA7fzDMGFXQ1crX1UWrCzKesVXeUyHIayHUrnTvf87IPCKMyeKTg==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "acorn": "^8.8.2", "estree-walker": "^3.0.3", @@ -3419,6 +3629,8 @@ "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-3.0.3.tgz", "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@types/estree": "^1.0.0" } @@ -3428,6 +3640,8 @@ "resolved": "https://registry.npmmirror.com/unimport/-/unimport-2.2.4.tgz", "integrity": "sha512-qMgmeEGqqrrmEtm0dqxMG37J6xBtrriqxq9hILvDb+e6l2F0yTnJomLoCCp0eghLR7bYGeBsUU5Y0oyiUYhViw==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@rollup/pluginutils": "^5.0.2", "escape-string-regexp": "^5.0.0", @@ -3455,36 +3669,39 @@ } }, "node_modules/unplugin-auto-import": { - "version": "0.14.4", - "resolved": "https://registry.npmmirror.com/unplugin-auto-import/-/unplugin-auto-import-0.14.4.tgz", - "integrity": "sha512-3vlaVhJ2B/Ct31F8X7tAiGpfPIr8bYhX/VVF6FB+1RkOfi61oh1zMmd3NTjwaEwkr6GV+J6BfvQL9NQ193V0sw==", + "version": "0.15.1", + "resolved": "https://registry.npmmirror.com/unplugin-auto-import/-/unplugin-auto-import-0.15.1.tgz", + "integrity": "sha512-xLS+BfVNy00Y3IkqBmEd0IThvjx8kSGIgSuf/1kETttiENK8sHrDA+poKkQxRCPTKYH4yWM6txGQANPTzwpUWQ==", "dev": true, "dependencies": { "@antfu/utils": "^0.7.2", - "@nuxt/kit": "^3.2.2", "@rollup/pluginutils": "^5.0.2", "local-pkg": "^0.4.3", - "magic-string": "^0.29.0", - "minimatch": "^7.0.0", - "unimport": "^2.2.4", + "magic-string": "^0.30.0", + "minimatch": "^7.4.2", + "unimport": "^3.0.2", "unplugin": "^1.1.0" }, "engines": { "node": ">=14" }, "peerDependencies": { + "@nuxt/kit": "^3.2.2", "@vueuse/core": "*" }, "peerDependenciesMeta": { + "@nuxt/kit": { + "optional": true + }, "@vueuse/core": { "optional": true } } }, "node_modules/unplugin-auto-import/node_modules/magic-string": { - "version": "0.29.0", - "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.29.0.tgz", - "integrity": "sha512-WcfidHrDjMY+eLjlU+8OvwREqHwpgCeKVBUpQ3OhYYuvfaYCUgcbuBzappNzZvg/v8onU3oQj+BYpkOJe9Iw4Q==", + "version": "0.30.0", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.0.tgz", + "integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==", "dev": true, "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.13" @@ -3493,6 +3710,25 @@ "node": ">=12" } }, + "node_modules/unplugin-auto-import/node_modules/unimport": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/unimport/-/unimport-3.0.2.tgz", + "integrity": "sha512-OQ0hShpcerS1PSsISsyn/NV2dGe5xfdUn4p5nwOodq0iqq5xxYQrTidHqlFGjxIliPDtDJp80OeySzyPTjYHmA==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.2", + "escape-string-regexp": "^5.0.0", + "fast-glob": "^3.2.12", + "local-pkg": "^0.4.3", + "magic-string": "^0.30.0", + "mlly": "^1.1.1", + "pathe": "^1.1.0", + "pkg-types": "^1.0.2", + "scule": "^1.0.0", + "strip-literal": "^1.0.1", + "unplugin": "^1.1.0" + } + }, "node_modules/unplugin-icons": { "version": "0.15.3", "resolved": "https://registry.npmmirror.com/unplugin-icons/-/unplugin-icons-0.15.3.tgz", @@ -3529,20 +3765,19 @@ } }, "node_modules/unplugin-vue-components": { - "version": "0.24.0", - "resolved": "https://registry.npmmirror.com/unplugin-vue-components/-/unplugin-vue-components-0.24.0.tgz", - "integrity": "sha512-U+Pr5StEhlD1LzsJC63f3FoTje3IbqRuSIui9RBnOokowzMM2uK2jZkc1ccLWmhLa8P9qJwEdj93LE/NG83eiw==", + "version": "0.24.1", + "resolved": "https://registry.npmmirror.com/unplugin-vue-components/-/unplugin-vue-components-0.24.1.tgz", + "integrity": "sha512-T3A8HkZoIE1Cja95xNqolwza0yD5IVlgZZ1PVAGvVCx8xthmjsv38xWRCtHtwl+rvZyL9uif42SRkDGw9aCfMA==", "dev": true, "dependencies": { "@antfu/utils": "^0.7.2", - "@nuxt/kit": "^3.2.0", "@rollup/pluginutils": "^5.0.2", "chokidar": "^3.5.3", "debug": "^4.3.4", "fast-glob": "^3.2.12", "local-pkg": "^0.4.3", - "magic-string": "^0.29.0", - "minimatch": "^6.2.0", + "magic-string": "^0.30.0", + "minimatch": "^7.4.2", "resolve": "^1.22.1", "unplugin": "^1.1.0" }, @@ -3551,18 +3786,22 @@ }, "peerDependencies": { "@babel/parser": "^7.15.8", + "@nuxt/kit": "^3.2.2", "vue": "2 || 3" }, "peerDependenciesMeta": { "@babel/parser": { "optional": true + }, + "@nuxt/kit": { + "optional": true } } }, "node_modules/unplugin-vue-components/node_modules/magic-string": { - "version": "0.29.0", - "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.29.0.tgz", - "integrity": "sha512-WcfidHrDjMY+eLjlU+8OvwREqHwpgCeKVBUpQ3OhYYuvfaYCUgcbuBzappNzZvg/v8onU3oQj+BYpkOJe9Iw4Q==", + "version": "0.30.0", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.0.tgz", + "integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==", "dev": true, "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.13" @@ -3571,23 +3810,13 @@ "node": ">=12" } }, - "node_modules/unplugin-vue-components/node_modules/minimatch": { - "version": "6.2.0", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-6.2.0.tgz", - "integrity": "sha512-sauLxniAmvnhhRjFwPNnJKaPFYyddAgbYdeUpHULtCT/GhzdCx/MDNy+Y40lBxTQUrMzDE8e0S43Z5uqfO0REg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/untyped": { "version": "1.2.2", "resolved": "https://registry.npmmirror.com/untyped/-/untyped-1.2.2.tgz", "integrity": "sha512-EANYd5L6AdpgfldlgMcmvOOnj092nWhy0ybhc7uhEH12ipytDYz89EOegBQKj8qWL3u1wgYnmFjADhsuCJs5Aw==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@babel/core": "^7.20.12", "@babel/standalone": "^7.20.12", @@ -3600,6 +3829,8 @@ "resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "escalade": "^3.1.1", "picocolors": "^1.0.0" @@ -3615,7 +3846,9 @@ "version": "1.0.2", "resolved": "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/vdirs": { "version": "0.1.8", @@ -3761,13 +3994,13 @@ } }, "node_modules/vue-tsc": { - "version": "1.1.7", - "resolved": "https://registry.npmmirror.com/vue-tsc/-/vue-tsc-1.1.7.tgz", - "integrity": "sha512-TYuWJMQmwaV9kC1oWvw6fSHlymJpsD1ad4GaYqvUloph7E2QiVEXZyZe+lf0pHHayyltZp0Z+ZqcLuXoru8lzA==", + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/vue-tsc/-/vue-tsc-1.2.0.tgz", + "integrity": "sha512-rIlzqdrhyPYyLG9zxsVRa+JEseeS9s8F2BbVVVWRRsTZvJO2BbhLEb2HW3MY+DFma0378tnIqs+vfTzbcQtRFw==", "dev": true, "dependencies": { - "@volar/vue-language-core": "1.1.7", - "@volar/vue-typescript": "1.1.7" + "@volar/vue-language-core": "1.2.0", + "@volar/vue-typescript": "1.2.0" }, "bin": { "vue-tsc": "bin/vue-tsc.js" @@ -3827,7 +4060,9 @@ "version": "4.0.0", "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/yocto-queue": { "version": "0.1.0", diff --git a/package.json b/package.json index 323e2bb..fc59ec8 100644 --- a/package.json +++ b/package.json @@ -10,34 +10,34 @@ "fmt": "prettier --write src *.ts" }, "dependencies": { - "@element-plus/icons-vue": "^2.0.10", + "@element-plus/icons-vue": "^2.1.0", "@monaco-editor/loader": "^1.3.2", "@vueuse/core": "^9.13.0", - "axios": "1.3.3", + "axios": "1.3.4", "chart.js": "^4.2.1", "copy-text-to-clipboard": "^3.0.1", "date-fns": "^2.29.3", "highlight.js": "^11.7.0", "naive-ui": "^2.34.3", "party-js": "^2.2.0", - "pinia": "^2.0.32", + "pinia": "^2.0.33", "vue": "^3.2.47", "vue-chartjs": "^5.2.0", "vue-router": "^4.1.6" }, "devDependencies": { - "@iconify-json/ep": "^1.1.9", - "@types/node": "^18.14.0", + "@iconify-json/ep": "^1.1.10", + "@types/node": "^18.14.6", "@vitejs/plugin-vue": "^4.0.0", "markdown-it-shiki": "^0.8.0", - "monaco-editor": "^0.35.0", + "monaco-editor": "^0.36.1", "prettier": "^2.8.4", "typescript": "^4.9.5", - "unplugin-auto-import": "^0.14.4", + "unplugin-auto-import": "^0.15.1", "unplugin-icons": "^0.15.3", - "unplugin-vue-components": "^0.24.0", + "unplugin-vue-components": "^0.24.1", "vite": "^4.1.4", "vite-plugin-vue-markdown": "^0.22.4", - "vue-tsc": "^1.1.7" + "vue-tsc": "^1.2.0" } } diff --git a/src/admin/contest/detail.vue b/src/admin/contest/detail.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/admin/contest/list.vue b/src/admin/contest/list.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/admin/contest/problems.vue b/src/admin/contest/problems.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/admin/index.vue b/src/admin/index.vue index 78e61fb..caaa7f6 100644 --- a/src/admin/index.vue +++ b/src/admin/index.vue @@ -1,7 +1,11 @@ - + diff --git a/src/admin/problem/detail.vue b/src/admin/problem/detail.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/admin/problem/list.vue b/src/admin/problem/list.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/admin/setting/conf.vue b/src/admin/setting/conf.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/admin/setting/user.vue b/src/admin/setting/user.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/assets/vue.svg b/src/assets/vue.svg deleted file mode 100644 index 770e9d3..0000000 --- a/src/assets/vue.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/auto-imports.d.ts b/src/auto-imports.d.ts index 19ed092..16f2dbc 100644 --- a/src/auto-imports.d.ts +++ b/src/auto-imports.d.ts @@ -289,5 +289,5 @@ declare global { // for type re-export declare global { // @ts-ignore - export type { Component,ComponentPublicInstance,ComputedRef,InjectionKey,PropType,Ref,VNode } from 'vue' + export type { Component, ComponentPublicInstance, ComputedRef, InjectionKey, PropType, Ref, VNode } from 'vue' } diff --git a/src/components.d.ts b/src/components.d.ts index 2658adf..1b613b8 100644 --- a/src/components.d.ts +++ b/src/components.d.ts @@ -37,6 +37,7 @@ declare module '@vue/runtime-core' { NLayout: typeof import('naive-ui')['NLayout'] NLayoutContent: typeof import('naive-ui')['NLayoutContent'] NLayoutHeader: typeof import('naive-ui')['NLayoutHeader'] + NLayoutSider: typeof import('naive-ui')['NLayoutSider'] NMenu: typeof import('naive-ui')['NMenu'] NMessageProvider: typeof import('naive-ui')['NMessageProvider'] NModal: typeof import('naive-ui')['NModal'] diff --git a/src/oj/problem/components/Form.vue b/src/oj/problem/components/Form.vue index 668a978..36391b2 100644 --- a/src/oj/problem/components/Form.vue +++ b/src/oj/problem/components/Form.vue @@ -5,6 +5,7 @@ import { Problem } from "utils/types" import { code } from "oj/composables/code" import { isDesktop, isMobile } from "~/shared/composables/breakpoints" import Submit from "./Submit.vue" +import { useUserStore } from "~/shared/store/user" interface Props { problem: Problem @@ -13,6 +14,7 @@ interface Props { const props = defineProps() const route = useRoute() const router = useRouter() +const userStore = useUserStore() watch(() => code.language, reset) @@ -25,6 +27,10 @@ function goSubmissions() { router.push({ name, query: { problem: props.problem._id } }) } +function edit() { + router.push("/admin/problem/edit/" + props.problem.id) +} + const menu: DropdownOption[] = [ { label: "重置", key: "reset" }, { label: "提交信息", key: "submissions" }, @@ -88,6 +94,7 @@ function select(key: string) { 重置 提交信息 + 编辑 diff --git a/src/oj/submission/list.vue b/src/oj/submission/list.vue index 026835b..aa4ed0b 100644 --- a/src/oj/submission/list.vue +++ b/src/oj/submission/list.vue @@ -215,7 +215,7 @@ const columns = computed(() => { h( NButton, { size: "small", onClick: () => rejudge(row.id) }, - () => "重新评分" + () => "重新判题" ), }) } diff --git a/src/routes.ts b/src/routes.ts index 55d7308..58a120c 100644 --- a/src/routes.ts +++ b/src/routes.ts @@ -95,6 +95,45 @@ export const routes: RouteRecordRaw[] = [ { path: "/admin", component: () => import("~/shared/layout/admin.vue"), - children: [{ path: "", component: () => import("admin/index.vue") }], + children: [ + { path: "", component: () => import("admin/index.vue") }, + { path: "user", component: () => import("admin/setting/user.vue") }, + { path: "conf", component: () => import("admin/setting/conf.vue") }, + { path: "problems", component: () => import("admin/problem/list.vue") }, + { + path: "problem/create", + component: () => import("admin/problem/detail.vue"), + }, + { + path: "problem/:problemID/edit", + component: () => import("admin/problem/detail.vue"), + props: true, + }, + { path: "contests", component: () => import("admin/contest/list.vue") }, + { + path: "contest/create", + component: () => import("admin/contest/detail.vue"), + }, + { + path: "contest/:contestID/edit", + component: () => import("admin/contest/detail.vue"), + props: true, + }, + { + path: "contest/:contestID/problems", + component: () => import("admin/contest/detail.vue"), + props: true, + }, + { + path: "contest/:contestID/problem/create", + component: () => import("admin/problem/detail.vue"), + props: true, + }, + { + path: "contest/:contestID/problem/:problemID/edit", + component: () => import("admin/problem/detail.vue"), + props: true, + }, + ], }, ] diff --git a/src/shared/Header.vue b/src/shared/Header.vue index 0fc0b3d..a572828 100644 --- a/src/shared/Header.vue +++ b/src/shared/Header.vue @@ -75,7 +75,14 @@ const options = computed>(() => [ onClick: () => router.push("/setting"), }, }, - { label: "后台管理", key: "admin", show: userStore.isAdminRole }, + { + label: "后台管理", + key: "admin", + show: userStore.isAdminRole, + props: { + onClick: () => router.push("/admin"), + }, + }, { type: "divider" }, { label: "退出", key: "logout", props: { onClick: handleLogout } }, ]) @@ -136,7 +143,7 @@ function run() { diff --git a/src/shared/composables/monaco.ts b/src/shared/composables/monaco.ts index ee082d0..c6877d9 100644 --- a/src/shared/composables/monaco.ts +++ b/src/shared/composables/monaco.ts @@ -4,7 +4,7 @@ export const monaco = ref() export async function init() { loader.config({ - paths: { vs: "https://cdn.staticfile.org/monaco-editor/0.34.1/min/vs" }, + paths: { vs: "https://cdn.staticfile.org/monaco-editor/0.36.1/min/vs" }, "vs/nls": { availableLanguages: { "*": "zh-cn" } }, }) diff --git a/src/shared/layout/admin.vue b/src/shared/layout/admin.vue index ec49df6..5a3ff6c 100644 --- a/src/shared/layout/admin.vue +++ b/src/shared/layout/admin.vue @@ -1,11 +1,39 @@ - + - +