From bc83ef4291d8748e7647ff43190c5338ffd5de4e Mon Sep 17 00:00:00 2001 From: fhysy <1149505133@qq.com> Date: Thu, 4 Jul 2024 11:58:22 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=8F=B0=20chore(vue):=20=E8=B0=83=E6=95=B4?= =?UTF-8?q?=E5=86=85=E5=B5=8C=E7=BD=91=E9=A1=B5=E5=9F=BA=E6=9C=AC=E6=A0=B7?= =?UTF-8?q?=E5=BC=8F=E3=80=81=E5=B8=83=E5=B1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 6 +- src/renderer/src/App.vue | 25 +--- src/renderer/src/assets/avatar.png | Bin 0 -> 3778 bytes src/renderer/src/assets/base.css | 4 +- src/renderer/src/assets/logo.png | Bin 0 -> 20883 bytes src/renderer/src/assets/main.css | 4 +- src/renderer/src/components/Aside.vue | 44 +++++++ src/renderer/src/components/Header.vue | 105 +++++++++++++++ src/renderer/src/main.js | 20 ++- src/renderer/src/router/index.js | 45 +++++++ src/renderer/src/stores/counter.js | 12 ++ src/renderer/src/views/AboutView.vue | 15 +++ src/renderer/src/views/HomeView.vue | 59 +++++++++ src/renderer/src/views/test.vue | 13 ++ yarn.lock | 174 +++++++++++++++++++++++++ 15 files changed, 500 insertions(+), 26 deletions(-) create mode 100644 src/renderer/src/assets/avatar.png create mode 100644 src/renderer/src/assets/logo.png create mode 100644 src/renderer/src/components/Aside.vue create mode 100644 src/renderer/src/components/Header.vue create mode 100644 src/renderer/src/router/index.js create mode 100644 src/renderer/src/stores/counter.js create mode 100644 src/renderer/src/views/AboutView.vue create mode 100644 src/renderer/src/views/HomeView.vue create mode 100644 src/renderer/src/views/test.vue diff --git a/package.json b/package.json index d9e51ce..9bf03db 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,11 @@ "dependencies": { "@electron-toolkit/preload": "^3.0.1", "@electron-toolkit/utils": "^3.0.0", - "electron-updater": "^6.1.7" + "axios": "^1.7.2", + "electron-updater": "^6.1.7", + "element-plus": "^2.7.6", + "pinia": "^2.1.7", + "vue-router": "^4.4.0" }, "devDependencies": { "@electron-toolkit/eslint-config": "^1.0.2", diff --git a/src/renderer/src/App.vue b/src/renderer/src/App.vue index 3988215..0d20348 100644 --- a/src/renderer/src/App.vue +++ b/src/renderer/src/App.vue @@ -1,24 +1,11 @@ + + \ No newline at end of file diff --git a/src/renderer/src/assets/avatar.png b/src/renderer/src/assets/avatar.png new file mode 100644 index 0000000000000000000000000000000000000000..fd0f3d7f908c4ecfbee7f6e7676ac6f76af700f1 GIT binary patch literal 3778 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 literal 0 HcmV?d00001 diff --git a/src/renderer/src/assets/base.css b/src/renderer/src/assets/base.css index 5ed6406..a3997db 100644 --- a/src/renderer/src/assets/base.css +++ b/src/renderer/src/assets/base.css @@ -45,8 +45,8 @@ ul { body { min-height: 100vh; - color: var(--color-text); - background: var(--color-background); + /* color: var(--color-text); */ + /* background: var(--color-background); */ line-height: 1.6; font-family: Inter, diff --git a/src/renderer/src/assets/logo.png b/src/renderer/src/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..5793f1b9061a9b0438f4a01d147ee29af6058de1 GIT binary patch literal 20883 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 w +import { ref } from 'vue' + +const settings = defineProps({ + collapse: Boolean, + width: String +}) + + + + + + + diff --git a/src/renderer/src/components/Header.vue b/src/renderer/src/components/Header.vue new file mode 100644 index 0000000..6a16917 --- /dev/null +++ b/src/renderer/src/components/Header.vue @@ -0,0 +1,105 @@ + + + + + + + + diff --git a/src/renderer/src/main.js b/src/renderer/src/main.js index 0ac3a5f..f5dee80 100644 --- a/src/renderer/src/main.js +++ b/src/renderer/src/main.js @@ -1,6 +1,22 @@ import './assets/main.css' +import { createPinia } from 'pinia' import { createApp } from 'vue' -import App from './App.vue' +import * as ElementPlusIconsVue from '@element-plus/icons-vue' +import ElementPlus from 'element-plus' +import 'element-plus/dist/index.css' -createApp(App).mount('#app') +import App from './App.vue' +import router from './router' + +const app = createApp(App) + +for (const [key, component] of Object.entries(ElementPlusIconsVue)) { + app.component(key, component) +} + +app.use(createPinia()) +app.use(ElementPlus) +app.use(router) + +app.mount('#app') diff --git a/src/renderer/src/router/index.js b/src/renderer/src/router/index.js new file mode 100644 index 0000000..ea1a1b0 --- /dev/null +++ b/src/renderer/src/router/index.js @@ -0,0 +1,45 @@ +import { createRouter, createWebHistory } from 'vue-router' +import HomeView from '../views/HomeView.vue' + +const router = createRouter({ + history: createWebHistory(import.meta.env.BASE_URL), + routes: [ + { + path: '/', + name: 'home', + component: HomeView, + redirect: {name: 'versions'}, + children:[ + { + path: 'versions', + name: 'versions', + component: () => import("../components/Versions.vue"), + meta: { + menu: 'versions', + keepAlive: true, + } + }, + { + path: 'about', + name: 'about', + component: () => import("../views/AboutView.vue"), + meta: { + menu: 'about', + keepAlive: true, + } + }, + { + path: 'test', + name: 'test', + component: () => import("../views/test.vue"), + meta: { + menu: 'test', + keepAlive: true, + } + }, + ] + } + ] +}) + +export default router diff --git a/src/renderer/src/stores/counter.js b/src/renderer/src/stores/counter.js new file mode 100644 index 0000000..b6757ba --- /dev/null +++ b/src/renderer/src/stores/counter.js @@ -0,0 +1,12 @@ +import { ref, computed } from 'vue' +import { defineStore } from 'pinia' + +export const useCounterStore = defineStore('counter', () => { + const count = ref(0) + const doubleCount = computed(() => count.value * 2) + function increment() { + count.value++ + } + + return { count, doubleCount, increment } +}) diff --git a/src/renderer/src/views/AboutView.vue b/src/renderer/src/views/AboutView.vue new file mode 100644 index 0000000..756ad2a --- /dev/null +++ b/src/renderer/src/views/AboutView.vue @@ -0,0 +1,15 @@ + + + diff --git a/src/renderer/src/views/HomeView.vue b/src/renderer/src/views/HomeView.vue new file mode 100644 index 0000000..cf036e9 --- /dev/null +++ b/src/renderer/src/views/HomeView.vue @@ -0,0 +1,59 @@ + + + + + + diff --git a/src/renderer/src/views/test.vue b/src/renderer/src/views/test.vue new file mode 100644 index 0000000..ab7d338 --- /dev/null +++ b/src/renderer/src/views/test.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/yarn.lock b/yarn.lock index 0b6cba8..85c9bff 100644 --- a/yarn.lock +++ b/yarn.lock @@ -210,6 +210,11 @@ "@babel/helper-validator-identifier" "^7.24.7" to-fast-properties "^2.0.0" +"@ctrl/tinycolor@^3.4.1": + version "3.6.1" + resolved "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz#b6c75a56a1947cc916ea058772d666a2c8932f31" + integrity sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA== + "@develar/schema-utils@~2.6.5": version "2.6.5" resolved "https://registry.npmmirror.com/@develar/schema-utils/-/schema-utils-2.6.5.tgz#3ece22c5838402419a6e0425f85742b961d9b6c6" @@ -291,6 +296,11 @@ minimatch "^3.0.4" plist "^3.0.4" +"@element-plus/icons-vue@^2.3.1": + version "2.3.1" + resolved "https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-2.3.1.tgz#1f635ad5fdd5c85ed936481525570e82b5a8307a" + integrity sha512-XxVUZv48RZAd87ucGS48jPf6pKu0yV5UCg9f4FFwtrYxXOwWuVJo6wOvSLKEoMQKjv8GsX/mhP6UsC1lRwbUWg== + "@esbuild/aix-ppc64@0.21.5": version "0.21.5" resolved "https://registry.npmmirror.com/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz#c7184a326533fcdf1b8ee0733e21c713b975575f" @@ -438,6 +448,26 @@ resolved "https://registry.npmmirror.com/@eslint/js/-/js-8.57.0.tgz#a5417ae8427873f1dd08b70b3574b453e67b5f7f" integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g== +"@floating-ui/core@^1.6.0": + version "1.6.4" + resolved "https://registry.npmmirror.com/@floating-ui/core/-/core-1.6.4.tgz#0140cf5091c8dee602bff9da5ab330840ff91df6" + integrity sha512-a4IowK4QkXl4SCWTGUR0INAfEOX3wtsYw3rKK5InQEHMGObkR8Xk44qYQD9P4r6HHw0iIfK6GUKECmY8sTkqRA== + dependencies: + "@floating-ui/utils" "^0.2.4" + +"@floating-ui/dom@^1.0.1": + version "1.6.7" + resolved "https://registry.npmmirror.com/@floating-ui/dom/-/dom-1.6.7.tgz#85d22f731fcc5b209db504478fb1df5116a83015" + integrity sha512-wmVfPG5o2xnKDU4jx/m4w5qva9FWHcnZ8BvzEe90D/RpwsJaTAVYPEPdQ8sbr/N8zZTAHlZUTQdqg8ZUbzHmng== + dependencies: + "@floating-ui/core" "^1.6.0" + "@floating-ui/utils" "^0.2.4" + +"@floating-ui/utils@^0.2.4": + version "0.2.4" + resolved "https://registry.npmmirror.com/@floating-ui/utils/-/utils-0.2.4.tgz#1d459cee5031893a08a0e064c406ad2130cced7c" + integrity sha512-dWO2pw8hhi+WrXq1YJy2yCuWoL20PddgGaqTgVe4cOS9Q6qklXCiA1tJEqX6BEwRNSCP84/afac9hd4MS+zEUA== + "@humanwhocodes/config-array@^0.11.14": version "0.11.14" resolved "https://registry.npmmirror.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b" @@ -549,6 +579,11 @@ resolved "https://registry.npmmirror.com/@pkgr/core/-/core-0.1.1.tgz#1ec17e2edbec25c8306d424ecfbf13c7de1aaa31" integrity sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA== +"@popperjs/core@npm:@sxzz/popperjs-es@^2.11.7": + version "2.11.7" + resolved "https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz#a7f69e3665d3da9b115f9e71671dae1b97e13671" + integrity sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ== + "@rollup/rollup-android-arm-eabi@4.18.0": version "4.18.0" resolved "https://registry.npmmirror.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.0.tgz#bbd0e616b2078cd2d68afc9824d1fadb2f2ffd27" @@ -692,6 +727,18 @@ dependencies: "@types/node" "*" +"@types/lodash-es@^4.17.6": + version "4.17.12" + resolved "https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.12.tgz#65f6d1e5f80539aa7cfbfc962de5def0cf4f341b" + integrity sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ== + dependencies: + "@types/lodash" "*" + +"@types/lodash@*", "@types/lodash@^4.14.182": + version "4.17.6" + resolved "https://registry.npmmirror.com/@types/lodash/-/lodash-4.17.6.tgz#193ced6a40c8006cfc1ca3f4553444fb38f0e543" + integrity sha512-OpXEVoCKSS3lQqjx9GGGOapBeuW5eUboYHRlHP9urXPX25IKZ6AnP5ZRxtVf63iieUbsHxLn8NQ5Nlftc6yzAA== + "@types/ms@*": version "0.7.34" resolved "https://registry.npmmirror.com/@types/ms/-/ms-0.7.34.tgz#10964ba0dee6ac4cd462e2795b6bebd407303433" @@ -724,6 +771,11 @@ resolved "https://registry.npmmirror.com/@types/verror/-/verror-1.10.10.tgz#d5a4b56abac169bfbc8b23d291363a682e6fa087" integrity sha512-l4MM0Jppn18hb9xmM6wwD1uTdShpf9Pn80aXTStnK1C94gtPvJcV2FrDmbOQUAQfJ1cKZHktkQUDwEqaAKXMMg== +"@types/web-bluetooth@^0.0.16": + version "0.0.16" + resolved "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz#1d12873a8e49567371f2a75fe3e7f7edca6662d8" + integrity sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ== + "@types/yauzl@^2.9.1": version "2.10.3" resolved "https://registry.npmmirror.com/@types/yauzl/-/yauzl-2.10.3.tgz#e9b2808b4f109504a03cda958259876f61017999" @@ -783,6 +835,11 @@ "@vue/compiler-dom" "3.4.31" "@vue/shared" "3.4.31" +"@vue/devtools-api@^6.5.0", "@vue/devtools-api@^6.5.1": + version "6.6.3" + resolved "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.6.3.tgz#b23a588154cba8986bba82b6e1d0248bde3fd1a0" + integrity sha512-0MiMsFma/HqA6g3KLKn+AGpL1kgKhFWszC9U29NfpWK5LE7bjeXxySWJrOJ77hBz+TBrBQ7o4QJqbPbqbs8rJw== + "@vue/eslint-config-prettier@^9.0.0": version "9.0.0" resolved "https://registry.npmmirror.com/@vue/eslint-config-prettier/-/eslint-config-prettier-9.0.0.tgz#f63394f8f7759d92b6ef3f3e1d30ff6b0c0b97c1" @@ -829,6 +886,28 @@ resolved "https://registry.npmmirror.com/@vue/shared/-/shared-3.4.31.tgz#af9981f57def2c3f080c14bf219314fc0dc808a0" integrity sha512-Yp3wtJk//8cO4NItOPpi3QkLExAr/aLBGZMmTtW9WpdwBCJpRM6zj9WgWktXAl8IDIozwNMByT45JP3tO3ACWA== +"@vueuse/core@^9.1.0": + version "9.13.0" + resolved "https://registry.npmmirror.com/@vueuse/core/-/core-9.13.0.tgz#2f69e66d1905c1e4eebc249a01759cf88ea00cf4" + integrity sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw== + dependencies: + "@types/web-bluetooth" "^0.0.16" + "@vueuse/metadata" "9.13.0" + "@vueuse/shared" "9.13.0" + vue-demi "*" + +"@vueuse/metadata@9.13.0": + version "9.13.0" + resolved "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-9.13.0.tgz#bc25a6cdad1b1a93c36ce30191124da6520539ff" + integrity sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ== + +"@vueuse/shared@9.13.0": + version "9.13.0" + resolved "https://registry.npmmirror.com/@vueuse/shared/-/shared-9.13.0.tgz#089ff4cc4e2e7a4015e57a8f32e4b39d096353b9" + integrity sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw== + dependencies: + vue-demi "*" + "@xmldom/xmldom@^0.8.8": version "0.8.10" resolved "https://registry.npmmirror.com/@xmldom/xmldom/-/xmldom-0.8.10.tgz#a1337ca426aa61cef9fe15b5b28e340a72f6fa99" @@ -953,6 +1032,11 @@ async-exit-hook@^2.0.1: resolved "https://registry.npmmirror.com/async-exit-hook/-/async-exit-hook-2.0.1.tgz#8bd8b024b0ec9b1c01cccb9af9db29bd717dfaf3" integrity sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw== +async-validator@^4.2.5: + version "4.2.5" + resolved "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz#c96ea3332a521699d0afaaceed510a54656c6339" + integrity sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg== + async@^3.2.3: version "3.2.5" resolved "https://registry.npmmirror.com/async/-/async-3.2.5.tgz#ebd52a8fdaf7a2289a24df399f8d8485c8a46b66" @@ -968,6 +1052,15 @@ at-least-node@^1.0.0: resolved "https://registry.npmmirror.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== +axios@^1.7.2: + version "1.7.2" + resolved "https://registry.npmmirror.com/axios/-/axios-1.7.2.tgz#b625db8a7051fbea61c35a3cbb3a1daa7b9c7621" + integrity sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw== + dependencies: + follow-redirects "^1.15.6" + form-data "^4.0.0" + proxy-from-env "^1.1.0" + balanced-match@^1.0.0: version "1.0.2" resolved "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" @@ -1257,6 +1350,11 @@ csstype@^3.1.3: resolved "https://registry.npmmirror.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== +dayjs@^1.11.3: + version "1.11.11" + resolved "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.11.tgz#dfe0e9d54c5f8b68ccf8ca5f72ac603e7e5ed59e" + integrity sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg== + debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4: version "4.3.5" resolved "https://registry.npmmirror.com/debug/-/debug-4.3.5.tgz#e83444eceb9fedd4a1da56d671ae2446a01a6e1e" @@ -1444,6 +1542,27 @@ electron@^31.0.2: "@types/node" "^20.9.0" extract-zip "^2.0.1" +element-plus@^2.7.6: + version "2.7.6" + resolved "https://registry.npmmirror.com/element-plus/-/element-plus-2.7.6.tgz#09b2c9c1de46dcc6778d37a29d9c0948ce40d635" + integrity sha512-36sw1K23hYjgeooR10U6CiCaCp2wvOqwoFurADZVlekeQ9v5U1FhJCFGEXO6i/kZBBMwsE1c9fxjLs9LENw2Rg== + dependencies: + "@ctrl/tinycolor" "^3.4.1" + "@element-plus/icons-vue" "^2.3.1" + "@floating-ui/dom" "^1.0.1" + "@popperjs/core" "npm:@sxzz/popperjs-es@^2.11.7" + "@types/lodash" "^4.14.182" + "@types/lodash-es" "^4.17.6" + "@vueuse/core" "^9.1.0" + async-validator "^4.2.5" + dayjs "^1.11.3" + escape-html "^1.0.3" + lodash "^4.17.21" + lodash-es "^4.17.21" + lodash-unified "^1.0.2" + memoize-one "^6.0.0" + normalize-wheel-es "^1.2.0" + emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" @@ -1527,6 +1646,11 @@ escalade@^3.1.1, escalade@^3.1.2: resolved "https://registry.npmmirror.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== +escape-html@^1.0.3: + version "1.0.3" + resolved "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== + escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" @@ -1745,6 +1869,11 @@ flatted@^3.2.9: resolved "https://registry.npmmirror.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== +follow-redirects@^1.15.6: + version "1.15.6" + resolved "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" + integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== + foreground-child@^3.1.0: version "3.2.1" resolved "https://registry.npmmirror.com/foreground-child/-/foreground-child-3.2.1.tgz#767004ccf3a5b30df39bed90718bab43fe0a59f7" @@ -2207,6 +2336,16 @@ locate-path@^6.0.0: dependencies: p-locate "^5.0.0" +lodash-es@^4.17.21: + version "4.17.21" + resolved "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee" + integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== + +lodash-unified@^1.0.2: + version "1.0.3" + resolved "https://registry.npmmirror.com/lodash-unified/-/lodash-unified-1.0.3.tgz#80b1eac10ed2eb02ed189f08614a29c27d07c894" + integrity sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ== + lodash.escaperegexp@^4.1.2: version "4.1.2" resolved "https://registry.npmmirror.com/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz#64762c48618082518ac3df4ccf5d5886dae20347" @@ -2265,6 +2404,11 @@ matcher@^3.0.0: dependencies: escape-string-regexp "^4.0.0" +memoize-one@^6.0.0: + version "6.0.0" + resolved "https://registry.npmmirror.com/memoize-one/-/memoize-one-6.0.0.tgz#b2591b871ed82948aee4727dc6abceeeac8c1045" + integrity sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw== + mime-db@1.52.0: version "1.52.0" resolved "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" @@ -2378,6 +2522,11 @@ normalize-url@^6.0.1: resolved "https://registry.npmmirror.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== +normalize-wheel-es@^1.2.0: + version "1.2.0" + resolved "https://registry.npmmirror.com/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz#0fa2593d619f7245a541652619105ab076acf09e" + integrity sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw== + nth-check@^2.1.1: version "2.1.1" resolved "https://registry.npmmirror.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" @@ -2473,6 +2622,14 @@ picocolors@^1.0.0, picocolors@^1.0.1: resolved "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== +pinia@^2.1.7: + version "2.1.7" + resolved "https://registry.npmmirror.com/pinia/-/pinia-2.1.7.tgz#4cf5420d9324ca00b7b4984d3fbf693222115bbc" + integrity sha512-+C2AHFtcFqjPih0zpYuvof37SFxMQ7OEG2zV9jRI12i9BOy3YQVAHwdKtyyc8pDcDyIc33WCIsZaCFWU7WWxGQ== + dependencies: + "@vue/devtools-api" "^6.5.0" + vue-demi ">=0.14.5" + plist@^3.0.4, plist@^3.0.5: version "3.1.0" resolved "https://registry.npmmirror.com/plist/-/plist-3.1.0.tgz#797a516a93e62f5bde55e0b9cc9c967f860893c9" @@ -2529,6 +2686,11 @@ promise-retry@^2.0.1: err-code "^2.0.2" retry "^0.12.0" +proxy-from-env@^1.1.0: + version "1.1.0" + resolved "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" + integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== + pump@^3.0.0: version "3.0.0" resolved "https://registry.npmmirror.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" @@ -2975,6 +3137,11 @@ vite@^5.3.1: optionalDependencies: fsevents "~2.3.3" +vue-demi@*, vue-demi@>=0.14.5: + version "0.14.8" + resolved "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.8.tgz#00335e9317b45e4a68d3528aaf58e0cec3d5640a" + integrity sha512-Uuqnk9YE9SsWeReYqK2alDI5YzciATE0r2SkA6iMAtuXvNTMNACJLJEXNXaEy94ECuBe4Sk6RzRU80kjdbIo1Q== + vue-eslint-parser@^9.4.3: version "9.4.3" resolved "https://registry.npmmirror.com/vue-eslint-parser/-/vue-eslint-parser-9.4.3.tgz#9b04b22c71401f1e8bca9be7c3e3416a4bde76a8" @@ -2988,6 +3155,13 @@ vue-eslint-parser@^9.4.3: lodash "^4.17.21" semver "^7.3.6" +vue-router@^4.4.0: + version "4.4.0" + resolved "https://registry.npmmirror.com/vue-router/-/vue-router-4.4.0.tgz#128e3fc0c84421035a9bd26027245e6bd68f69ab" + integrity sha512-HB+t2p611aIZraV2aPSRNXf0Z/oLZFrlygJm+sZbdJaW6lcFqEDQwnzUBXn+DApw+/QzDU/I9TeWx9izEjTmsA== + dependencies: + "@vue/devtools-api" "^6.5.1" + vue@^3.4.30: version "3.4.31" resolved "https://registry.npmmirror.com/vue/-/vue-3.4.31.tgz#83a3c4dab8302b0e974b0d4b92a2f6a6378ae797"