From 2ca30a61468234749e77452c9058d3609ece85d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com> Date: Fri, 6 Sep 2024 13:51:04 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BC=9A=E8=AE=AE=E7=99=BB?= =?UTF-8?q?=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/system/user/model/index.ts | 4 +- components/AppFooter.vue | 14 +- components/AppHeader.vue | 24 ++- components/UnderMaintenance.vue | 2 +- components/Upload.vue | 61 +++++++ components/UserMenu.vue | 58 +++++++ composables/configState.ts | 18 +- composables/useServerRequest.ts | 9 +- layouts/default.vue | 5 +- nuxt.config.ts | 8 +- package.json | 3 +- pages/_____bak/[custom].vue | 79 --------- pages/_____bak/a/index.vue | 53 ------ pages/_____bak/customs/index.vue | 97 ----------- pages/_____bak/index_.vue | 274 ------------------------------- pages/_____bak/page/[id].vue | 80 --------- pages/_____bak/spm/[spm].vue | 67 -------- pages/index.vue | 2 +- pages/login.vue | 183 ++++++++++++++------- pages/user/auth.vue | 184 +++++++++++++++++++++ pages/user/index.vue | 170 +++++++++---------- pages/user/logout.vue | 13 ++ pages/user/order.vue | 104 ++++++++++++ pages/user/password.vue | 161 ++++++++++++++++++ plugins/element-ui.js | 6 + pnpm-lock.yaml | 261 ++++++++++++++++++++++++++++- 26 files changed, 1108 insertions(+), 832 deletions(-) create mode 100644 components/Upload.vue create mode 100644 components/UserMenu.vue delete mode 100644 pages/_____bak/[custom].vue delete mode 100644 pages/_____bak/a/index.vue delete mode 100644 pages/_____bak/customs/index.vue delete mode 100644 pages/_____bak/index_.vue delete mode 100644 pages/_____bak/page/[id].vue delete mode 100644 pages/_____bak/spm/[spm].vue create mode 100644 pages/user/auth.vue create mode 100644 pages/user/logout.vue create mode 100644 pages/user/order.vue create mode 100644 pages/user/password.vue create mode 100644 plugins/element-ui.js diff --git a/api/system/user/model/index.ts b/api/system/user/model/index.ts index b72bf94..092f753 100644 --- a/api/system/user/model/index.ts +++ b/api/system/user/model/index.ts @@ -1,7 +1,6 @@ import type { PageParam } from '@/api'; import type { Role } from '../../role/model'; import type { Menu } from '../../menu/model'; -import { Company } from '@/api/system/company/model'; /** * 用户 @@ -16,6 +15,7 @@ export interface User { // 密码 password?: string; password2?: string; + oldPassword?: string; // 昵称 nickname?: string; openId?: string; @@ -75,7 +75,7 @@ export interface User { tenantName?: string; logo?: string; companyId?: number; - companyInfo?: Company; + companyInfo?: any; planId?: number; code?: string; smsCode?: string; diff --git a/components/AppFooter.vue b/components/AppFooter.vue index 2521580..789209f 100644 --- a/components/AppFooter.vue +++ b/components/AppFooter.vue @@ -1,5 +1,5 @@ diff --git a/pages/_____bak/customs/index.vue b/pages/_____bak/customs/index.vue deleted file mode 100644 index b6a8183..0000000 --- a/pages/_____bak/customs/index.vue +++ /dev/null @@ -1,97 +0,0 @@ - - diff --git a/pages/_____bak/index_.vue b/pages/_____bak/index_.vue deleted file mode 100644 index fe9a096..0000000 --- a/pages/_____bak/index_.vue +++ /dev/null @@ -1,274 +0,0 @@ - - - - - diff --git a/pages/_____bak/page/[id].vue b/pages/_____bak/page/[id].vue deleted file mode 100644 index 9e18a4d..0000000 --- a/pages/_____bak/page/[id].vue +++ /dev/null @@ -1,80 +0,0 @@ - - diff --git a/pages/_____bak/spm/[spm].vue b/pages/_____bak/spm/[spm].vue deleted file mode 100644 index a83573f..0000000 --- a/pages/_____bak/spm/[spm].vue +++ /dev/null @@ -1,67 +0,0 @@ - - - diff --git a/pages/index.vue b/pages/index.vue index 3db9679..c3fd108 100644 --- a/pages/index.vue +++ b/pages/index.vue @@ -7,7 +7,7 @@
- {{ layout }} +
diff --git a/pages/login.vue b/pages/login.vue index c7ed021..c319ebf 100644 --- a/pages/login.vue +++ b/pages/login.vue @@ -1,23 +1,25 @@ diff --git a/pages/user/auth.vue b/pages/user/auth.vue new file mode 100644 index 0000000..5172191 --- /dev/null +++ b/pages/user/auth.vue @@ -0,0 +1,184 @@ + + + diff --git a/pages/user/index.vue b/pages/user/index.vue index 945850a..8cd4571 100644 --- a/pages/user/index.vue +++ b/pages/user/index.vue @@ -1,130 +1,116 @@ diff --git a/pages/user/password.vue b/pages/user/password.vue new file mode 100644 index 0000000..ee96aad --- /dev/null +++ b/pages/user/password.vue @@ -0,0 +1,161 @@ + + + diff --git a/plugins/element-ui.js b/plugins/element-ui.js new file mode 100644 index 0000000..6d94d4c --- /dev/null +++ b/plugins/element-ui.js @@ -0,0 +1,6 @@ +import Vue from 'vue' +import ElementUI from 'element-ui' +import 'element-ui/lib/theme-chalk/index.css' +import locale from 'element-ui/lib/locale/lang/zh-CN' + +Vue.use(ElementUI, { locale }) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index dc79cd9..ed1af64 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -66,7 +66,7 @@ importers: specifier: latest version: 3.4.38(typescript@5.5.4) vue-i18n: - specifier: ^9.2.2 + specifier: ^9.14.0 version: 9.14.0(vue@3.4.38(typescript@5.5.4)) vue-router: specifier: ^4.1.5 @@ -87,6 +87,9 @@ importers: '@nuxt/image': specifier: ^1.7.0 version: 1.7.0(ioredis@5.4.1)(magicast@0.3.4)(rollup@4.21.0) + '@nuxtjs/i18n': + specifier: ^8.5.2 + version: 8.5.2(magicast@0.3.4)(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) '@unocss/nuxt': specifier: ^0.62.2 version: 0.62.2(magicast@0.3.4)(postcss@8.4.41)(rollup@4.21.0)(vite@3.2.10(@types/node@22.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.31.6))(webpack@5.93.0(esbuild@0.23.1)) @@ -895,10 +898,30 @@ packages: '@iconify/utils@2.1.31': resolution: {integrity: sha512-WCu65iVaFRXyGU+op12XVbDZgIov0vzMIlUokZ1WR42cU2wwYMks/pZY8v0tE72W8ShXVaprO79Jv6EjYm3Sjw==, tarball: https://registry.npmmirror.com/@iconify/utils/-/utils-2.1.31.tgz} + '@intlify/bundle-utils@7.5.1': + resolution: {integrity: sha512-UovJl10oBIlmYEcWw+VIHdKY5Uv5sdPG0b/b6bOYxGLln3UwB75+2dlc0F3Fsa0RhoznQ5Rp589/BZpABpE4Xw==, tarball: https://registry.npmmirror.com/@intlify/bundle-utils/-/bundle-utils-7.5.1.tgz} + engines: {node: '>= 14.16'} + peerDependencies: + petite-vue-i18n: '*' + vue-i18n: '*' + peerDependenciesMeta: + petite-vue-i18n: + optional: true + vue-i18n: + optional: true + '@intlify/core-base@9.14.0': resolution: {integrity: sha512-zJn0imh9HIsZZUtt9v8T16PeVstPv6bP2YzlrYJwoF8F30gs4brZBwW2KK6EI5WYKFi3NeqX6+UU4gniz5TkGg==, tarball: https://registry.npmmirror.com/@intlify/core-base/-/core-base-9.14.0.tgz} engines: {node: '>= 16'} + '@intlify/core@9.14.0': + resolution: {integrity: sha512-lPZ78GkDFcppC9Ol8oruyPGJbBWvTYDTEAJBebDtGmDIeggDJAiR+XMbCPZAOeW4/XszcIeiGYKEx0BvQDjVTw==, tarball: https://registry.npmmirror.com/@intlify/core/-/core-9.14.0.tgz} + engines: {node: '>= 16'} + + '@intlify/h3@0.5.0': + resolution: {integrity: sha512-cgfrtD3qu3BPJ47gfZ35J2LJpI64Riic0K8NGgid5ilyPXRQTNY7mXlT/B+HZYQg1hmBxKa5G5HJXyAZ4R2H5A==, tarball: https://registry.npmmirror.com/@intlify/h3/-/h3-0.5.0.tgz} + engines: {node: '>= 18'} + '@intlify/message-compiler@9.14.0': resolution: {integrity: sha512-sXNsoMI0YsipSXW8SR75drmVK56tnJHoYbPXUv2Cf9lz6FzvwsosFm6JtC1oQZI/kU+n7qx0qRrEWkeYFTgETA==, tarball: https://registry.npmmirror.com/@intlify/message-compiler/-/message-compiler-9.14.0.tgz} engines: {node: '>= 16'} @@ -907,6 +930,25 @@ packages: resolution: {integrity: sha512-r+N8KRQL7LgN1TMTs1A2svfuAU0J94Wu9wWdJVJqYsoMMLIeJxrPjazihfHpmJqfgZq0ah3Y9Q4pgWV2O90Fyg==, tarball: https://registry.npmmirror.com/@intlify/shared/-/shared-9.14.0.tgz} engines: {node: '>= 16'} + '@intlify/unplugin-vue-i18n@3.0.1': + resolution: {integrity: sha512-q1zJhA/WpoLBzAAuKA5/AEp0e+bMOM10ll/HxT4g1VAw/9JhC4TTobP9KobKH90JMZ4U2daLFlYQfKNd29lpqw==, tarball: https://registry.npmmirror.com/@intlify/unplugin-vue-i18n/-/unplugin-vue-i18n-3.0.1.tgz} + engines: {node: '>= 14.16'} + peerDependencies: + petite-vue-i18n: '*' + vue-i18n: '*' + vue-i18n-bridge: '*' + peerDependenciesMeta: + petite-vue-i18n: + optional: true + vue-i18n: + optional: true + vue-i18n-bridge: + optional: true + + '@intlify/utils@0.12.0': + resolution: {integrity: sha512-yCBNcuZQ49iInqmWC2xfW0rgEQyNtCM8C8KcWKTXxyscgUE1+48gjLgZZqP75MjhlApxwph7ZMWLqyABkSgxQA==, tarball: https://registry.npmmirror.com/@intlify/utils/-/utils-0.12.0.tgz} + engines: {node: '>= 18'} + '@ioredis/commands@1.2.0': resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==, tarball: https://registry.npmmirror.com/@ioredis/commands/-/commands-1.2.0.tgz} @@ -953,6 +995,11 @@ packages: resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==, tarball: https://registry.npmmirror.com/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz} hasBin: true + '@miyaneee/rollup-plugin-json5@1.2.0': + resolution: {integrity: sha512-JjTIaXZp9WzhUHpElrqPnl1AzBi/rvRs065F71+aTmlqvTMVkdbjZ8vfFl4nRlgJy+TPBw69ZK4pwFdmOAt4aA==, tarball: https://registry.npmmirror.com/@miyaneee/rollup-plugin-json5/-/rollup-plugin-json5-1.2.0.tgz} + peerDependencies: + rollup: ^1.20.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 + '@netlify/functions@2.8.1': resolution: {integrity: sha512-+6wtYdoz0yE06dSa9XkP47tw5zm6g13QMeCwM3MmHx1vn8hzwFa51JtmfraprdkL7amvb7gaNM+OOhQU1h6T8A==, tarball: https://registry.npmmirror.com/@netlify/functions/-/functions-2.8.1.tgz} engines: {node: '>=14.0.0'} @@ -1078,6 +1125,10 @@ packages: peerDependencies: eslint: ^8.23.0 + '@nuxtjs/i18n@8.5.2': + resolution: {integrity: sha512-x5AZAd2sfvL3cYfpwCMQn7DyiwWCTPZSciiMWcfWQunin1V5toyzQRKjztvA6lh2iVOyeZF9bJpCkHG+UkOlkA==, tarball: https://registry.npmmirror.com/@nuxtjs/i18n/-/i18n-8.5.2.tgz} + engines: {node: ^14.16.0 || >=16.11.0} + '@parcel/watcher-android-arm64@2.4.1': resolution: {integrity: sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==, tarball: https://registry.npmmirror.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.4.1.tgz} engines: {node: '>= 10.0.0'} @@ -1239,6 +1290,15 @@ packages: rollup: optional: true + '@rollup/plugin-yaml@4.1.2': + resolution: {integrity: sha512-RpupciIeZMUqhgFE97ba0s98mOFS7CWzN3EJNhJkqSv9XLlWYtwVdtE6cDw6ASOF/sZVFS7kRJXftaqM2Vakdw==, tarball: https://registry.npmmirror.com/@rollup/plugin-yaml/-/plugin-yaml-4.1.2.tgz} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + '@rollup/pluginutils@4.2.1': resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==, tarball: https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-4.2.1.tgz} engines: {node: '>= 8.0.0'} @@ -1892,6 +1952,9 @@ packages: peerDependencies: vue: '>=3.2.0' + any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==, tarball: https://registry.npmmirror.com/any-promise/-/any-promise-1.3.0.tgz} + anymatch@3.1.3: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==, tarball: https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz} engines: {node: '>= 8'} @@ -2267,6 +2330,10 @@ packages: commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==, tarball: https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz} + commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==, tarball: https://registry.npmmirror.com/commander/-/commander-4.1.1.tgz} + engines: {node: '>= 6'} + commander@7.2.0: resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==, tarball: https://registry.npmmirror.com/commander/-/commander-7.2.0.tgz} engines: {node: '>= 10'} @@ -2971,6 +3038,11 @@ packages: resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==, tarball: https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz} engines: {node: '>=12'} + escodegen@2.1.0: + resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==, tarball: https://registry.npmmirror.com/escodegen/-/escodegen-2.1.0.tgz} + engines: {node: '>=6.0'} + hasBin: true + eslint-config-prettier@9.1.0: resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==, tarball: https://registry.npmmirror.com/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz} hasBin: true @@ -3749,6 +3821,9 @@ packages: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==, tarball: https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz} engines: {node: '>=0.10.0'} + is-https@4.0.0: + resolution: {integrity: sha512-FeMLiqf8E5g6SdiVJsPcNZX8k4h2fBs1wp5Bb6uaNxn58ufK1axBqQZdmAQsqh0t9BuwFObybrdVJh6MKyPlyg==, tarball: https://registry.npmmirror.com/is-https/-/is-https-4.0.0.tgz} + is-inside-container@1.0.0: resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==, tarball: https://registry.npmmirror.com/is-inside-container/-/is-inside-container-1.0.0.tgz} engines: {node: '>=14.16'} @@ -3932,6 +4007,10 @@ packages: engines: {node: '>=6'} hasBin: true + jsonc-eslint-parser@2.4.0: + resolution: {integrity: sha512-WYDyuc/uFcGp6YtM2H0uKmUwieOuzeE/5YocFJLnLfclZ4inf3mRn8ZVy1s7Hxji7Jxm6Ss8gqpexD/GlKoGgg==, tarball: https://registry.npmmirror.com/jsonc-eslint-parser/-/jsonc-eslint-parser-2.4.0.tgz} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==, tarball: https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz} @@ -4257,6 +4336,9 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==, tarball: https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz} + mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==, tarball: https://registry.npmmirror.com/mz/-/mz-2.7.0.tgz} + nanoid@3.3.7: resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==, tarball: https://registry.npmmirror.com/nanoid/-/nanoid-3.3.7.tgz} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -4653,6 +4735,10 @@ packages: resolution: {integrity: sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==, tarball: https://registry.npmmirror.com/pinkie/-/pinkie-2.0.4.tgz} engines: {node: '>=0.10.0'} + pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==, tarball: https://registry.npmmirror.com/pirates/-/pirates-4.0.6.tgz} + engines: {node: '>= 6'} + pkg-types@1.1.3: resolution: {integrity: sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==, tarball: https://registry.npmmirror.com/pkg-types/-/pkg-types-1.1.3.tgz} @@ -5513,6 +5599,11 @@ packages: peerDependencies: postcss: ^8.4.31 + sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==, tarball: https://registry.npmmirror.com/sucrase/-/sucrase-3.35.0.tgz} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + superjson@2.2.1: resolution: {integrity: sha512-8iGv75BYOa0xRJHK5vRLEjE2H/i4lulTjzpUXic3Eg8akftYjkmQDa8JARQ42rlczXyFR3IeRoeFCc7RxHsYZA==, tarball: https://registry.npmmirror.com/superjson/-/superjson-2.2.1.tgz} engines: {node: '>=16'} @@ -5619,6 +5710,13 @@ packages: text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==, tarball: https://registry.npmmirror.com/text-table/-/text-table-0.2.0.tgz} + thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==, tarball: https://registry.npmmirror.com/thenify-all/-/thenify-all-1.6.0.tgz} + engines: {node: '>=0.8'} + + thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==, tarball: https://registry.npmmirror.com/thenify/-/thenify-3.3.1.tgz} + through@2.3.8: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==, tarball: https://registry.npmmirror.com/through/-/through-2.3.8.tgz} @@ -5655,6 +5753,10 @@ packages: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==, tarball: https://registry.npmmirror.com/toidentifier/-/toidentifier-1.0.1.tgz} engines: {node: '>=0.6'} + tosource@2.0.0-alpha.3: + resolution: {integrity: sha512-KAB2lrSS48y91MzFPFuDg4hLbvDiyTjOVgaK7Erw+5AmZXNq4sFRVn8r6yxSLuNs15PaokrDRpS61ERY9uZOug==, tarball: https://registry.npmmirror.com/tosource/-/tosource-2.0.0-alpha.3.tgz} + engines: {node: '>=10'} + totalist@3.0.1: resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==, tarball: https://registry.npmmirror.com/totalist/-/totalist-3.0.1.tgz} engines: {node: '>=6'} @@ -5668,6 +5770,9 @@ packages: peerDependencies: typescript: '>=4.2.0' + ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==, tarball: https://registry.npmmirror.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz} + tsconfig-paths@3.15.0: resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==, tarball: https://registry.npmmirror.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz} @@ -6273,6 +6378,10 @@ packages: yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==, tarball: https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz} + yaml-eslint-parser@1.2.3: + resolution: {integrity: sha512-4wZWvE398hCP7O8n3nXKu/vdq1HcH01ixYlCREaJL5NUMwQ0g3MaGFUBNSlmBtKmhbtVG/Cm6lyYmSVTEVil8A==, tarball: https://registry.npmmirror.com/yaml-eslint-parser/-/yaml-eslint-parser-1.2.3.tgz} + engines: {node: ^14.17.0 || >=16.0.0} + yaml@2.5.0: resolution: {integrity: sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==, tarball: https://registry.npmmirror.com/yaml/-/yaml-2.5.0.tgz} engines: {node: '>= 14'} @@ -7034,11 +7143,36 @@ snapshots: transitivePeerDependencies: - supports-color + '@intlify/bundle-utils@7.5.1(vue-i18n@9.14.0(vue@3.4.38(typescript@5.5.4)))': + dependencies: + '@intlify/message-compiler': 9.14.0 + '@intlify/shared': 9.14.0 + acorn: 8.12.1 + escodegen: 2.1.0 + estree-walker: 2.0.2 + jsonc-eslint-parser: 2.4.0 + magic-string: 0.30.11 + mlly: 1.7.1 + source-map-js: 1.2.0 + yaml-eslint-parser: 1.2.3 + optionalDependencies: + vue-i18n: 9.14.0(vue@3.4.38(typescript@5.5.4)) + '@intlify/core-base@9.14.0': dependencies: '@intlify/message-compiler': 9.14.0 '@intlify/shared': 9.14.0 + '@intlify/core@9.14.0': + dependencies: + '@intlify/core-base': 9.14.0 + '@intlify/shared': 9.14.0 + + '@intlify/h3@0.5.0': + dependencies: + '@intlify/core': 9.14.0 + '@intlify/utils': 0.12.0 + '@intlify/message-compiler@9.14.0': dependencies: '@intlify/shared': 9.14.0 @@ -7046,6 +7180,28 @@ snapshots: '@intlify/shared@9.14.0': {} + '@intlify/unplugin-vue-i18n@3.0.1(rollup@4.21.0)(vue-i18n@9.14.0(vue@3.4.38(typescript@5.5.4)))': + dependencies: + '@intlify/bundle-utils': 7.5.1(vue-i18n@9.14.0(vue@3.4.38(typescript@5.5.4))) + '@intlify/shared': 9.14.0 + '@rollup/pluginutils': 5.1.0(rollup@4.21.0) + '@vue/compiler-sfc': 3.4.38 + debug: 4.3.6 + fast-glob: 3.3.2 + js-yaml: 4.1.0 + json5: 2.2.3 + pathe: 1.1.2 + picocolors: 1.0.1 + source-map-js: 1.2.0 + unplugin: 1.12.2 + optionalDependencies: + vue-i18n: 9.14.0(vue@3.4.38(typescript@5.5.4)) + transitivePeerDependencies: + - rollup + - supports-color + + '@intlify/utils@0.12.0': {} + '@ioredis/commands@1.2.0': {} '@isaacs/cliui@8.0.2': @@ -7110,6 +7266,12 @@ snapshots: - encoding - supports-color + '@miyaneee/rollup-plugin-json5@1.2.0(rollup@4.21.0)': + dependencies: + '@rollup/pluginutils': 5.1.0(rollup@4.21.0) + json5: 2.2.3 + rollup: 4.21.0 + '@netlify/functions@2.8.1': dependencies: '@netlify/serverless-functions-api': 1.19.1 @@ -7546,6 +7708,38 @@ snapshots: - eslint-import-resolver-webpack - supports-color + '@nuxtjs/i18n@8.5.2(magicast@0.3.4)(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4))': + dependencies: + '@intlify/h3': 0.5.0 + '@intlify/shared': 9.14.0 + '@intlify/unplugin-vue-i18n': 3.0.1(rollup@4.21.0)(vue-i18n@9.14.0(vue@3.4.38(typescript@5.5.4))) + '@intlify/utils': 0.12.0 + '@miyaneee/rollup-plugin-json5': 1.2.0(rollup@4.21.0) + '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@4.21.0) + '@rollup/plugin-yaml': 4.1.2(rollup@4.21.0) + '@vue/compiler-sfc': 3.4.38 + debug: 4.3.6 + defu: 6.1.4 + estree-walker: 3.0.3 + is-https: 4.0.0 + knitwork: 1.1.0 + magic-string: 0.30.11 + mlly: 1.7.1 + pathe: 1.1.2 + scule: 1.3.0 + sucrase: 3.35.0 + ufo: 1.5.4 + unplugin: 1.12.2 + vue-i18n: 9.14.0(vue@3.4.38(typescript@5.5.4)) + vue-router: 4.4.3(vue@3.4.38(typescript@5.5.4)) + transitivePeerDependencies: + - magicast + - petite-vue-i18n + - rollup + - supports-color + - vue + - vue-i18n-bridge + '@parcel/watcher-android-arm64@2.4.1': optional: true @@ -7671,6 +7865,14 @@ snapshots: optionalDependencies: rollup: 4.21.0 + '@rollup/plugin-yaml@4.1.2(rollup@4.21.0)': + dependencies: + '@rollup/pluginutils': 5.1.0(rollup@4.21.0) + js-yaml: 4.1.0 + tosource: 2.0.0-alpha.3 + optionalDependencies: + rollup: 4.21.0 + '@rollup/pluginutils@4.2.1': dependencies: estree-walker: 2.0.2 @@ -8549,6 +8751,8 @@ snapshots: vue-types: 3.0.2(vue@3.4.38(typescript@5.5.4)) warning: 4.0.3 + any-promise@1.3.0: {} + anymatch@3.1.3: dependencies: normalize-path: 3.0.0 @@ -9035,6 +9239,8 @@ snapshots: commander@2.20.3: {} + commander@4.1.1: {} + commander@7.2.0: {} commander@8.3.0: {} @@ -9790,6 +9996,14 @@ snapshots: escape-string-regexp@5.0.0: {} + escodegen@2.1.0: + dependencies: + esprima: 4.0.1 + estraverse: 5.3.0 + esutils: 2.0.3 + optionalDependencies: + source-map: 0.6.1 + eslint-config-prettier@9.1.0(eslint@8.57.0): dependencies: eslint: 8.57.0 @@ -10750,6 +10964,8 @@ snapshots: dependencies: is-extglob: 2.1.1 + is-https@4.0.0: {} + is-inside-container@1.0.0: dependencies: is-docker: 3.0.0 @@ -10903,6 +11119,13 @@ snapshots: json5@2.2.3: {} + jsonc-eslint-parser@2.4.0: + dependencies: + acorn: 8.12.1 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + semver: 7.6.3 + jsonfile@6.1.0: dependencies: universalify: 2.0.1 @@ -11258,6 +11481,12 @@ snapshots: ms@2.1.3: {} + mz@2.7.0: + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + nanoid@3.3.7: {} nanoid@5.0.7: {} @@ -11854,6 +12083,8 @@ snapshots: pinkie@2.0.4: {} + pirates@4.0.6: {} + pkg-types@1.1.3: dependencies: confbox: 0.1.7 @@ -12721,6 +12952,16 @@ snapshots: postcss: 8.4.41 postcss-selector-parser: 6.1.2 + sucrase@3.35.0: + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + commander: 4.1.1 + glob: 10.4.5 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + superjson@2.2.1: dependencies: copy-anything: 3.0.5 @@ -12862,6 +13103,14 @@ snapshots: text-table@0.2.0: {} + thenify-all@1.6.0: + dependencies: + thenify: 3.3.1 + + thenify@3.3.1: + dependencies: + any-promise: 1.3.0 + through@2.3.8: {} tiny-invariant@1.3.3: {} @@ -12887,6 +13136,8 @@ snapshots: toidentifier@1.0.1: {} + tosource@2.0.0-alpha.3: {} + totalist@3.0.1: {} tr46@0.0.3: {} @@ -12895,6 +13146,8 @@ snapshots: dependencies: typescript: 5.5.4 + ts-interface-checker@0.1.13: {} + tsconfig-paths@3.15.0: dependencies: '@types/json5': 0.0.29 @@ -13600,6 +13853,12 @@ snapshots: yallist@4.0.0: {} + yaml-eslint-parser@1.2.3: + dependencies: + eslint-visitor-keys: 3.4.3 + lodash: 4.17.21 + yaml: 2.5.0 + yaml@2.5.0: {} yargs-parser@21.1.1: {}