From 6faec8d7cdf2f6e7ca8e0e346643f94a4900d251 Mon Sep 17 00:00:00 2001 From: BTMuli Date: Wed, 29 Mar 2023 22:07:11 +0800 Subject: [PATCH] =?UTF-8?q?feat(json-view):=20=E5=86=99=E4=BA=86=E4=B8=AA?= =?UTF-8?q?=E7=9C=8Bjson=E7=9A=84=E9=A1=B5=E9=9D=A2=EF=BC=8C=E9=A1=BA?= =?UTF-8?q?=E5=B8=A6=E6=9B=B4=E6=96=B0=E4=BA=86=E4=B8=8B=E4=BE=9D=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 694 ++++++++++++++++++---------------- package.json | 25 +- src/assets/fonts/consolas.ttf | Bin 0 -> 96772 bytes src/assets/fonts/index.css | 4 + src/assets/index.css | 15 + src/main.ts | 6 +- src/pages/News.vue | 32 +- src/views/t-post-json.vue | 42 +- 8 files changed, 470 insertions(+), 348 deletions(-) create mode 100644 src/assets/fonts/consolas.ttf diff --git a/package-lock.json b/package-lock.json index e05c24aa..ba5b4bb9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,50 +9,26 @@ "version": "0.0.0", "license": "MIT", "dependencies": { - "@mdi/font": "5.9.55", + "@mdi/font": "7.2.96", "@tauri-apps/api": "^1.2.0", - "ant-design-vue": "^3.2.15", - "vue": "^3.2.45", + "clipboard": "^2.0.11", + "vue": "^3.2.47", + "vue-json-viewer": "^3.0.4", "vuetify": "npm:@vuetify/nightly@next" }, "devDependencies": { - "@tauri-apps/cli": "^1.2.2", - "@types/node": "^18.7.10", - "@vitejs/plugin-vue": "^4.0.0", - "pinia": "^2.0.32", + "@tauri-apps/cli": "^1.2.3", + "@types/node": "^18.15.11", + "@vitejs/plugin-vue": "^4.1.0", + "pinia": "^2.0.33", "pinia-plugin-persistedstate": "^3.1.0", - "prettier": "^2.8.4", - "typescript": "^4.6.4", - "vite": "^4.0.0", + "prettier": "^2.8.7", + "typescript": "^5.0.2", + "vite": "^4.2.1", "vite-plugin-vuetify": "^1.0.2", "vue-router": "^4.1.6", - "vue-tsc": "^1.0.11", - "vuetify": "^3.1.7" - } - }, - "node_modules/@ant-design/colors": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/@ant-design/colors/-/colors-6.0.0.tgz", - "integrity": "sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ==", - "dependencies": { - "@ctrl/tinycolor": "^3.4.0" - } - }, - "node_modules/@ant-design/icons-svg": { - "version": "4.2.1", - "resolved": "https://registry.npmmirror.com/@ant-design/icons-svg/-/icons-svg-4.2.1.tgz", - "integrity": "sha512-EB0iwlKDGpG93hW8f85CTJTs4SvMX7tt5ceupvhALp1IF44SeUFOMhKUOYqpsoYWQKAOuTRDMqn75rEaKDp0Xw==" - }, - "node_modules/@ant-design/icons-vue": { - "version": "6.1.0", - "resolved": "https://registry.npmmirror.com/@ant-design/icons-vue/-/icons-vue-6.1.0.tgz", - "integrity": "sha512-EX6bYm56V+ZrKN7+3MT/ubDkvJ5rK/O2t380WFRflDcVFgsvl3NLH7Wxeau6R8DbrO5jWR6DSTC3B6gYFp77AA==", - "dependencies": { - "@ant-design/colors": "^6.0.0", - "@ant-design/icons-svg": "^4.2.1" - }, - "peerDependencies": { - "vue": ">=3.0.3" + "vue-tsc": "^1.2.0", + "vuetify": "^3.1.12" } }, "node_modules/@babel/parser": { @@ -66,29 +42,10 @@ "node": ">=6.0.0" } }, - "node_modules/@babel/runtime": { - "version": "7.21.0", - "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.21.0.tgz", - "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==", - "dependencies": { - "regenerator-runtime": "^0.13.11" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@ctrl/tinycolor": { - "version": "3.6.0", - "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.6.0.tgz", - "integrity": "sha512-/Z3l6pXthq0JvMYdUFyX9j0MaCltlIn6mfh9jLyQwg5aPKxkyNa0PTHtU1AlFXLNk55ZuAeJRcpvq+tmLfKmaQ==", - "engines": { - "node": ">=10" - } - }, "node_modules/@esbuild/android-arm": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.16.17.tgz", - "integrity": "sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==", + "version": "0.17.14", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.17.14.tgz", + "integrity": "sha512-0CnlwnjDU8cks0yJLXfkaU/uoLyRf9VZJs4p1PskBr2AlAHeEsFEwJEo0of/Z3g+ilw5mpyDwThlxzNEIxOE4g==", "cpu": [ "arm" ], @@ -102,9 +59,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz", - "integrity": "sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==", + "version": "0.17.14", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.17.14.tgz", + "integrity": "sha512-eLOpPO1RvtsP71afiFTvS7tVFShJBCT0txiv/xjFBo5a7R7Gjw7X0IgIaFoLKhqXYAXhahoXm7qAmRXhY4guJg==", "cpu": [ "arm64" ], @@ -118,9 +75,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.16.17.tgz", - "integrity": "sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==", + "version": "0.17.14", + "resolved": "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.17.14.tgz", + "integrity": "sha512-nrfQYWBfLGfSGLvRVlt6xi63B5IbfHm3tZCdu/82zuFPQ7zez4XjmRtF/wIRYbJQ/DsZrxJdEvYFE67avYXyng==", "cpu": [ "x64" ], @@ -134,9 +91,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz", - "integrity": "sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==", + "version": "0.17.14", + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.14.tgz", + "integrity": "sha512-eoSjEuDsU1ROwgBH/c+fZzuSyJUVXQTOIN9xuLs9dE/9HbV/A5IqdXHU1p2OfIMwBwOYJ9SFVGGldxeRCUJFyw==", "cpu": [ "arm64" ], @@ -150,9 +107,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz", - "integrity": "sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==", + "version": "0.17.14", + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.17.14.tgz", + "integrity": "sha512-zN0U8RWfrDttdFNkHqFYZtOH8hdi22z0pFm0aIJPsNC4QQZv7je8DWCX5iA4Zx6tRhS0CCc0XC2m7wKsbWEo5g==", "cpu": [ "x64" ], @@ -166,9 +123,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz", - "integrity": "sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==", + "version": "0.17.14", + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.14.tgz", + "integrity": "sha512-z0VcD4ibeZWVQCW1O7szaLxGsx54gcCnajEJMdYoYjLiq4g1jrP2lMq6pk71dbS5+7op/L2Aod+erw+EUr28/A==", "cpu": [ "arm64" ], @@ -182,9 +139,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz", - "integrity": "sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==", + "version": "0.17.14", + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.14.tgz", + "integrity": "sha512-hd9mPcxfTgJlolrPlcXkQk9BMwNBvNBsVaUe5eNUqXut6weDQH8whcNaKNF2RO8NbpT6GY8rHOK2A9y++s+ehw==", "cpu": [ "x64" ], @@ -198,9 +155,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz", - "integrity": "sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==", + "version": "0.17.14", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.17.14.tgz", + "integrity": "sha512-BNTl+wSJ1omsH8s3TkQmIIIQHwvwJrU9u1ggb9XU2KTVM4TmthRIVyxSp2qxROJHhZuW/r8fht46/QE8hU8Qvg==", "cpu": [ "arm" ], @@ -214,9 +171,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz", - "integrity": "sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==", + "version": "0.17.14", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.17.14.tgz", + "integrity": "sha512-FhAMNYOq3Iblcj9i+K0l1Fp/MHt+zBeRu/Qkf0LtrcFu3T45jcwB6A1iMsemQ42vR3GBhjNZJZTaCe3VFPbn9g==", "cpu": [ "arm64" ], @@ -230,9 +187,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz", - "integrity": "sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==", + "version": "0.17.14", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.17.14.tgz", + "integrity": "sha512-91OK/lQ5y2v7AsmnFT+0EyxdPTNhov3y2CWMdizyMfxSxRqHazXdzgBKtlmkU2KYIc+9ZK3Vwp2KyXogEATYxQ==", "cpu": [ "ia32" ], @@ -246,9 +203,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz", - "integrity": "sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==", + "version": "0.17.14", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.17.14.tgz", + "integrity": "sha512-vp15H+5NR6hubNgMluqqKza85HcGJgq7t6rMH7O3Y6ApiOWPkvW2AJfNojUQimfTp6OUrACUXfR4hmpcENXoMQ==", "cpu": [ "loong64" ], @@ -262,9 +219,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz", - "integrity": "sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==", + "version": "0.17.14", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.14.tgz", + "integrity": "sha512-90TOdFV7N+fgi6c2+GO9ochEkmm9kBAKnuD5e08GQMgMINOdOFHuYLPQ91RYVrnWwQ5683sJKuLi9l4SsbJ7Hg==", "cpu": [ "mips64el" ], @@ -278,9 +235,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz", - "integrity": "sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==", + "version": "0.17.14", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.14.tgz", + "integrity": "sha512-NnBGeoqKkTugpBOBZZoktQQ1Yqb7aHKmHxsw43NddPB2YWLAlpb7THZIzsRsTr0Xw3nqiPxbA1H31ZMOG+VVPQ==", "cpu": [ "ppc64" ], @@ -294,9 +251,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz", - "integrity": "sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==", + "version": "0.17.14", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.14.tgz", + "integrity": "sha512-0qdlKScLXA8MGVy21JUKvMzCYWovctuP8KKqhtE5A6IVPq4onxXhSuhwDd2g5sRCzNDlDjitc5sX31BzDoL5Fw==", "cpu": [ "riscv64" ], @@ -310,9 +267,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz", - "integrity": "sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==", + "version": "0.17.14", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.17.14.tgz", + "integrity": "sha512-Hdm2Jo1yaaOro4v3+6/zJk6ygCqIZuSDJHdHaf8nVH/tfOuoEX5Riv03Ka15LmQBYJObUTNS1UdyoMk0WUn9Ww==", "cpu": [ "s390x" ], @@ -326,9 +283,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz", - "integrity": "sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==", + "version": "0.17.14", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.17.14.tgz", + "integrity": "sha512-8KHF17OstlK4DuzeF/KmSgzrTWQrkWj5boluiiq7kvJCiQVzUrmSkaBvcLB2UgHpKENO2i6BthPkmUhNDaJsVw==", "cpu": [ "x64" ], @@ -342,9 +299,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz", - "integrity": "sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==", + "version": "0.17.14", + "resolved": "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.14.tgz", + "integrity": "sha512-nVwpqvb3yyXztxIT2+VsxJhB5GCgzPdk1n0HHSnchRAcxqKO6ghXwHhJnr0j/B+5FSyEqSxF4q03rbA2fKXtUQ==", "cpu": [ "x64" ], @@ -358,9 +315,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz", - "integrity": "sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==", + "version": "0.17.14", + "resolved": "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.14.tgz", + "integrity": "sha512-1RZ7uQQ9zcy/GSAJL1xPdN7NDdOOtNEGiJalg/MOzeakZeTrgH/DoCkbq7TaPDiPhWqnDF+4bnydxRqQD7il6g==", "cpu": [ "x64" ], @@ -374,9 +331,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz", - "integrity": "sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==", + "version": "0.17.14", + "resolved": "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.17.14.tgz", + "integrity": "sha512-nqMjDsFwv7vp7msrwWRysnM38Sd44PKmW8EzV01YzDBTcTWUpczQg6mGao9VLicXSgW/iookNK6AxeogNVNDZA==", "cpu": [ "x64" ], @@ -390,9 +347,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz", - "integrity": "sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==", + "version": "0.17.14", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.17.14.tgz", + "integrity": "sha512-xrD0mccTKRBBIotrITV7WVQAwNJ5+1va6L0H9zN92v2yEdjfAN7864cUaZwJS7JPEs53bDTzKFbfqVlG2HhyKQ==", "cpu": [ "arm64" ], @@ -406,9 +363,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz", - "integrity": "sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==", + "version": "0.17.14", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.17.14.tgz", + "integrity": "sha512-nXpkz9bbJrLLyUTYtRotSS3t5b+FOuljg8LgLdINWFs3FfqZMtbnBCZFUmBzQPyxqU87F8Av+3Nco/M3hEcu1w==", "cpu": [ "ia32" ], @@ -422,9 +379,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz", - "integrity": "sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==", + "version": "0.17.14", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.17.14.tgz", + "integrity": "sha512-gPQmsi2DKTaEgG14hc3CHXHp62k8g6qr0Pas+I4lUxRMugGSATh/Bi8Dgusoz9IQ0IfdrvLpco6kujEIBoaogA==", "cpu": [ "x64" ], @@ -508,18 +465,9 @@ } }, "node_modules/@mdi/font": { - "version": "5.9.55", - "resolved": "https://registry.npmmirror.com/@mdi/font/-/font-5.9.55.tgz", - "integrity": "sha512-jswRF6q3eq8NWpWiqct6q+6Fg/I7nUhrxYJfiEM8JJpap0wVJLQdbKtyS65GdlK7S7Ytnx3TTi/bmw+tBhkGmg==" - }, - "node_modules/@simonwep/pickr": { - "version": "1.8.2", - "resolved": "https://registry.npmmirror.com/@simonwep/pickr/-/pickr-1.8.2.tgz", - "integrity": "sha512-/l5w8BIkrpP6n1xsetx9MWPWlU6OblN5YgZZphxan0Tq4BByTCETL6lyIeY8lagalS2Nbt4F2W034KHLIiunKA==", - "dependencies": { - "core-js": "^3.15.1", - "nanopop": "^2.1.0" - } + "version": "7.2.96", + "resolved": "https://registry.npmmirror.com/@mdi/font/-/font-7.2.96.tgz", + "integrity": "sha512-e//lmkmpFUMZKhmCY9zdjRe4zNXfbOIJnn6xveHbaV2kSw5aJ5dLXUxcRt1Gxfi7ZYpFLUWlkG2MGSFAiqAu7w==" }, "node_modules/@tauri-apps/api": { "version": "1.2.0", @@ -699,15 +647,15 @@ } }, "node_modules/@types/node": { - "version": "18.14.6", - "resolved": "https://registry.npmmirror.com/@types/node/-/node-18.14.6.tgz", - "integrity": "sha512-93+VvleD3mXwlLI/xASjw0FzKcwzl3OdTCzm1LaRfqgS21gfFtK3zDXM5Op9TeeMsJVOaJ2VRDpT9q4Y3d0AvA==", + "version": "18.15.11", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-18.15.11.tgz", + "integrity": "sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==", "dev": true }, "node_modules/@vitejs/plugin-vue": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-4.0.0.tgz", - "integrity": "sha512-e0X4jErIxAB5oLtDqbHvHpJe/uWNkdpYV83AOG2xo2tEVSzCzewgJMtREZM30wXnM5ls90hxiOtAuVU6H5JgbA==", + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-4.1.0.tgz", + "integrity": "sha512-++9JOAFdcXI3lyer9UKUV4rfoQ3T1RN8yDqoCLar86s0xQct5yblxAE+yWgRnU5/0FOlVCpTZpYSBV/bGWrSrQ==", "dev": true, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -907,52 +855,38 @@ "node": ">=0.4.0" } }, - "node_modules/ant-design-vue": { - "version": "3.2.15", - "resolved": "https://registry.npmmirror.com/ant-design-vue/-/ant-design-vue-3.2.15.tgz", - "integrity": "sha512-sJfE7LWimSdAPe4dzNyQBrmVMnOTNQTkG9oOyr+7W8qIYrX8sYWyC68Nn1uum4KBJUSZUa/BU6dohvTG0urBhA==", + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "@ant-design/colors": "^6.0.0", - "@ant-design/icons-vue": "^6.1.0", - "@babel/runtime": "^7.10.5", - "@ctrl/tinycolor": "^3.4.0", - "@simonwep/pickr": "~1.8.0", - "array-tree-filter": "^2.1.0", - "async-validator": "^4.0.0", - "dayjs": "^1.10.5", - "dom-align": "^1.12.1", - "dom-scroll-into-view": "^2.0.0", - "lodash": "^4.17.21", - "lodash-es": "^4.17.15", - "resize-observer-polyfill": "^1.5.1", - "scroll-into-view-if-needed": "^2.2.25", - "shallow-equal": "^1.0.0", - "vue-types": "^3.0.0", - "warning": "^4.0.0" + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" }, "engines": { - "node": ">=12.22.0" - }, - "peerDependencies": { - "vue": ">=3.2.0" + "node": ">= 8" } }, - "node_modules/array-tree-filter": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/array-tree-filter/-/array-tree-filter-2.1.0.tgz", - "integrity": "sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==" - }, - "node_modules/async-validator": { - "version": "4.2.5", - "resolved": "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz", - "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==" - }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, "node_modules/brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", @@ -962,6 +896,20 @@ "balanced-match": "^1.0.0" } }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz", @@ -970,33 +918,50 @@ "optional": true, "peer": true }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/clipboard": { + "version": "2.0.11", + "resolved": "https://registry.npmmirror.com/clipboard/-/clipboard-2.0.11.tgz", + "integrity": "sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw==", + "dependencies": { + "good-listener": "^1.2.2", + "select": "^1.1.2", + "tiny-emitter": "^2.0.0" + } + }, "node_modules/commondir": { "version": "1.0.1", "resolved": "https://registry.npmmirror.com/commondir/-/commondir-1.0.1.tgz", "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", "dev": true }, - "node_modules/compute-scroll-into-view": { - "version": "1.0.20", - "resolved": "https://registry.npmmirror.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz", - "integrity": "sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==" - }, - "node_modules/core-js": { - "version": "3.29.0", - "resolved": "https://registry.npmmirror.com/core-js/-/core-js-3.29.0.tgz", - "integrity": "sha512-VG23vuEisJNkGl6XQmFJd3rEG/so/CNatqeE+7uZAwTSwFeB/qaO0be8xZYUNWprJ/GIwL8aMt9cj1kvbpTZhg==", - "hasInstallScript": true - }, "node_modules/csstype": { "version": "2.6.21", "resolved": "https://registry.npmmirror.com/csstype/-/csstype-2.6.21.tgz", "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" }, - "node_modules/dayjs": { - "version": "1.11.7", - "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.7.tgz", - "integrity": "sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==" - }, "node_modules/de-indent": { "version": "1.0.2", "resolved": "https://registry.npmmirror.com/de-indent/-/de-indent-1.0.2.tgz", @@ -1020,20 +985,15 @@ } } }, - "node_modules/dom-align": { - "version": "1.12.4", - "resolved": "https://registry.npmmirror.com/dom-align/-/dom-align-1.12.4.tgz", - "integrity": "sha512-R8LUSEay/68zE5c8/3BDxiTEvgb4xZTF0RKmAHfiEVN3klfIpXfi2/QCoiWPccVQ0J/ZGdz9OjzL4uJEP/MRAw==" - }, - "node_modules/dom-scroll-into-view": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/dom-scroll-into-view/-/dom-scroll-into-view-2.0.1.tgz", - "integrity": "sha512-bvVTQe1lfaUr1oFzZX80ce9KLDlZ3iU+XGNE/bz9HnGdklTieqsbmsLHe+rT2XWqopvL0PckkYqN7ksmm5pe3w==" + "node_modules/delegate": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/delegate/-/delegate-3.2.0.tgz", + "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==" }, "node_modules/esbuild": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.16.17.tgz", - "integrity": "sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==", + "version": "0.17.14", + "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.17.14.tgz", + "integrity": "sha512-vOO5XhmVj/1XQR9NQ1UPq6qvMYL7QFJU57J5fKBKBKxp17uDt5PgxFDb4A2nEiXhr1qQs4x0F5+66hVVw4ruNw==", "dev": true, "hasInstallScript": true, "bin": { @@ -1043,28 +1003,28 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.16.17", - "@esbuild/android-arm64": "0.16.17", - "@esbuild/android-x64": "0.16.17", - "@esbuild/darwin-arm64": "0.16.17", - "@esbuild/darwin-x64": "0.16.17", - "@esbuild/freebsd-arm64": "0.16.17", - "@esbuild/freebsd-x64": "0.16.17", - "@esbuild/linux-arm": "0.16.17", - "@esbuild/linux-arm64": "0.16.17", - "@esbuild/linux-ia32": "0.16.17", - "@esbuild/linux-loong64": "0.16.17", - "@esbuild/linux-mips64el": "0.16.17", - "@esbuild/linux-ppc64": "0.16.17", - "@esbuild/linux-riscv64": "0.16.17", - "@esbuild/linux-s390x": "0.16.17", - "@esbuild/linux-x64": "0.16.17", - "@esbuild/netbsd-x64": "0.16.17", - "@esbuild/openbsd-x64": "0.16.17", - "@esbuild/sunos-x64": "0.16.17", - "@esbuild/win32-arm64": "0.16.17", - "@esbuild/win32-ia32": "0.16.17", - "@esbuild/win32-x64": "0.16.17" + "@esbuild/android-arm": "0.17.14", + "@esbuild/android-arm64": "0.17.14", + "@esbuild/android-x64": "0.17.14", + "@esbuild/darwin-arm64": "0.17.14", + "@esbuild/darwin-x64": "0.17.14", + "@esbuild/freebsd-arm64": "0.17.14", + "@esbuild/freebsd-x64": "0.17.14", + "@esbuild/linux-arm": "0.17.14", + "@esbuild/linux-arm64": "0.17.14", + "@esbuild/linux-ia32": "0.17.14", + "@esbuild/linux-loong64": "0.17.14", + "@esbuild/linux-mips64el": "0.17.14", + "@esbuild/linux-ppc64": "0.17.14", + "@esbuild/linux-riscv64": "0.17.14", + "@esbuild/linux-s390x": "0.17.14", + "@esbuild/linux-x64": "0.17.14", + "@esbuild/netbsd-x64": "0.17.14", + "@esbuild/openbsd-x64": "0.17.14", + "@esbuild/sunos-x64": "0.17.14", + "@esbuild/win32-arm64": "0.17.14", + "@esbuild/win32-ia32": "0.17.14", + "@esbuild/win32-x64": "0.17.14" } }, "node_modules/estree-walker": { @@ -1072,6 +1032,20 @@ "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz", "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/find-cache-dir": { "version": "3.3.2", "resolved": "https://registry.npmmirror.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz", @@ -1119,6 +1093,28 @@ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/good-listener": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/good-listener/-/good-listener-1.2.2.tgz", + "integrity": "sha512-goW1b+d9q/HIwbVYZzZ6SsTr4IgE+WA44A0GmPIQstuOrgsFcT7VEJ48nmr9GaRtNu0XTKacFLGnBPAM6Afouw==", + "dependencies": { + "delegate": "^3.1.2" + } + }, "node_modules/has": { "version": "1.0.3", "resolved": "https://registry.npmmirror.com/has/-/has-1.0.3.tgz", @@ -1140,6 +1136,28 @@ "he": "bin/he" } }, + "node_modules/immutable": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/immutable/-/immutable-4.3.0.tgz", + "integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/is-core-module": { "version": "2.11.0", "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.11.0.tgz", @@ -1149,18 +1167,41 @@ "has": "^1.0.3" } }, - "node_modules/is-plain-object": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-3.0.1.tgz", - "integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==", + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=0.12.0" + } }, "node_modules/locate-path": { "version": "5.0.0", @@ -1174,27 +1215,6 @@ "node": ">=8" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/lodash-es": { - "version": "4.17.21", - "resolved": "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, "node_modules/magic-string": { "version": "0.25.9", "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz", @@ -1250,10 +1270,16 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/nanopop": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/nanopop/-/nanopop-2.2.0.tgz", - "integrity": "sha512-E9JaHcxh3ere8/BEZHAcnuD10RluTSPyTToBvoFWS9/7DcCx6gyKjbn7M7Bx7E1veCxCuY1iO6h4+gdAf1j73Q==" + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } }, "node_modules/p-limit": { "version": "2.3.0", @@ -1308,10 +1334,21 @@ "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz", "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=8.6" + } + }, "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==", "dev": true, "dependencies": { "@vue/devtools-api": "^6.5.0", @@ -1389,9 +1426,9 @@ } }, "node_modules/prettier": { - "version": "2.8.4", - "resolved": "https://registry.npmmirror.com/prettier/-/prettier-2.8.4.tgz", - "integrity": "sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw==", + "version": "2.8.7", + "resolved": "https://registry.npmmirror.com/prettier/-/prettier-2.8.7.tgz", + "integrity": "sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==", "dev": true, "bin": { "prettier": "bin-prettier.js" @@ -1400,15 +1437,19 @@ "node": ">=10.13.0" } }, - "node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" - }, - "node_modules/resize-observer-polyfill": { - "version": "1.5.1", - "resolved": "https://registry.npmmirror.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", - "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } }, "node_modules/resolve": { "version": "1.22.1", @@ -1440,14 +1481,30 @@ "fsevents": "~2.3.2" } }, - "node_modules/scroll-into-view-if-needed": { - "version": "2.2.31", - "resolved": "https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.31.tgz", - "integrity": "sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==", + "node_modules/sass": { + "version": "1.60.0", + "resolved": "https://registry.npmmirror.com/sass/-/sass-1.60.0.tgz", + "integrity": "sha512-updbwW6fNb5gGm8qMXzVO7V4sWf7LMXnMly/JEyfbfERbVH46Fn6q02BX7/eHTdKpE7d+oTkMMQpFWNUMfFbgQ==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "compute-scroll-into-view": "^1.0.20" + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=12.0.0" } }, + "node_modules/select": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/select/-/select-1.1.2.tgz", + "integrity": "sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA==" + }, "node_modules/semver": { "version": "6.3.0", "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.0.tgz", @@ -1457,11 +1514,6 @@ "semver": "bin/semver.js" } }, - "node_modules/shallow-equal": { - "version": "1.2.1", - "resolved": "https://registry.npmmirror.com/shallow-equal/-/shallow-equal-1.2.1.tgz", - "integrity": "sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==" - }, "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", @@ -1533,17 +1585,36 @@ "optional": true, "peer": true }, + "node_modules/tiny-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/tiny-emitter/-/tiny-emitter-2.1.0.tgz", + "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, "node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmmirror.com/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "version": "5.0.2", + "resolved": "https://registry.npmmirror.com/typescript/-/typescript-5.0.2.tgz", + "integrity": "sha512-wVORMBGO/FAs/++blGNeAVdbNKtIh1rbBL2EyQ1+J9lClJ93KiiKe8PmFIVdXhHcyv44SL9oglmfeSsndo0jRw==", "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" }, "engines": { - "node": ">=4.2.0" + "node": ">=12.20" } }, "node_modules/upath": { @@ -1557,15 +1628,15 @@ } }, "node_modules/vite": { - "version": "4.1.4", - "resolved": "https://registry.npmmirror.com/vite/-/vite-4.1.4.tgz", - "integrity": "sha512-3knk/HsbSTKEin43zHu7jTwYWv81f8kgAL99G5NWBcA1LKvtvcVAC4JjBH1arBunO9kQka+1oGbrMKOjk4ZrBg==", + "version": "4.2.1", + "resolved": "https://registry.npmmirror.com/vite/-/vite-4.2.1.tgz", + "integrity": "sha512-7MKhqdy0ISo4wnvwtqZkjke6XN4taqQ2TBaTccLIpOKv7Vp2h4Y+NpmWCnGDeSvvn45KxvWgGyb0MkHvY1vgbg==", "dev": true, "dependencies": { - "esbuild": "^0.16.14", + "esbuild": "^0.17.5", "postcss": "^8.4.21", "resolve": "^1.22.1", - "rollup": "^3.10.0" + "rollup": "^3.18.0" }, "bin": { "vite": "bin/vite.js" @@ -1635,6 +1706,17 @@ "@vue/shared": "3.2.47" } }, + "node_modules/vue-json-viewer": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/vue-json-viewer/-/vue-json-viewer-3.0.4.tgz", + "integrity": "sha512-pnC080rTub6YjccthVSNQod2z9Sl5IUUq46srXtn6rxwhW8QM4rlYn+CTSLFKXWfw+N3xv77Cioxw7B4XUKIbQ==", + "dependencies": { + "clipboard": "^2.0.4" + }, + "peerDependencies": { + "vue": "^3.2.2" + } + }, "node_modules/vue-router": { "version": "4.1.6", "resolved": "https://registry.npmmirror.com/vue-router/-/vue-router-4.1.6.tgz", @@ -1673,24 +1755,10 @@ "typescript": "*" } }, - "node_modules/vue-types": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/vue-types/-/vue-types-3.0.2.tgz", - "integrity": "sha512-IwUC0Aq2zwaXqy74h4WCvFCUtoV0iSWr0snWnE9TnU18S66GAQyqQbRf2qfJtUuiFsBf6qp0MEwdonlwznlcrw==", - "dependencies": { - "is-plain-object": "3.0.1" - }, - "engines": { - "node": ">=10.15.0" - }, - "peerDependencies": { - "vue": "^3.0.0" - } - }, "node_modules/vuetify": { - "version": "3.1.7", - "resolved": "https://registry.npmmirror.com/vuetify/-/vuetify-3.1.7.tgz", - "integrity": "sha512-1hDQ4ISszEKP9S9nOhUNsv3rZ4Zr1UYn4+G4PIlcS9b16Jy4/VS2KDrLyTG8Shnv9enizg31iF5iVnlj96OEeA==", + "version": "3.1.12", + "resolved": "https://registry.npmmirror.com/vuetify/-/vuetify-3.1.12.tgz", + "integrity": "sha512-6SOMWzNtziDdi/Noeg0l9Q5o20amIuqmj9V5W8fV1nCNdQUZsi6mt9iN+UcfjqwAaALS/z5Nbd4v5OJxy8M4Rw==", "dev": true, "engines": { "node": "^12.20 || >=14.13" @@ -1712,14 +1780,6 @@ "optional": true } } - }, - "node_modules/warning": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/warning/-/warning-4.0.3.tgz", - "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", - "dependencies": { - "loose-envify": "^1.0.0" - } } } } diff --git a/package.json b/package.json index 5f875316..8bb9e225 100644 --- a/package.json +++ b/package.json @@ -30,24 +30,25 @@ "url": "git+https://github.com/BTMuli/Tauri.Genshin.git" }, "dependencies": { - "@mdi/font": "5.9.55", + "@mdi/font": "7.2.96", "@tauri-apps/api": "^1.2.0", - "ant-design-vue": "^3.2.15", - "vue": "^3.2.45", + "clipboard": "^2.0.11", + "vue": "^3.2.47", + "vue-json-viewer": "^3.0.4", "vuetify": "npm:@vuetify/nightly@next" }, "devDependencies": { - "@tauri-apps/cli": "^1.2.2", - "@types/node": "^18.7.10", - "@vitejs/plugin-vue": "^4.0.0", - "pinia": "^2.0.32", + "@tauri-apps/cli": "^1.2.3", + "@types/node": "^18.15.11", + "@vitejs/plugin-vue": "^4.1.0", + "pinia": "^2.0.33", "pinia-plugin-persistedstate": "^3.1.0", - "prettier": "^2.8.4", - "typescript": "^4.6.4", - "vite": "^4.0.0", + "prettier": "^2.8.7", + "typescript": "^5.0.2", + "vite": "^4.2.1", "vite-plugin-vuetify": "^1.0.2", "vue-router": "^4.1.6", - "vue-tsc": "^1.0.11", - "vuetify": "^3.1.7" + "vue-tsc": "^1.2.0", + "vuetify": "^3.1.12" } } diff --git a/src/assets/fonts/consolas.ttf b/src/assets/fonts/consolas.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1d67e795bb4417853eadee56c084296dea7a0b8b GIT binary patch literal 96772 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�ov?^Wc2zlbLGEt~uc$K!4 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 tihtM?fCCYD3%IW|x~BBqSarl9LSa~v(4 id:{{ item.post_id }} - + @@ -66,13 +66,13 @@ {{ item.status.status }}{{ item.status?.status }} - + @@ -107,7 +107,7 @@ 查看 id:{{ item.post_id }} - + @@ -134,7 +134,7 @@ import { onMounted, ref } from "vue"; import TLoading from "../components/t-loading.vue"; // tauri -import { dialog, fs } from "@tauri-apps/api"; +import { dialog } from "@tauri-apps/api"; // store import useAppStore from "../store/modules/app"; // tools @@ -238,16 +238,16 @@ async function toPost(item: NewsCard) { // 打开新窗口 createTGWindow(path, "帖子", item.title, 960, 720, false); } -async function toJson(post_id: number) { - const post: string = (await MysOper.Post.get(post_id)).post.structured_content; - // 将 json 保存到 文件 - await fs.writeTextFile( - `${appStore.dataPath.temp}\\${post_id}.json`, - JSON.stringify(JSON.parse(post), null, 4) - ); - const logUrl = `file:\\\\\\${appStore.dataPath.temp}\\${post_id}.json`; - // 打开窗口 - createTGWindow(logUrl, "MysPostJson", post_id.toString(), 960, 720, false); +async function toJson(item: NewsCard) { + // 获取路由路径 + const path = router.resolve({ + name: "帖子详情(JSON)", + params: { + post_id: item.post_id.toString(), + }, + }).href; + // 打开新窗口 + createTGWindow(path, "帖子-JSON", `${item.title}-JSON`, 960, 720, false); } diff --git a/src/views/t-post-json.vue b/src/views/t-post-json.vue index 6242516a..01104d53 100644 --- a/src/views/t-post-json.vue +++ b/src/views/t-post-json.vue @@ -1,2 +1,40 @@ - - + +