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 @@
-
+ 1213
-
+
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 @@
-
+
-
-
+
+
+
+
+
+
+
-
+