From fe57ced7ef05cb4e4d981d315e611b4180c661d8 Mon Sep 17 00:00:00 2001 From: CharleeWa <18888351756@163.com> Date: Fri, 8 Mar 2024 15:43:12 +0800 Subject: [PATCH] chore(deps): Upgrade deps --- build/vite/index.ts | 13 +- package.json | 48 ++- pnpm-lock.yaml | 873 +++++++++++++++++++++--------------------- src/auto-imports.d.ts | 2 +- src/typed-router.d.ts | 140 +------ tsconfig.json | 2 +- 6 files changed, 475 insertions(+), 603 deletions(-) diff --git a/build/vite/index.ts b/build/vite/index.ts index 875b084..7481776 100644 --- a/build/vite/index.ts +++ b/build/vite/index.ts @@ -1,7 +1,5 @@ import vue from '@vitejs/plugin-vue' import legacy from '@vitejs/plugin-legacy' -import vueJsx from '@vitejs/plugin-vue-jsx' -import { visualizer } from 'rollup-plugin-visualizer' import Components from 'unplugin-vue-components/vite' import AutoImport from 'unplugin-auto-import/vite' import VueRouter from 'unplugin-vue-router/vite' @@ -63,6 +61,10 @@ export function createVitePlugins() { ], }), + legacy({ + targets: ['defaults', 'not IE 11'], + }), + // https://github.com/antfu/unocss // see uno.config.ts for config UnoCSS(), @@ -101,12 +103,5 @@ export function createVitePlugins() { ], }, }), - - vueJsx(), - visualizer(), - - legacy({ - targets: ['defaults', 'not IE 11'], - }), ] } diff --git a/package.json b/package.json index 752e66c..f8ad2c3 100644 --- a/package.json +++ b/package.json @@ -17,62 +17,60 @@ "prepare": "husky" }, "dependencies": { - "@unhead/vue": "^1.8.10", + "@unhead/vue": "^1.8.11", "@vant/touch-emulator": "^1.4.0", "@vant/use": "^1.6.0", - "@vueuse/core": "^10.7.2", + "@vueuse/core": "^10.9.0", "axios": "^1.6.7", - "echarts": "^5.4.3", + "echarts": "^5.5.0", "lodash-es": "^4.17.21", "nprogress": "^0.2.0", "pinia": "^2.1.7", "pinia-plugin-persistedstate": "^3.2.1", "resize-detector": "^0.3.0", "store": "^2.0.12", - "vant": "^4.8.4", + "vant": "^4.8.5", "vconsole": "^3.15.1", - "vue": "^3.4.15", - "vue-router": "^4.2.5" + "vue": "^3.4.21", + "vue-router": "^4.3.0" }, "devDependencies": { - "@antfu/eslint-config": "2.6.4", + "@antfu/eslint-config": "2.8.0", "@types/lodash-es": "^4.17.12", - "@types/node": "^20.11.16", + "@types/node": "^20.11.25", "@types/nprogress": "^0.2.3", "@types/store": "^2.0.5", "@unocss/eslint-plugin": "^0.58.5", "@unocss/preset-rem-to-px": "^0.58.5", - "@vitejs/plugin-legacy": "^5.3.0", - "@vitejs/plugin-vue": "^5.0.3", - "@vitejs/plugin-vue-jsx": "^3.1.0", - "autoprefixer": "^10.4.17", - "bumpp": "^9.3.0", + "@vitejs/plugin-legacy": "^5.3.1", + "@vitejs/plugin-vue": "^5.0.4", + "autoprefixer": "^10.4.18", + "bumpp": "^9.4.0", "commitizen": "^4.3.0", "consola": "^3.2.3", "cross-env": "^7.0.3", "cz-emoji-chinese": "^0.3.1", - "eslint": "npm:eslint-ts-patch@^8.57.0-0", - "eslint-ts-patch": "^8.57.0-0", - "husky": "^9.0.10", + "eslint": "npm:eslint-ts-patch@8.57.0-0", + "eslint-ts-patch": "8.57.0-0", + "husky": "^9.0.11", "less": "^4.2.0", "mockjs": "^1.1.0", "postcss-mobile-forever": "^4.1.1", - "rollup": "^4.9.6", - "rollup-plugin-visualizer": "^5.12.0", - "terser": "^5.27.0", - "typescript": "^5.3.3", + "rollup": "^4.12.1", + "terser": "^5.29.1", + "typescript": "^5.4.2", "unocss": "^0.58.5", "unplugin-auto-import": "^0.17.5", "unplugin-vue-components": "^0.26.0", - "unplugin-vue-router": "^0.7.0", - "vite": "^5.0.12", + "unplugin-vue-router": "^0.8.4", + "vite": "^5.1.5", "vite-plugin-mock-dev-server": "^1.4.7", "vite-plugin-pwa": "^0.19.2", "vite-plugin-vconsole": "^2.1.1", - "vite-plugin-vue-devtools": "^7.0.14", + "vite-plugin-vue-devtools": "^7.0.16", "vite-plugin-vue-layouts": "^0.11.0", - "vitest": "^1.2.2", - "vue-tsc": "^1.8.27" + "vitest": "^1.3.1", + "vue-tsc": "^2.0.6" }, "pnpm": { "peerDependencyRules": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f82b52f..94302d7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,8 +6,8 @@ settings: dependencies: '@unhead/vue': - specifier: ^1.8.10 - version: 1.8.10(vue@3.4.21) + specifier: ^1.8.11 + version: 1.8.11(vue@3.4.21) '@vant/touch-emulator': specifier: ^1.4.0 version: 1.4.0 @@ -15,13 +15,13 @@ dependencies: specifier: ^1.6.0 version: 1.6.0(vue@3.4.21) '@vueuse/core': - specifier: ^10.7.2 + specifier: ^10.9.0 version: 10.9.0(vue@3.4.21) axios: specifier: ^1.6.7 version: 1.6.7 echarts: - specifier: ^5.4.3 + specifier: ^5.5.0 version: 5.5.0 lodash-es: specifier: ^4.17.21 @@ -31,7 +31,7 @@ dependencies: version: 0.2.0 pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.3.3)(vue@3.4.21) + version: 2.1.7(typescript@5.4.2)(vue@3.4.21) pinia-plugin-persistedstate: specifier: ^3.2.1 version: 3.2.1(pinia@2.1.7) @@ -42,28 +42,28 @@ dependencies: specifier: ^2.0.12 version: 2.0.12 vant: - specifier: ^4.8.4 + specifier: ^4.8.5 version: 4.8.5(vue@3.4.21) vconsole: specifier: ^3.15.1 version: 3.15.1 vue: - specifier: ^3.4.15 - version: 3.4.21(typescript@5.3.3) + specifier: ^3.4.21 + version: 3.4.21(typescript@5.4.2) vue-router: - specifier: ^4.2.5 + specifier: ^4.3.0 version: 4.3.0(vue@3.4.21) devDependencies: '@antfu/eslint-config': - specifier: 2.6.4 - version: 2.6.4(@unocss/eslint-plugin@0.58.5)(@vue/compiler-sfc@3.4.21)(eslint-ts-patch@8.57.0-0)(typescript@5.3.3)(vitest@1.3.1) + specifier: 2.8.0 + version: 2.8.0(@unocss/eslint-plugin@0.58.5)(@vue/compiler-sfc@3.4.21)(eslint-ts-patch@8.57.0-0)(typescript@5.4.2)(vitest@1.3.1) '@types/lodash-es': specifier: ^4.17.12 version: 4.17.12 '@types/node': - specifier: ^20.11.16 - version: 20.11.24 + specifier: ^20.11.25 + version: 20.11.25 '@types/nprogress': specifier: ^0.2.3 version: 0.2.3 @@ -72,28 +72,25 @@ devDependencies: version: 2.0.5 '@unocss/eslint-plugin': specifier: ^0.58.5 - version: 0.58.5(eslint-ts-patch@8.57.0-0)(typescript@5.3.3) + version: 0.58.5(eslint-ts-patch@8.57.0-0)(typescript@5.4.2) '@unocss/preset-rem-to-px': specifier: ^0.58.5 version: 0.58.5 '@vitejs/plugin-legacy': - specifier: ^5.3.0 - version: 5.3.1(terser@5.28.1)(vite@5.1.4) + specifier: ^5.3.1 + version: 5.3.1(terser@5.29.1)(vite@5.1.5) '@vitejs/plugin-vue': - specifier: ^5.0.3 - version: 5.0.4(vite@5.1.4)(vue@3.4.21) - '@vitejs/plugin-vue-jsx': - specifier: ^3.1.0 - version: 3.1.0(vite@5.1.4)(vue@3.4.21) + specifier: ^5.0.4 + version: 5.0.4(vite@5.1.5)(vue@3.4.21) autoprefixer: - specifier: ^10.4.17 + specifier: ^10.4.18 version: 10.4.18 bumpp: - specifier: ^9.3.0 - version: 9.3.1 + specifier: ^9.4.0 + version: 9.4.0 commitizen: specifier: ^4.3.0 - version: 4.3.0(@types/node@20.11.24)(typescript@5.3.3) + version: 4.3.0(@types/node@20.11.25)(typescript@5.4.2) consola: specifier: ^3.2.3 version: 3.2.3 @@ -104,13 +101,13 @@ devDependencies: specifier: ^0.3.1 version: 0.3.1 eslint: - specifier: npm:eslint-ts-patch@^8.57.0-0 + specifier: npm:eslint-ts-patch@8.57.0-0 version: /eslint-ts-patch@8.57.0-0 eslint-ts-patch: - specifier: ^8.57.0-0 + specifier: 8.57.0-0 version: 8.57.0-0 husky: - specifier: ^9.0.10 + specifier: ^9.0.11 version: 9.0.11 less: specifier: ^4.2.0 @@ -122,53 +119,50 @@ devDependencies: specifier: ^4.1.1 version: 4.1.1 rollup: - specifier: ^4.9.6 - version: 4.12.0 - rollup-plugin-visualizer: - specifier: ^5.12.0 - version: 5.12.0(rollup@4.12.0) + specifier: ^4.12.1 + version: 4.12.1 terser: - specifier: ^5.27.0 - version: 5.28.1 + specifier: ^5.29.1 + version: 5.29.1 typescript: - specifier: ^5.3.3 - version: 5.3.3 + specifier: ^5.4.2 + version: 5.4.2 unocss: specifier: ^0.58.5 - version: 0.58.5(rollup@4.12.0)(vite@5.1.4) + version: 0.58.5(rollup@4.12.1)(vite@5.1.5) unplugin-auto-import: specifier: ^0.17.5 - version: 0.17.5(@vueuse/core@10.9.0)(rollup@4.12.0) + version: 0.17.5(@vueuse/core@10.9.0)(rollup@4.12.1) unplugin-vue-components: specifier: ^0.26.0 - version: 0.26.0(rollup@4.12.0)(vue@3.4.21) + version: 0.26.0(rollup@4.12.1)(vue@3.4.21) unplugin-vue-router: - specifier: ^0.7.0 - version: 0.7.0(rollup@4.12.0)(vue-router@4.3.0)(vue@3.4.21) + specifier: ^0.8.4 + version: 0.8.4(rollup@4.12.1)(vue-router@4.3.0)(vue@3.4.21) vite: - specifier: ^5.0.12 - version: 5.1.4(@types/node@20.11.24)(less@4.2.0)(terser@5.28.1) + specifier: ^5.1.5 + version: 5.1.5(@types/node@20.11.25)(less@4.2.0)(terser@5.29.1) vite-plugin-mock-dev-server: specifier: ^1.4.7 - version: 1.4.7(rollup@4.12.0)(vite@5.1.4) + version: 1.4.7(rollup@4.12.1)(vite@5.1.5) vite-plugin-pwa: specifier: ^0.19.2 - version: 0.19.2(vite@5.1.4)(workbox-build@7.0.0)(workbox-window@7.0.0) + version: 0.19.2(vite@5.1.5)(workbox-build@7.0.0)(workbox-window@7.0.0) vite-plugin-vconsole: specifier: ^2.1.1 version: 2.1.1 vite-plugin-vue-devtools: - specifier: ^7.0.14 - version: 7.0.16(rollup@4.12.0)(vite@5.1.4)(vue@3.4.21) + specifier: ^7.0.16 + version: 7.0.16(rollup@4.12.1)(vite@5.1.5)(vue@3.4.21) vite-plugin-vue-layouts: specifier: ^0.11.0 - version: 0.11.0(vite@5.1.4)(vue-router@4.3.0)(vue@3.4.21) + version: 0.11.0(vite@5.1.5)(vue-router@4.3.0)(vue@3.4.21) vitest: - specifier: ^1.2.2 - version: 1.3.1(@types/node@20.11.24)(less@4.2.0)(terser@5.28.1) + specifier: ^1.3.1 + version: 1.3.1(@types/node@20.11.25)(less@4.2.0)(terser@5.29.1) vue-tsc: - specifier: ^1.8.27 - version: 1.8.27(typescript@5.3.3) + specifier: ^2.0.6 + version: 2.0.6(typescript@5.4.2) packages: @@ -185,21 +179,29 @@ packages: '@jridgewell/trace-mapping': 0.3.25 dev: true - /@antfu/eslint-config@2.6.4(@unocss/eslint-plugin@0.58.5)(@vue/compiler-sfc@3.4.21)(eslint-ts-patch@8.57.0-0)(typescript@5.3.3)(vitest@1.3.1): - resolution: {integrity: sha512-dMD/QC5KWS1OltdpKLhfZM7W7y7zils85opk8d4lyNr7yn0OFjZs7eMYtcC6DrrN2kQ1JrFvBM7uB0QdWn5PUQ==} + /@antfu/eslint-config@2.8.0(@unocss/eslint-plugin@0.58.5)(@vue/compiler-sfc@3.4.21)(eslint-ts-patch@8.57.0-0)(typescript@5.4.2)(vitest@1.3.1): + resolution: {integrity: sha512-5qdNKqJ6qWev17ulCikrYs6/AvLFKaOOdUAfuKPwpv0XFwzJWMnjOqoVpoExpMr9G5iIKjzU168gO30Jab/uNA==} hasBin: true peerDependencies: '@unocss/eslint-plugin': '>=0.50.0' + astro-eslint-parser: ^0.16.3 eslint: '>=8.40.0' + eslint-plugin-astro: ^0.31.4 eslint-plugin-format: '>=0.1.0' eslint-plugin-react: ^7.33.2 eslint-plugin-react-hooks: ^4.6.0 eslint-plugin-react-refresh: ^0.4.4 eslint-plugin-svelte: ^2.34.1 + prettier-plugin-astro: ^0.13.0 + prettier-plugin-slidev: ^1.0.5 svelte-eslint-parser: ^0.33.1 peerDependenciesMeta: '@unocss/eslint-plugin': optional: true + astro-eslint-parser: + optional: true + eslint-plugin-astro: + optional: true eslint-plugin-format: optional: true eslint-plugin-react: @@ -210,38 +212,42 @@ packages: optional: true eslint-plugin-svelte: optional: true + prettier-plugin-astro: + optional: true + prettier-plugin-slidev: + optional: true svelte-eslint-parser: optional: true dependencies: '@antfu/eslint-define-config': 1.23.0-2 '@antfu/install-pkg': 0.3.1 '@eslint-types/jsdoc': 46.8.2-1 - '@eslint-types/typescript-eslint': 6.21.0 - '@eslint-types/unicorn': 50.0.1 - '@stylistic/eslint-plugin': 1.6.3(eslint-ts-patch@8.57.0-0)(typescript@5.3.3) - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint-ts-patch@8.57.0-0)(typescript@5.3.3) - '@typescript-eslint/parser': 6.21.0(eslint-ts-patch@8.57.0-0)(typescript@5.3.3) - '@unocss/eslint-plugin': 0.58.5(eslint-ts-patch@8.57.0-0)(typescript@5.3.3) + '@eslint-types/typescript-eslint': 7.0.2 + '@eslint-types/unicorn': 51.0.1 + '@stylistic/eslint-plugin': 1.6.3(eslint-ts-patch@8.57.0-0)(typescript@5.4.2) + '@typescript-eslint/eslint-plugin': 7.1.1(@typescript-eslint/parser@7.1.1)(eslint-ts-patch@8.57.0-0)(typescript@5.4.2) + '@typescript-eslint/parser': 7.1.1(eslint-ts-patch@8.57.0-0)(typescript@5.4.2) + '@unocss/eslint-plugin': 0.58.5(eslint-ts-patch@8.57.0-0)(typescript@5.4.2) eslint: /eslint-ts-patch@8.57.0-0 eslint-config-flat-gitignore: 0.1.3 eslint-merge-processors: 0.1.0(eslint-ts-patch@8.57.0-0) eslint-plugin-antfu: 2.1.2(eslint-ts-patch@8.57.0-0) eslint-plugin-eslint-comments: 3.2.0(eslint-ts-patch@8.57.0-0) - eslint-plugin-i: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-ts-patch@8.57.0-0) - eslint-plugin-jsdoc: 48.2.0(eslint-ts-patch@8.57.0-0) + eslint-plugin-i: 2.29.1(@typescript-eslint/parser@7.1.1)(eslint-ts-patch@8.57.0-0) + eslint-plugin-jsdoc: 48.2.1(eslint-ts-patch@8.57.0-0) eslint-plugin-jsonc: 2.13.0(eslint-ts-patch@8.57.0-0) eslint-plugin-markdown: 3.0.1(eslint-ts-patch@8.57.0-0) eslint-plugin-n: 16.6.2(eslint-ts-patch@8.57.0-0) eslint-plugin-no-only-tests: 3.1.0 - eslint-plugin-perfectionist: 2.5.0(eslint-ts-patch@8.57.0-0)(typescript@5.3.3)(vue-eslint-parser@9.4.2) + eslint-plugin-perfectionist: 2.6.0(eslint-ts-patch@8.57.0-0)(typescript@5.4.2)(vue-eslint-parser@9.4.2) eslint-plugin-toml: 0.9.2(eslint-ts-patch@8.57.0-0) - eslint-plugin-unicorn: 50.0.1(eslint-ts-patch@8.57.0-0) - eslint-plugin-unused-imports: 3.1.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint-ts-patch@8.57.0-0) - eslint-plugin-vitest: 0.3.22(@typescript-eslint/eslint-plugin@6.21.0)(eslint-ts-patch@8.57.0-0)(typescript@5.3.3)(vitest@1.3.1) + eslint-plugin-unicorn: 51.0.1(eslint-ts-patch@8.57.0-0) + eslint-plugin-unused-imports: 3.1.0(@typescript-eslint/eslint-plugin@7.1.1)(eslint-ts-patch@8.57.0-0) + eslint-plugin-vitest: 0.3.22(@typescript-eslint/eslint-plugin@7.1.1)(eslint-ts-patch@8.57.0-0)(typescript@5.4.2)(vitest@1.3.1) eslint-plugin-vue: 9.22.0(eslint-ts-patch@8.57.0-0) eslint-plugin-yml: 1.12.2(eslint-ts-patch@8.57.0-0) eslint-processor-vue-blocks: 0.1.1(@vue/compiler-sfc@3.4.21)(eslint-ts-patch@8.57.0-0) - globals: 13.24.0 + globals: 14.0.0 jsonc-eslint-parser: 2.4.0 local-pkg: 0.5.0 parse-gitignore: 2.0.0 @@ -253,7 +259,6 @@ packages: yargs: 17.7.2 transitivePeerDependencies: - '@vue/compiler-sfc' - - astro-eslint-parser - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color @@ -1542,7 +1547,7 @@ packages: dev: true optional: true - /@commitlint/load@19.0.3(@types/node@20.11.24)(typescript@5.3.3): + /@commitlint/load@19.0.3(@types/node@20.11.25)(typescript@5.4.2): resolution: {integrity: sha512-18Tk/ZcDFRKIoKfEcl7kC+bYkEQ055iyKmGsYDoYWpKf6FUvBrP9bIWapuy/MB+kYiltmP9ITiUx6UXtqC9IRw==} engines: {node: '>=v18'} requiresBuild: true @@ -1552,8 +1557,8 @@ packages: '@commitlint/resolve-extends': 19.0.3 '@commitlint/types': 19.0.3 chalk: 5.3.0 - cosmiconfig: 8.3.6(typescript@5.3.3) - cosmiconfig-typescript-loader: 5.0.0(@types/node@20.11.24)(cosmiconfig@8.3.6)(typescript@5.3.3) + cosmiconfig: 8.3.6(typescript@5.4.2) + cosmiconfig-typescript-loader: 5.0.0(@types/node@20.11.25)(cosmiconfig@8.3.6)(typescript@5.4.2) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -1832,12 +1837,12 @@ packages: resolution: {integrity: sha512-FwD7V0xX0jyaqj8Ul5ZY+TAAPohDfVqtbuXJNHb+OIv1aTIqZi5+Zn3F2UwQ5O3BnQd2mTduyK0+HjGx3/AMFg==} dev: true - /@eslint-types/typescript-eslint@6.21.0: - resolution: {integrity: sha512-ao4TdMLw+zFdAJ9q6iBBxC5GSrJ14Hpv0VKaergr++jRTDaGgoYiAq84tx1FYqUJzQgzJC7dm6s52IAQP7EiHA==} + /@eslint-types/typescript-eslint@7.0.2: + resolution: {integrity: sha512-2F67MVKhkJ2rSwoYvNJzJULqZwR5rNYI/eWoIrKDQ14lMzfqzbpzCBvnHrivBYWTN+Az7MVX00TzDTrjOc+YNA==} dev: true - /@eslint-types/unicorn@50.0.1: - resolution: {integrity: sha512-nuJuipTNcg9f+oxZ+3QZw4tuDLmir4RJOPfM/oujgToiy1s+tePDZhwg5jUGc3q8OzTtPbVpsFSYX7QApjO3EA==} + /@eslint-types/unicorn@51.0.1: + resolution: {integrity: sha512-RuuEK+dBISEikf7a8lrWOrDCUYv09sZfqLoG/kozH+5UqEvot1xMmGHXomGkTyB68rzjgJe0N4uESVyL62obJw==} dev: true /@eslint/eslintrc@2.1.4: @@ -1985,8 +1990,8 @@ packages: engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} dev: true - /@polka/url@1.0.0-next.24: - resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} + /@polka/url@1.0.0-next.25: + resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==} dev: true /@rollup/plugin-babel@5.3.1(@babel/core@7.24.0)(rollup@2.79.1): @@ -2043,7 +2048,7 @@ packages: rollup: 2.79.1 dev: true - /@rollup/pluginutils@5.1.0(rollup@4.12.0): + /@rollup/pluginutils@5.1.0(rollup@4.12.1): resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} engines: {node: '>=14.0.0'} peerDependencies: @@ -2055,51 +2060,51 @@ packages: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 4.12.0 + rollup: 4.12.1 dev: true - /@rollup/rollup-android-arm-eabi@4.12.0: - resolution: {integrity: sha512-+ac02NL/2TCKRrJu2wffk1kZ+RyqxVUlbjSagNgPm94frxtr+XDL12E5Ll1enWskLrtrZ2r8L3wED1orIibV/w==} + /@rollup/rollup-android-arm-eabi@4.12.1: + resolution: {integrity: sha512-iU2Sya8hNn1LhsYyf0N+L4Gf9Qc+9eBTJJJsaOGUp+7x4n2M9dxTt8UvhJl3oeftSjblSlpCfvjA/IfP3g5VjQ==} cpu: [arm] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-android-arm64@4.12.0: - resolution: {integrity: sha512-OBqcX2BMe6nvjQ0Nyp7cC90cnumt8PXmO7Dp3gfAju/6YwG0Tj74z1vKrfRz7qAv23nBcYM8BCbhrsWqO7PzQQ==} + /@rollup/rollup-android-arm64@4.12.1: + resolution: {integrity: sha512-wlzcWiH2Ir7rdMELxFE5vuM7D6TsOcJ2Yw0c3vaBR3VOsJFVTx9xvwnAvhgU5Ii8Gd6+I11qNHwndDscIm0HXg==} cpu: [arm64] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-arm64@4.12.0: - resolution: {integrity: sha512-X64tZd8dRE/QTrBIEs63kaOBG0b5GVEd3ccoLtyf6IdXtHdh8h+I56C2yC3PtC9Ucnv0CpNFJLqKFVgCYe0lOQ==} + /@rollup/rollup-darwin-arm64@4.12.1: + resolution: {integrity: sha512-YRXa1+aZIFN5BaImK+84B3uNK8C6+ynKLPgvn29X9s0LTVCByp54TB7tdSMHDR7GTV39bz1lOmlLDuedgTwwHg==} cpu: [arm64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-x64@4.12.0: - resolution: {integrity: sha512-cc71KUZoVbUJmGP2cOuiZ9HSOP14AzBAThn3OU+9LcA1+IUqswJyR1cAJj3Mg55HbjZP6OLAIscbQsQLrpgTOg==} + /@rollup/rollup-darwin-x64@4.12.1: + resolution: {integrity: sha512-opjWJ4MevxeA8FhlngQWPBOvVWYNPFkq6/25rGgG+KOy0r8clYwL1CFd+PGwRqqMFVQ4/Qd3sQu5t7ucP7C/Uw==} cpu: [x64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.12.0: - resolution: {integrity: sha512-a6w/Y3hyyO6GlpKL2xJ4IOh/7d+APaqLYdMf86xnczU3nurFTaVN9s9jOXQg97BE4nYm/7Ga51rjec5nfRdrvA==} + /@rollup/rollup-linux-arm-gnueabihf@4.12.1: + resolution: {integrity: sha512-uBkwaI+gBUlIe+EfbNnY5xNyXuhZbDSx2nzzW8tRMjUmpScd6lCQYKY2V9BATHtv5Ef2OBq6SChEP8h+/cxifQ==} cpu: [arm] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-gnu@4.12.0: - resolution: {integrity: sha512-0fZBq27b+D7Ar5CQMofVN8sggOVhEtzFUwOwPppQt0k+VR+7UHMZZY4y+64WJ06XOhBTKXtQB/Sv0NwQMXyNAA==} + /@rollup/rollup-linux-arm64-gnu@4.12.1: + resolution: {integrity: sha512-0bK9aG1kIg0Su7OcFTlexkVeNZ5IzEsnz1ept87a0TUgZ6HplSgkJAnFpEVRW7GRcikT4GlPV0pbtVedOaXHQQ==} cpu: [arm64] os: [linux] libc: [glibc] @@ -2107,8 +2112,8 @@ packages: dev: true optional: true - /@rollup/rollup-linux-arm64-musl@4.12.0: - resolution: {integrity: sha512-eTvzUS3hhhlgeAv6bfigekzWZjaEX9xP9HhxB0Dvrdbkk5w/b+1Sxct2ZuDxNJKzsRStSq1EaEkVSEe7A7ipgQ==} + /@rollup/rollup-linux-arm64-musl@4.12.1: + resolution: {integrity: sha512-qB6AFRXuP8bdkBI4D7UPUbE7OQf7u5OL+R94JE42Z2Qjmyj74FtDdLGeriRyBDhm4rQSvqAGCGC01b8Fu2LthQ==} cpu: [arm64] os: [linux] libc: [musl] @@ -2116,8 +2121,8 @@ packages: dev: true optional: true - /@rollup/rollup-linux-riscv64-gnu@4.12.0: - resolution: {integrity: sha512-ix+qAB9qmrCRiaO71VFfY8rkiAZJL8zQRXveS27HS+pKdjwUfEhqo2+YF2oI+H/22Xsiski+qqwIBxVewLK7sw==} + /@rollup/rollup-linux-riscv64-gnu@4.12.1: + resolution: {integrity: sha512-sHig3LaGlpNgDj5o8uPEoGs98RII8HpNIqFtAI8/pYABO8i0nb1QzT0JDoXF/pxzqO+FkxvwkHZo9k0NJYDedg==} cpu: [riscv64] os: [linux] libc: [glibc] @@ -2125,8 +2130,8 @@ packages: dev: true optional: true - /@rollup/rollup-linux-x64-gnu@4.12.0: - resolution: {integrity: sha512-TenQhZVOtw/3qKOPa7d+QgkeM6xY0LtwzR8OplmyL5LrgTWIXpTQg2Q2ycBf8jm+SFW2Wt/DTn1gf7nFp3ssVA==} + /@rollup/rollup-linux-x64-gnu@4.12.1: + resolution: {integrity: sha512-nD3YcUv6jBJbBNFvSbp0IV66+ba/1teuBcu+fBBPZ33sidxitc6ErhON3JNavaH8HlswhWMC3s5rgZpM4MtPqQ==} cpu: [x64] os: [linux] libc: [glibc] @@ -2134,8 +2139,8 @@ packages: dev: true optional: true - /@rollup/rollup-linux-x64-musl@4.12.0: - resolution: {integrity: sha512-LfFdRhNnW0zdMvdCb5FNuWlls2WbbSridJvxOvYWgSBOYZtgBfW9UGNJG//rwMqTX1xQE9BAodvMH9tAusKDUw==} + /@rollup/rollup-linux-x64-musl@4.12.1: + resolution: {integrity: sha512-7/XVZqgBby2qp/cO0TQ8uJK+9xnSdJ9ct6gSDdEr4MfABrjTyrW6Bau7HQ73a2a5tPB7hno49A0y1jhWGDN9OQ==} cpu: [x64] os: [linux] libc: [musl] @@ -2143,24 +2148,24 @@ packages: dev: true optional: true - /@rollup/rollup-win32-arm64-msvc@4.12.0: - resolution: {integrity: sha512-JPDxovheWNp6d7AHCgsUlkuCKvtu3RB55iNEkaQcf0ttsDU/JZF+iQnYcQJSk/7PtT4mjjVG8N1kpwnI9SLYaw==} + /@rollup/rollup-win32-arm64-msvc@4.12.1: + resolution: {integrity: sha512-CYc64bnICG42UPL7TrhIwsJW4QcKkIt9gGlj21gq3VV0LL6XNb1yAdHVp1pIi9gkts9gGcT3OfUYHjGP7ETAiw==} cpu: [arm64] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-ia32-msvc@4.12.0: - resolution: {integrity: sha512-fjtuvMWRGJn1oZacG8IPnzIV6GF2/XG+h71FKn76OYFqySXInJtseAqdprVTDTyqPxQOG9Exak5/E9Z3+EJ8ZA==} + /@rollup/rollup-win32-ia32-msvc@4.12.1: + resolution: {integrity: sha512-LN+vnlZ9g0qlHGlS920GR4zFCqAwbv2lULrR29yGaWP9u7wF5L7GqWu9Ah6/kFZPXPUkpdZwd//TNR+9XC9hvA==} cpu: [ia32] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-x64-msvc@4.12.0: - resolution: {integrity: sha512-ZYmr5mS2wd4Dew/JjT0Fqi2NPB/ZhZ2VvPp7SmvPZb4Y1CG/LRcS6tcRo2cYU7zLK5A7cdbhWnnWmUjoI4qapg==} + /@rollup/rollup-win32-x64-msvc@4.12.1: + resolution: {integrity: sha512-n+vkrSyphvmU0qkQ6QBNXCGr2mKjhP08mPRM/Xp5Ck2FV4NrHU+y6axzDeixUrCBHVUS51TZhjqrKBBsHLKb2Q==} cpu: [x64] os: [win32] requiresBuild: true @@ -2198,20 +2203,20 @@ packages: picomatch: 4.0.1 dev: true - /@stylistic/eslint-plugin-plus@1.6.3(eslint-ts-patch@8.57.0-0)(typescript@5.3.3): + /@stylistic/eslint-plugin-plus@1.6.3(eslint-ts-patch@8.57.0-0)(typescript@5.4.2): resolution: {integrity: sha512-TuwQOdyVGycDPw5XeF7W4f3ZonAVzOAzORSaD2yGAJ0fRAbJ+l/v3CkKzIAqBBwWkc+c2aRMsWtLP2+viBnmlQ==} peerDependencies: eslint: '*' dependencies: '@types/eslint': 8.56.5 - '@typescript-eslint/utils': 6.21.0(eslint-ts-patch@8.57.0-0)(typescript@5.3.3) + '@typescript-eslint/utils': 6.21.0(eslint-ts-patch@8.57.0-0)(typescript@5.4.2) eslint: /eslint-ts-patch@8.57.0-0 transitivePeerDependencies: - supports-color - typescript dev: true - /@stylistic/eslint-plugin-ts@1.6.3(eslint-ts-patch@8.57.0-0)(typescript@5.3.3): + /@stylistic/eslint-plugin-ts@1.6.3(eslint-ts-patch@8.57.0-0)(typescript@5.4.2): resolution: {integrity: sha512-v5GwZsPLblWM9uAIdaSi31Sed3XBWlTFQJ3b5upEmj6QsKYivA5nmIYutwqqL133QdVWjmC86pINlx2Muq3uNQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -2219,14 +2224,14 @@ packages: dependencies: '@stylistic/eslint-plugin-js': 1.6.3(eslint-ts-patch@8.57.0-0) '@types/eslint': 8.56.5 - '@typescript-eslint/utils': 6.21.0(eslint-ts-patch@8.57.0-0)(typescript@5.3.3) + '@typescript-eslint/utils': 6.21.0(eslint-ts-patch@8.57.0-0)(typescript@5.4.2) eslint: /eslint-ts-patch@8.57.0-0 transitivePeerDependencies: - supports-color - typescript dev: true - /@stylistic/eslint-plugin@1.6.3(eslint-ts-patch@8.57.0-0)(typescript@5.3.3): + /@stylistic/eslint-plugin@1.6.3(eslint-ts-patch@8.57.0-0)(typescript@5.4.2): resolution: {integrity: sha512-WDa4FjhImp7YcztRaMG09svhKYYhi2Hc4p9ltQRSqyB4fsUUFm+GKzStqqH7xfjHnxacMJaOnaMGRTUqIIZDLA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -2234,8 +2239,8 @@ packages: dependencies: '@stylistic/eslint-plugin-js': 1.6.3(eslint-ts-patch@8.57.0-0) '@stylistic/eslint-plugin-jsx': 1.6.3(eslint-ts-patch@8.57.0-0) - '@stylistic/eslint-plugin-plus': 1.6.3(eslint-ts-patch@8.57.0-0)(typescript@5.3.3) - '@stylistic/eslint-plugin-ts': 1.6.3(eslint-ts-patch@8.57.0-0)(typescript@5.3.3) + '@stylistic/eslint-plugin-plus': 1.6.3(eslint-ts-patch@8.57.0-0)(typescript@5.4.2) + '@stylistic/eslint-plugin-ts': 1.6.3(eslint-ts-patch@8.57.0-0)(typescript@5.4.2) '@types/eslint': 8.56.5 eslint: /eslint-ts-patch@8.57.0-0 transitivePeerDependencies: @@ -2256,7 +2261,7 @@ packages: resolution: {integrity: sha512-loB369iXNmAZglwWATL+WRe+CRMmmBPtpolYzIebFaX4YA3x+BEfLqhUAV9WanycKI3TG1IMr5bMJDajDKLlUQ==} requiresBuild: true dependencies: - '@types/node': 20.11.24 + '@types/node': 20.11.25 dev: true optional: true @@ -2295,8 +2300,8 @@ packages: '@types/unist': 2.0.10 dev: true - /@types/node@20.11.24: - resolution: {integrity: sha512-Kza43ewS3xoLgCEpQrsT+xRo/EJej1y0kVYGiLFE1NEODXGzTfwiC6tXTLMQskn1X4/Rjlh0MQUvx9W+L9long==} + /@types/node@20.11.25: + resolution: {integrity: sha512-TBHyJxk2b7HceLVGFcpAUjsa5zIdsPWlR6XHfyGzd0SFu+/NFgQgMAl96MSDZgQDvJAvV6BKsFOrt6zIL09JDw==} dependencies: undici-types: 5.26.5 dev: true @@ -2312,7 +2317,7 @@ packages: /@types/resolve@1.17.1: resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: - '@types/node': 20.11.24 + '@types/node': 20.11.25 dev: true /@types/semver@7.5.8: @@ -2334,52 +2339,52 @@ packages: /@types/web-bluetooth@0.0.20: resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} - /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint-ts-patch@8.57.0-0)(typescript@5.3.3): - resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} + /@typescript-eslint/eslint-plugin@7.1.1(@typescript-eslint/parser@7.1.1)(eslint-ts-patch@8.57.0-0)(typescript@5.4.2): + resolution: {integrity: sha512-zioDz623d0RHNhvx0eesUmGfIjzrk18nSBC8xewepKXbBvN/7c1qImV7Hg8TI1URTxKax7/zxfxj3Uph8Chcuw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 + '@typescript-eslint/parser': ^7.0.0 + eslint: ^8.56.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.21.0(eslint-ts-patch@8.57.0-0)(typescript@5.3.3) - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/type-utils': 6.21.0(eslint-ts-patch@8.57.0-0)(typescript@5.3.3) - '@typescript-eslint/utils': 6.21.0(eslint-ts-patch@8.57.0-0)(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 6.21.0 + '@typescript-eslint/parser': 7.1.1(eslint-ts-patch@8.57.0-0)(typescript@5.4.2) + '@typescript-eslint/scope-manager': 7.1.1 + '@typescript-eslint/type-utils': 7.1.1(eslint-ts-patch@8.57.0-0)(typescript@5.4.2) + '@typescript-eslint/utils': 7.1.1(eslint-ts-patch@8.57.0-0)(typescript@5.4.2) + '@typescript-eslint/visitor-keys': 7.1.1 debug: 4.3.4 eslint: /eslint-ts-patch@8.57.0-0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 semver: 7.6.0 - ts-api-utils: 1.2.1(typescript@5.3.3) - typescript: 5.3.3 + ts-api-utils: 1.2.1(typescript@5.4.2) + typescript: 5.4.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@6.21.0(eslint-ts-patch@8.57.0-0)(typescript@5.3.3): - resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} + /@typescript-eslint/parser@7.1.1(eslint-ts-patch@8.57.0-0)(typescript@5.4.2): + resolution: {integrity: sha512-ZWUFyL0z04R1nAEgr9e79YtV5LbafdOtN7yapNbn1ansMyaegl2D4bL7vHoJ4HPSc4CaLwuCVas8CVuneKzplQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - eslint: ^7.0.0 || ^8.0.0 + eslint: ^8.56.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 6.21.0 + '@typescript-eslint/scope-manager': 7.1.1 + '@typescript-eslint/types': 7.1.1 + '@typescript-eslint/typescript-estree': 7.1.1(typescript@5.4.2) + '@typescript-eslint/visitor-keys': 7.1.1 debug: 4.3.4 eslint: /eslint-ts-patch@8.57.0-0 - typescript: 5.3.3 + typescript: 5.4.2 transitivePeerDependencies: - supports-color dev: true @@ -2392,22 +2397,30 @@ packages: '@typescript-eslint/visitor-keys': 6.21.0 dev: true - /@typescript-eslint/type-utils@6.21.0(eslint-ts-patch@8.57.0-0)(typescript@5.3.3): - resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} + /@typescript-eslint/scope-manager@7.1.1: + resolution: {integrity: sha512-cirZpA8bJMRb4WZ+rO6+mnOJrGFDd38WoXCEI57+CYBqta8Yc8aJym2i7vyqLL1vVYljgw0X27axkUXz32T8TA==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 7.1.1 + '@typescript-eslint/visitor-keys': 7.1.1 + dev: true + + /@typescript-eslint/type-utils@7.1.1(eslint-ts-patch@8.57.0-0)(typescript@5.4.2): + resolution: {integrity: sha512-5r4RKze6XHEEhlZnJtR3GYeCh1IueUHdbrukV2KSlLXaTjuSfeVF8mZUVPLovidCuZfbVjfhi4c0DNSa/Rdg5g==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - eslint: ^7.0.0 || ^8.0.0 + eslint: ^8.56.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) - '@typescript-eslint/utils': 6.21.0(eslint-ts-patch@8.57.0-0)(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 7.1.1(typescript@5.4.2) + '@typescript-eslint/utils': 7.1.1(eslint-ts-patch@8.57.0-0)(typescript@5.4.2) debug: 4.3.4 eslint: /eslint-ts-patch@8.57.0-0 - ts-api-utils: 1.2.1(typescript@5.3.3) - typescript: 5.3.3 + ts-api-utils: 1.2.1(typescript@5.4.2) + typescript: 5.4.2 transitivePeerDependencies: - supports-color dev: true @@ -2417,7 +2430,12 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/typescript-estree@6.21.0(typescript@5.3.3): + /@typescript-eslint/types@7.1.1: + resolution: {integrity: sha512-KhewzrlRMrgeKm1U9bh2z5aoL4s7K3tK5DwHDn8MHv0yQfWFz/0ZR6trrIHHa5CsF83j/GgHqzdbzCXJ3crx0Q==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/typescript-estree@6.21.0(typescript@5.4.2): resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -2433,13 +2451,35 @@ packages: is-glob: 4.0.3 minimatch: 9.0.3 semver: 7.6.0 - ts-api-utils: 1.2.1(typescript@5.3.3) - typescript: 5.3.3 + ts-api-utils: 1.2.1(typescript@5.4.2) + typescript: 5.4.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@6.21.0(eslint-ts-patch@8.57.0-0)(typescript@5.3.3): + /@typescript-eslint/typescript-estree@7.1.1(typescript@5.4.2): + resolution: {integrity: sha512-9ZOncVSfr+sMXVxxca2OJOPagRwT0u/UHikM2Rd6L/aB+kL/QAuTnsv6MeXtjzCJYb8PzrXarypSGIPx3Jemxw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 7.1.1 + '@typescript-eslint/visitor-keys': 7.1.1 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.6.0 + ts-api-utils: 1.2.1(typescript@5.4.2) + typescript: 5.4.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@6.21.0(eslint-ts-patch@8.57.0-0)(typescript@5.4.2): resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -2450,7 +2490,26 @@ packages: '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.2) + eslint: /eslint-ts-patch@8.57.0-0 + semver: 7.6.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/utils@7.1.1(eslint-ts-patch@8.57.0-0)(typescript@5.4.2): + resolution: {integrity: sha512-thOXM89xA03xAE0lW7alstvnyoBUbBX38YtY+zAUcpRPcq9EIhXPuJ0YTv948MbzmKh6e1AUszn5cBFK49Umqg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^8.56.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint-ts-patch@8.57.0-0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 7.1.1 + '@typescript-eslint/types': 7.1.1 + '@typescript-eslint/typescript-estree': 7.1.1(typescript@5.4.2) eslint: /eslint-ts-patch@8.57.0-0 semver: 7.6.0 transitivePeerDependencies: @@ -2466,43 +2525,51 @@ packages: eslint-visitor-keys: 3.4.3 dev: true + /@typescript-eslint/visitor-keys@7.1.1: + resolution: {integrity: sha512-yTdHDQxY7cSoCcAtiBzVzxleJhkGB9NncSIyMYe2+OGON1ZsP9zOPws/Pqgopa65jvknOjlk/w7ulPlZ78PiLQ==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 7.1.1 + eslint-visitor-keys: 3.4.3 + dev: true + /@ungap/structured-clone@1.2.0: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true - /@unhead/dom@1.8.10: - resolution: {integrity: sha512-dBeDbHrBjeU+eVgMsD91TGEazb1dwLrY0x/ve01CldMCmm+WcRu++SUW7s1QX84mzGH2EgFz78o1OPn6jpV3zw==} + /@unhead/dom@1.8.11: + resolution: {integrity: sha512-B5Bae4Y+6/2oDlfNJwEuf1kApyM4pmZ01VReWcVDYAdZpkD7eZZoVZnF945MluaMb6SMvGIXejcSUXTH/BOWaQ==} dependencies: - '@unhead/schema': 1.8.10 - '@unhead/shared': 1.8.10 + '@unhead/schema': 1.8.11 + '@unhead/shared': 1.8.11 dev: false - /@unhead/schema@1.8.10: - resolution: {integrity: sha512-cy8RGOPkwOVY5EmRoCgGV8AqLjy/226xBVTY54kBct02Om3hBdpB9FZa9frM910pPUXMI8PNmFgABO23O7IdJA==} + /@unhead/schema@1.8.11: + resolution: {integrity: sha512-Aok9sZcVznJxjBRF/v2LKaeoqgYU/9kuyknYhf3M13byrdp3dLD6qcUvnLC98PrPVy7CMfOov4kXHoI/DRY5MQ==} dependencies: hookable: 5.5.3 zhead: 2.2.4 dev: false - /@unhead/shared@1.8.10: - resolution: {integrity: sha512-pEFryAs3EmV+ShDQx2ZBwUnt5l3RrMrXSMZ50oFf+MImKZNARVvD4+3I8fEI9wZh+Zq0JYG3UAfzo51MUP+Juw==} + /@unhead/shared@1.8.11: + resolution: {integrity: sha512-Mz3pAJUq160mPXYFNUalfyEDQ0a6eRIbMlJFQ7HNy8shM+4kbeKgInoaa2EaFF8zRrhYvuLJZhyLk5kFINSmBg==} dependencies: - '@unhead/schema': 1.8.10 + '@unhead/schema': 1.8.11 dev: false - /@unhead/vue@1.8.10(vue@3.4.21): - resolution: {integrity: sha512-KF8pftHnxnlBlgNpKXWLTg3ZUtkuDCxRPUFSDBy9CtqRSX/qvAhLZ26mbqRVmHj8KigiRHP/wnPWNyGnUx20Bg==} + /@unhead/vue@1.8.11(vue@3.4.21): + resolution: {integrity: sha512-yEpQaBYQsqld3m6lexMP+Vf0+j2UdY/QIO98b7v2XBm200ruZmRvI4IJDMrI8cODVwSnwQWHDLF2upXlNeQ4Qg==} peerDependencies: vue: '>=2.7 || >=3' dependencies: - '@unhead/schema': 1.8.10 - '@unhead/shared': 1.8.10 + '@unhead/schema': 1.8.11 + '@unhead/shared': 1.8.11 hookable: 5.5.3 - unhead: 1.8.10 - vue: 3.4.21(typescript@5.3.3) + unhead: 1.8.11 + vue: 3.4.21(typescript@5.4.2) dev: false - /@unocss/astro@0.58.5(rollup@4.12.0)(vite@5.1.4): + /@unocss/astro@0.58.5(rollup@4.12.1)(vite@5.1.5): resolution: {integrity: sha512-LtuVnj8oFAK9663OVhQO8KpdJFiOyyPsYfnOZlDCOFK3gHb/2WMrzdBwr1w8LoQF3bDedkFMKirVF7gWjyZiaw==} peerDependencies: vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 @@ -2512,19 +2579,19 @@ packages: dependencies: '@unocss/core': 0.58.5 '@unocss/reset': 0.58.5 - '@unocss/vite': 0.58.5(rollup@4.12.0)(vite@5.1.4) - vite: 5.1.4(@types/node@20.11.24)(less@4.2.0)(terser@5.28.1) + '@unocss/vite': 0.58.5(rollup@4.12.1)(vite@5.1.5) + vite: 5.1.5(@types/node@20.11.25)(less@4.2.0)(terser@5.29.1) transitivePeerDependencies: - rollup dev: true - /@unocss/cli@0.58.5(rollup@4.12.0): + /@unocss/cli@0.58.5(rollup@4.12.1): resolution: {integrity: sha512-FzVVXO9ghsGtJpu9uR4o7JeM9gUfWNbVZZ/IfH+0WbDJuyx4rO/jwN55z0yA5QDkhvOz9DvzwPCBzLpTJ5q+Lw==} engines: {node: '>=14'} hasBin: true dependencies: '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.0(rollup@4.12.0) + '@rollup/pluginutils': 5.1.0(rollup@4.12.1) '@unocss/config': 0.58.5 '@unocss/core': 0.58.5 '@unocss/preset-uno': 0.58.5 @@ -2552,11 +2619,11 @@ packages: resolution: {integrity: sha512-qbPqL+46hf1/UelQOwUwpAuvm6buoss43DPYHOPdfNJ+NTWkSpATQMF0JKT04QE0QRQbHNSHdMe9ariG+IIlCw==} dev: true - /@unocss/eslint-plugin@0.58.5(eslint-ts-patch@8.57.0-0)(typescript@5.3.3): + /@unocss/eslint-plugin@0.58.5(eslint-ts-patch@8.57.0-0)(typescript@5.4.2): resolution: {integrity: sha512-QGB/Srml1XGiunuwbBmiVsXnkjjkRhg4/mTZ6HFkG1qZBAbsyE2QVxYJ6L7S4x4qdEgij2h2DK/Y90Cutwc7Mw==} engines: {node: '>=14'} dependencies: - '@typescript-eslint/utils': 6.21.0(eslint-ts-patch@8.57.0-0)(typescript@5.3.3) + '@typescript-eslint/utils': 6.21.0(eslint-ts-patch@8.57.0-0)(typescript@5.4.2) '@unocss/config': 0.58.5 '@unocss/core': 0.58.5 magic-string: 0.30.8 @@ -2719,13 +2786,13 @@ packages: '@unocss/core': 0.58.5 dev: true - /@unocss/vite@0.58.5(rollup@4.12.0)(vite@5.1.4): + /@unocss/vite@0.58.5(rollup@4.12.1)(vite@5.1.5): resolution: {integrity: sha512-p4o1XNX1rvjmoUqSSdua8XyWNg/d+YUChDd2L/xEty+6j2qv0wUaohs3UQ87vWlv632/UmgdX+2MbrgtqthCtw==} peerDependencies: vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 dependencies: '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.0(rollup@4.12.0) + '@rollup/pluginutils': 5.1.0(rollup@4.12.1) '@unocss/config': 0.58.5 '@unocss/core': 0.58.5 '@unocss/inspector': 0.58.5 @@ -2734,7 +2801,7 @@ packages: chokidar: 3.6.0 fast-glob: 3.3.2 magic-string: 0.30.8 - vite: 5.1.4(@types/node@20.11.24)(less@4.2.0)(terser@5.28.1) + vite: 5.1.5(@types/node@20.11.25)(less@4.2.0)(terser@5.29.1) transitivePeerDependencies: - rollup dev: true @@ -2752,10 +2819,10 @@ packages: peerDependencies: vue: ^3.0.0 dependencies: - vue: 3.4.21(typescript@5.3.3) + vue: 3.4.21(typescript@5.4.2) dev: false - /@vitejs/plugin-legacy@5.3.1(terser@5.28.1)(vite@5.1.4): + /@vitejs/plugin-legacy@5.3.1(terser@5.29.1)(vite@5.1.5): resolution: {integrity: sha512-ymCuZo8Bu7gSO85I3E/3SNnaQ64gFdVpTqxqhl8YeasJChDxN8D3IKYByC+AsxwoeO2AE59wy4PPILM/A03TIQ==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: @@ -2770,38 +2837,22 @@ packages: magic-string: 0.30.8 regenerator-runtime: 0.14.1 systemjs: 6.14.3 - terser: 5.28.1 - vite: 5.1.4(@types/node@20.11.24)(less@4.2.0)(terser@5.28.1) + terser: 5.29.1 + vite: 5.1.5(@types/node@20.11.25)(less@4.2.0)(terser@5.29.1) transitivePeerDependencies: - esbuild - supports-color dev: true - /@vitejs/plugin-vue-jsx@3.1.0(vite@5.1.4)(vue@3.4.21): - resolution: {integrity: sha512-w9M6F3LSEU5kszVb9An2/MmXNxocAnUb3WhRr8bHlimhDrXNt6n6D2nJQR3UXpGlZHh/EsgouOHCsM8V3Ln+WA==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - vite: ^4.0.0 || ^5.0.0 - vue: ^3.0.0 - dependencies: - '@babel/core': 7.24.0 - '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.24.0) - '@vue/babel-plugin-jsx': 1.2.1(@babel/core@7.24.0) - vite: 5.1.4(@types/node@20.11.24)(less@4.2.0)(terser@5.28.1) - vue: 3.4.21(typescript@5.3.3) - transitivePeerDependencies: - - supports-color - dev: true - - /@vitejs/plugin-vue@5.0.4(vite@5.1.4)(vue@3.4.21): + /@vitejs/plugin-vue@5.0.4(vite@5.1.5)(vue@3.4.21): resolution: {integrity: sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: ^5.0.0 vue: ^3.2.25 dependencies: - vite: 5.1.4(@types/node@20.11.24)(less@4.2.0)(terser@5.28.1) - vue: 3.4.21(typescript@5.3.3) + vite: 5.1.5(@types/node@20.11.25)(less@4.2.0)(terser@5.29.1) + vue: 3.4.21(typescript@5.4.2) dev: true /@vitest/expect@1.3.1: @@ -2843,26 +2894,26 @@ packages: pretty-format: 29.7.0 dev: true - /@volar/language-core@1.11.1: - resolution: {integrity: sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw==} + /@volar/language-core@2.1.2: + resolution: {integrity: sha512-5qsDp0Gf6fE09UWCeK7bkVn6NxMwC9OqFWQkMMkeej8h8XjyABPdRygC2RCrqDrfVdGijqlMQeXs6yRS+vfZYA==} dependencies: - '@volar/source-map': 1.11.1 + '@volar/source-map': 2.1.2 dev: true - /@volar/source-map@1.11.1: - resolution: {integrity: sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg==} + /@volar/source-map@2.1.2: + resolution: {integrity: sha512-yFJqsuLm1OaWrsz9E3yd3bJcYIlHqdZ8MbmIoZLrAzMYQDcoF26/INIhgziEXSdyHc8xd7rd/tJdSnUyh0gH4Q==} dependencies: - muggle-string: 0.3.1 + muggle-string: 0.4.1 dev: true - /@volar/typescript@1.11.1: - resolution: {integrity: sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ==} + /@volar/typescript@2.1.2: + resolution: {integrity: sha512-lhTancZqamvaLvoz0u/uth8dpudENNt2LFZOWCw9JZiX14xRFhdhfzmphiCRb7am9E6qAJSbdS/gMt1utXAoHQ==} dependencies: - '@volar/language-core': 1.11.1 + '@volar/language-core': 2.1.2 path-browserify: 1.0.1 dev: true - /@vue-macros/common@1.10.1(rollup@4.12.0)(vue@3.4.21): + /@vue-macros/common@1.10.1(rollup@4.12.1)(vue@3.4.21): resolution: {integrity: sha512-uftSpfwdwitcQT2lM8aVxcfe5rKQBzC9jMrtJM5sG4hEuFyfIvnJihpPpnaWxY+X4p64k+YYXtBFv+1O5Bq3dg==} engines: {node: '>=16.14.0'} peerDependencies: @@ -2872,12 +2923,12 @@ packages: optional: true dependencies: '@babel/types': 7.24.0 - '@rollup/pluginutils': 5.1.0(rollup@4.12.0) + '@rollup/pluginutils': 5.1.0(rollup@4.12.1) '@vue/compiler-sfc': 3.4.21 - ast-kit: 0.11.3(rollup@4.12.0) + ast-kit: 0.11.3(rollup@4.12.1) local-pkg: 0.5.0 magic-string-ast: 0.3.0 - vue: 3.4.21(typescript@5.3.3) + vue: 3.4.21(typescript@5.4.2) transitivePeerDependencies: - rollup dev: true @@ -2960,7 +3011,7 @@ packages: /@vue/devtools-api@6.6.1: resolution: {integrity: sha512-LgPscpE3Vs0x96PzSSB4IGVSZXZBZHpfxs+ZA1d+VEPwHdOXowy/Y2CsvCAIFrf+ssVU1pD1jidj505EpUnfbA==} - /@vue/devtools-core@7.0.16(vite@5.1.4)(vue@3.4.21): + /@vue/devtools-core@7.0.16(vite@5.1.5)(vue@3.4.21): resolution: {integrity: sha512-GGHZSvQcVyBYzkBOOBwA+xKtG2DCA7InFxjbaTfUERRDPFWFOOBdf1xe1FtiZRkU+vHnF8NqKnz+78HpnzD02w==} dependencies: '@vue/devtools-kit': 7.0.16(vue@3.4.21) @@ -2968,7 +3019,7 @@ packages: mitt: 3.0.1 nanoid: 3.3.7 pathe: 1.1.2 - vite-hot-client: 0.2.3(vite@5.1.4) + vite-hot-client: 0.2.3(vite@5.1.5) transitivePeerDependencies: - vite - vue @@ -2984,7 +3035,7 @@ packages: mitt: 3.0.1 perfect-debounce: 1.0.0 speakingurl: 14.0.1 - vue: 3.4.21(typescript@5.3.3) + vue: 3.4.21(typescript@5.4.2) dev: true /@vue/devtools-shared@7.0.16: @@ -2993,23 +3044,21 @@ packages: rfdc: 1.3.1 dev: true - /@vue/language-core@1.8.27(typescript@5.3.3): - resolution: {integrity: sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==} + /@vue/language-core@2.0.6(typescript@5.4.2): + resolution: {integrity: sha512-UzqU12tzf9XLqRO3TiWPwRNpP4fyUzE6MAfOQWQNZ4jy6a30ARRUpmODDKq6O8C4goMc2AlPqTmjOHPjHkilSg==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@volar/language-core': 1.11.1 - '@volar/source-map': 1.11.1 + '@volar/language-core': 2.1.2 '@vue/compiler-dom': 3.4.21 '@vue/shared': 3.4.21 computeds: 0.0.1 minimatch: 9.0.3 - muggle-string: 0.3.1 path-browserify: 1.0.1 - typescript: 5.3.3 + typescript: 5.4.2 vue-template-compiler: 2.7.16 dev: true @@ -3038,7 +3087,7 @@ packages: dependencies: '@vue/compiler-ssr': 3.4.21 '@vue/shared': 3.4.21 - vue: 3.4.21(typescript@5.3.3) + vue: 3.4.21(typescript@5.4.2) /@vue/shared@3.4.21: resolution: {integrity: sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==} @@ -3201,34 +3250,23 @@ packages: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} dev: true - /ast-kit@0.11.3(rollup@4.12.0): + /ast-kit@0.11.3(rollup@4.12.1): resolution: {integrity: sha512-qdwwKEhckRk0XE22/xDdmU3v/60E8Edu4qFhgTLIhGGDs/PAJwLw9pQn8Rj99PitlbBZbYpx0k/lbir4kg0SuA==} engines: {node: '>=16.14.0'} dependencies: '@babel/parser': 7.24.0 - '@rollup/pluginutils': 5.1.0(rollup@4.12.0) + '@rollup/pluginutils': 5.1.0(rollup@4.12.1) pathe: 1.1.2 transitivePeerDependencies: - rollup dev: true - /ast-kit@0.9.5(rollup@4.12.0): - resolution: {integrity: sha512-kbL7ERlqjXubdDd+szuwdlQ1xUxEz9mCz1+m07ftNVStgwRb2RWw+U6oKo08PAvOishMxiqz1mlJyLl8yQx2Qg==} + /ast-walker-scope@0.6.0(rollup@4.12.1): + resolution: {integrity: sha512-p+5g400eD1wGLfrEGQIAWtLTT4OBUDWKABrYp1e+xNTNkPniCqXJVfjd7QPTRbt0clm3G71ZMjx/X47DOWpCUQ==} engines: {node: '>=16.14.0'} dependencies: '@babel/parser': 7.24.0 - '@rollup/pluginutils': 5.1.0(rollup@4.12.0) - pathe: 1.1.2 - transitivePeerDependencies: - - rollup - dev: true - - /ast-walker-scope@0.5.0(rollup@4.12.0): - resolution: {integrity: sha512-NsyHMxBh4dmdEHjBo1/TBZvCKxffmZxRYhmclfu0PP6Aftre47jOHYaYaNqJcV0bxihxFXhDkzLHUwHc0ocd0Q==} - engines: {node: '>=16.14.0'} - dependencies: - '@babel/parser': 7.24.0 - ast-kit: 0.9.5(rollup@4.12.0) + ast-kit: 0.11.3(rollup@4.12.1) transitivePeerDependencies: - rollup dev: true @@ -3257,7 +3295,7 @@ packages: optional: true dependencies: browserslist: 4.23.0 - caniuse-lite: 1.0.30001593 + caniuse-lite: 1.0.30001596 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.0 @@ -3367,8 +3405,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001593 - electron-to-chromium: 1.4.690 + caniuse-lite: 1.0.30001596 + electron-to-chromium: 1.4.698 node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.23.0) dev: true @@ -3395,14 +3433,15 @@ packages: semver: 7.6.0 dev: true - /bumpp@9.3.1: - resolution: {integrity: sha512-GQsf2Kwsvoxu8RL4euMvUwN3baZsIuigCPF+iGNQEa19+62MqYcpzxyjbspJT9qCipecpWKcEy6lC5kVoTs1Kw==} + /bumpp@9.4.0: + resolution: {integrity: sha512-T+N+B5mSSvsTt7kgxGXCKQd957IxmEZwMn2nWirspGUY08u/cBNrpQDMXk43fzLegZtKtXS1v9S06vq2zf6lXQ==} engines: {node: '>=10'} hasBin: true dependencies: '@jsdevtools/ez-spawn': 3.0.4 - c12: 1.9.0 + c12: 1.10.0 cac: 6.7.14 + escalade: 3.1.2 fast-glob: 3.3.2 js-yaml: 4.1.0 prompts: 2.4.2 @@ -3421,8 +3460,8 @@ packages: engines: {node: '>= 0.8'} dev: true - /c12@1.9.0: - resolution: {integrity: sha512-7KTCZXdIbOA2hLRQ+1KzJ15Qp9Wn58one74dkihMVp2H6EzKTa3OYBy0BSfS1CCcmxYyqeX8L02m40zjQ+dstg==} + /c12@1.10.0: + resolution: {integrity: sha512-0SsG7UDhoRWcuSvKWHaXmu5uNjDCDN3nkQLRL4Q42IlFy+ze58FcCoI3uPwINXinkz7ZinbhEgyzYFw9u9ZV8g==} dependencies: chokidar: 3.6.0 confbox: 0.1.3 @@ -3473,8 +3512,8 @@ packages: engines: {node: '>=10'} dev: true - /caniuse-lite@1.0.30001593: - resolution: {integrity: sha512-UWM1zlo3cZfkpBysd7AS+z+v007q9G1+fLTUU42rQnY6t2axoogPW/xol6T7juU5EUoOhML4WgBIdG+9yYqAjQ==} + /caniuse-lite@1.0.30001596: + resolution: {integrity: sha512-zpkZ+kEr6We7w63ORkoJ2pOfBwBkY/bJrG/UZ90qNb45Isblu8wzDgevEOrRL1r9dWayHjYiiyCMEXPn4DweGQ==} dev: true /chai@4.4.1: @@ -3632,7 +3671,7 @@ packages: resolution: {integrity: sha512-m7pOT6CdLN7FuXUcpuz/8lfQ/L77x8SchHCF4G0RBTJO20Wzmhn5Sp4/5WsKy8OSpifBSUrmg83qEqaDHdyFuQ==} dependencies: inflation: 2.1.0 - qs: 6.11.2 + qs: 6.12.0 raw-body: 2.5.2 type-is: 1.6.18 dev: true @@ -3683,13 +3722,13 @@ packages: engines: {node: '>= 12.0.0'} dev: true - /commitizen@4.3.0(@types/node@20.11.24)(typescript@5.3.3): + /commitizen@4.3.0(@types/node@20.11.25)(typescript@5.4.2): resolution: {integrity: sha512-H0iNtClNEhT0fotHvGV3E9tDejDeS04sN1veIebsKYGMuGscFaswRoYJKmT3eW85eIJAs0F28bG2+a/9wCOfPw==} engines: {node: '>= 12'} hasBin: true dependencies: cachedir: 2.3.0 - cz-conventional-changelog: 3.3.0(@types/node@20.11.24)(typescript@5.3.3) + cz-conventional-changelog: 3.3.0(@types/node@20.11.25)(typescript@5.4.2) dedent: 0.7.0 detect-indent: 6.1.0 find-node-modules: 2.1.3 @@ -3774,7 +3813,7 @@ packages: vary: 1.1.2 dev: true - /cosmiconfig-typescript-loader@5.0.0(@types/node@20.11.24)(cosmiconfig@8.3.6)(typescript@5.3.3): + /cosmiconfig-typescript-loader@5.0.0(@types/node@20.11.25)(cosmiconfig@8.3.6)(typescript@5.4.2): resolution: {integrity: sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==} engines: {node: '>=v16'} requiresBuild: true @@ -3783,14 +3822,14 @@ packages: cosmiconfig: '>=8.2' typescript: '>=4' dependencies: - '@types/node': 20.11.24 - cosmiconfig: 8.3.6(typescript@5.3.3) + '@types/node': 20.11.25 + cosmiconfig: 8.3.6(typescript@5.4.2) jiti: 1.21.0 - typescript: 5.3.3 + typescript: 5.4.2 dev: true optional: true - /cosmiconfig@8.3.6(typescript@5.3.3): + /cosmiconfig@8.3.6(typescript@5.4.2): resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} engines: {node: '>=14'} requiresBuild: true @@ -3804,7 +3843,7 @@ packages: js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 - typescript: 5.3.3 + typescript: 5.4.2 dev: true optional: true @@ -3847,18 +3886,18 @@ packages: /csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - /cz-conventional-changelog@3.3.0(@types/node@20.11.24)(typescript@5.3.3): + /cz-conventional-changelog@3.3.0(@types/node@20.11.25)(typescript@5.4.2): resolution: {integrity: sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw==} engines: {node: '>= 10'} dependencies: chalk: 2.4.2 - commitizen: 4.3.0(@types/node@20.11.24)(typescript@5.3.3) + commitizen: 4.3.0(@types/node@20.11.25)(typescript@5.4.2) conventional-commit-types: 3.0.0 lodash.map: 4.6.0 longest: 2.0.1 word-wrap: 1.2.5 optionalDependencies: - '@commitlint/load': 19.0.3(@types/node@20.11.24)(typescript@5.3.3) + '@commitlint/load': 19.0.3(@types/node@20.11.25)(typescript@5.4.2) transitivePeerDependencies: - '@types/node' - typescript @@ -3954,11 +3993,6 @@ packages: gopd: 1.0.1 dev: true - /define-lazy-prop@2.0.0: - resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} - engines: {node: '>=8'} - dev: true - /define-lazy-prop@3.0.0: resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} engines: {node: '>=12'} @@ -4051,8 +4085,8 @@ packages: jake: 10.8.7 dev: true - /electron-to-chromium@1.4.690: - resolution: {integrity: sha512-+2OAGjUx68xElQhydpcbqH50hE8Vs2K6TkAeLhICYfndb67CVH0UsZaijmRUE3rHlIxU1u0jxwhgVe6fK3YANA==} + /electron-to-chromium@1.4.698: + resolution: {integrity: sha512-f9iZD1t3CLy1AS6vzM5EKGa6p9pRcOeEFXRFbaG2Ta+Oe7MkfRQ3fsvPYidzHe1h4i0JvIvpcY55C+B6BZNGtQ==} dev: true /emoji-regex@8.0.0: @@ -4271,7 +4305,7 @@ packages: eslint: /eslint-ts-patch@8.57.0-0 dev: true - /eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-ts-patch@8.57.0-0): + /eslint-module-utils@2.8.1(@typescript-eslint/parser@7.1.1)(eslint-import-resolver-node@0.3.9)(eslint-ts-patch@8.57.0-0): resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} engines: {node: '>=4'} peerDependencies: @@ -4292,7 +4326,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.21.0(eslint-ts-patch@8.57.0-0)(typescript@5.3.3) + '@typescript-eslint/parser': 7.1.1(eslint-ts-patch@8.57.0-0)(typescript@5.4.2) debug: 3.2.7 eslint: /eslint-ts-patch@8.57.0-0 eslint-import-resolver-node: 0.3.9 @@ -4331,7 +4365,7 @@ packages: ignore: 5.3.1 dev: true - /eslint-plugin-i@2.29.1(@typescript-eslint/parser@6.21.0)(eslint-ts-patch@8.57.0-0): + /eslint-plugin-i@2.29.1(@typescript-eslint/parser@7.1.1)(eslint-ts-patch@8.57.0-0): resolution: {integrity: sha512-ORizX37MelIWLbMyqI7hi8VJMf7A0CskMmYkB+lkCX3aF4pkGV7kwx5bSEb4qx7Yce2rAf9s34HqDRPjGRZPNQ==} engines: {node: '>=12'} peerDependencies: @@ -4341,8 +4375,8 @@ packages: doctrine: 3.0.0 eslint: /eslint-ts-patch@8.57.0-0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-ts-patch@8.57.0-0) - get-tsconfig: 4.7.2 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.1.1)(eslint-import-resolver-node@0.3.9)(eslint-ts-patch@8.57.0-0) + get-tsconfig: 4.7.3 is-glob: 4.0.3 minimatch: 3.1.2 semver: 7.6.0 @@ -4353,8 +4387,8 @@ packages: - supports-color dev: true - /eslint-plugin-jsdoc@48.2.0(eslint-ts-patch@8.57.0-0): - resolution: {integrity: sha512-O2B1XLBJnUCRkggFzUQ+PBYJDit8iAgXdlu8ucolqGrbmOWPvttZQZX8d1sC0MbqDMSLs8SHSQxaNPRY1RQREg==} + /eslint-plugin-jsdoc@48.2.1(eslint-ts-patch@8.57.0-0): + resolution: {integrity: sha512-iUvbcyDZSO/9xSuRv2HQBw++8VkV/pt3UWtX9cpPH0l7GKPq78QC/6+PmyQHHvNZaTjAce6QVciEbnc6J/zH5g==} engines: {node: '>=18'} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 @@ -4411,7 +4445,7 @@ packages: builtins: 5.0.1 eslint: /eslint-ts-patch@8.57.0-0 eslint-plugin-es-x: 7.5.0(eslint-ts-patch@8.57.0-0) - get-tsconfig: 4.7.2 + get-tsconfig: 4.7.3 globals: 13.24.0 ignore: 5.3.1 is-builtin-module: 3.2.1 @@ -4426,8 +4460,8 @@ packages: engines: {node: '>=5.0.0'} dev: true - /eslint-plugin-perfectionist@2.5.0(eslint-ts-patch@8.57.0-0)(typescript@5.3.3)(vue-eslint-parser@9.4.2): - resolution: {integrity: sha512-F6XXcq4mKKUe/SREoMGQqzgw6cgCgf3pFzkFfQVIGtqD1yXVpQjnhTepzhBeZfxZwgMzR9HO4yH4CUhIQ2WBcQ==} + /eslint-plugin-perfectionist@2.6.0(eslint-ts-patch@8.57.0-0)(typescript@5.4.2)(vue-eslint-parser@9.4.2): + resolution: {integrity: sha512-hee0Fu5825v+WTIhrRIJdWO8biUgm9O+c4Q1AEXIIGsXDHrLv5cdXfVUdnQcYgGtI/4X+tdFu69iVofHCIkvtw==} peerDependencies: astro-eslint-parser: ^0.16.0 eslint: '>=8.0.0' @@ -4444,7 +4478,7 @@ packages: vue-eslint-parser: optional: true dependencies: - '@typescript-eslint/utils': 6.21.0(eslint-ts-patch@8.57.0-0)(typescript@5.3.3) + '@typescript-eslint/utils': 6.21.0(eslint-ts-patch@8.57.0-0)(typescript@5.4.2) eslint: /eslint-ts-patch@8.57.0-0 minimatch: 9.0.3 natural-compare-lite: 1.4.0 @@ -4469,8 +4503,8 @@ packages: - supports-color dev: true - /eslint-plugin-unicorn@50.0.1(eslint-ts-patch@8.57.0-0): - resolution: {integrity: sha512-KxenCZxqSYW0GWHH18okDlOQcpezcitm5aOSz6EnobyJ6BIByiPDviQRjJIUAjG/tMN11958MxaQ+qCoU6lfDA==} + /eslint-plugin-unicorn@51.0.1(eslint-ts-patch@8.57.0-0): + resolution: {integrity: sha512-MuR/+9VuB0fydoI0nIn2RDA5WISRn4AsJyNSaNKLVwie9/ONvQhxOBbkfSICBPnzKrB77Fh6CZZXjgTt/4Latw==} engines: {node: '>=16'} peerDependencies: eslint: '>=8.56.0' @@ -4496,7 +4530,7 @@ packages: - supports-color dev: true - /eslint-plugin-unused-imports@3.1.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint-ts-patch@8.57.0-0): + /eslint-plugin-unused-imports@3.1.0(@typescript-eslint/eslint-plugin@7.1.1)(eslint-ts-patch@8.57.0-0): resolution: {integrity: sha512-9l1YFCzXKkw1qtAru1RWUtG2EVDZY0a0eChKXcL+EZ5jitG7qxdctu4RnvhOJHv4xfmUf7h+JJPINlVpGhZMrw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -4506,12 +4540,12 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint-ts-patch@8.57.0-0)(typescript@5.3.3) + '@typescript-eslint/eslint-plugin': 7.1.1(@typescript-eslint/parser@7.1.1)(eslint-ts-patch@8.57.0-0)(typescript@5.4.2) eslint: /eslint-ts-patch@8.57.0-0 eslint-rule-composer: 0.3.0 dev: true - /eslint-plugin-vitest@0.3.22(@typescript-eslint/eslint-plugin@6.21.0)(eslint-ts-patch@8.57.0-0)(typescript@5.3.3)(vitest@1.3.1): + /eslint-plugin-vitest@0.3.22(@typescript-eslint/eslint-plugin@7.1.1)(eslint-ts-patch@8.57.0-0)(typescript@5.4.2)(vitest@1.3.1): resolution: {integrity: sha512-atkFGQ7aVgcuSeSMDqnyevIyUpfBPMnosksgEPrKE7Y8xQlqG/5z2IQ6UDau05zXaaFv7Iz8uzqvIuKshjZ0Zw==} engines: {node: ^18.0.0 || >= 20.0.0} peerDependencies: @@ -4524,10 +4558,10 @@ packages: vitest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint-ts-patch@8.57.0-0)(typescript@5.3.3) - '@typescript-eslint/utils': 6.21.0(eslint-ts-patch@8.57.0-0)(typescript@5.3.3) + '@typescript-eslint/eslint-plugin': 7.1.1(@typescript-eslint/parser@7.1.1)(eslint-ts-patch@8.57.0-0)(typescript@5.4.2) + '@typescript-eslint/utils': 6.21.0(eslint-ts-patch@8.57.0-0)(typescript@5.4.2) eslint: /eslint-ts-patch@8.57.0-0 - vitest: 1.3.1(@types/node@20.11.24)(less@4.2.0)(terser@5.28.1) + vitest: 1.3.1(@types/node@20.11.25)(less@4.2.0)(terser@5.29.1) transitivePeerDependencies: - supports-color - typescript @@ -4919,7 +4953,7 @@ packages: dezalgo: 1.0.4 hexoid: 1.0.0 once: 1.4.0 - qs: 6.11.2 + qs: 6.12.0 dev: true /fraction.js@4.3.7: @@ -5035,8 +5069,8 @@ packages: get-intrinsic: 1.2.4 dev: true - /get-tsconfig@4.7.2: - resolution: {integrity: sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==} + /get-tsconfig@4.7.3: + resolution: {integrity: sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==} dependencies: resolve-pkg-maps: 1.0.0 dev: true @@ -5121,6 +5155,11 @@ packages: type-fest: 0.20.2 dev: true + /globals@14.0.0: + resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} + engines: {node: '>=18'} + dev: true + /globalthis@1.0.3: resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} engines: {node: '>= 0.4'} @@ -5468,6 +5507,7 @@ packages: /is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + requiresBuild: true dev: true /is-bigint@1.0.4: @@ -5520,12 +5560,6 @@ packages: resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} dev: true - /is-docker@2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} - engines: {node: '>=8'} - hasBin: true - dev: true - /is-docker@3.0.0: resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -5677,13 +5711,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} - engines: {node: '>=8'} - dependencies: - is-docker: 2.2.1 - dev: true - /is-wsl@3.1.0: resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} engines: {node: '>=16'} @@ -5714,7 +5741,7 @@ packages: resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 20.11.24 + '@types/node': 20.11.25 merge-stream: 2.0.0 supports-color: 7.2.0 dev: true @@ -6221,8 +6248,8 @@ packages: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} dev: true - /muggle-string@0.3.1: - resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==} + /muggle-string@0.4.1: + resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} dev: true /mutation-observer@1.0.3: @@ -6397,15 +6424,6 @@ packages: is-wsl: 3.1.0 dev: true - /open@8.4.2: - resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} - engines: {node: '>=12'} - dependencies: - define-lazy-prop: 2.0.0 - is-docker: 2.2.1 - is-wsl: 2.2.0 - dev: true - /optionator@0.9.3: resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} engines: {node: '>= 0.8.0'} @@ -6664,10 +6682,10 @@ packages: peerDependencies: pinia: ^2.0.0 dependencies: - pinia: 2.1.7(typescript@5.3.3)(vue@3.4.21) + pinia: 2.1.7(typescript@5.4.2)(vue@3.4.21) dev: false - /pinia@2.1.7(typescript@5.3.3)(vue@3.4.21): + /pinia@2.1.7(typescript@5.4.2)(vue@3.4.21): resolution: {integrity: sha512-+C2AHFtcFqjPih0zpYuvof37SFxMQ7OEG2zV9jRI12i9BOy3YQVAHwdKtyyc8pDcDyIc33WCIsZaCFWU7WWxGQ==} peerDependencies: '@vue/composition-api': ^1.4.0 @@ -6680,8 +6698,8 @@ packages: optional: true dependencies: '@vue/devtools-api': 6.6.1 - typescript: 5.3.3 - vue: 3.4.21(typescript@5.3.3) + typescript: 5.4.2 + vue: 3.4.21(typescript@5.4.2) vue-demi: 0.14.7(vue@3.4.21) dev: false @@ -6785,8 +6803,8 @@ packages: engines: {node: '>=6'} dev: true - /qs@6.11.2: - resolution: {integrity: sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==} + /qs@6.12.0: + resolution: {integrity: sha512-trVZiI6RMOkO476zLGaBIzszOdFPnCCXHPG9kn0yuS1uz6xdVxPfZdB3vUig9pxPFDM9BRAgz/YUIVQ1/vuiUg==} engines: {node: '>=0.6'} dependencies: side-channel: 1.0.6 @@ -7027,24 +7045,7 @@ packages: jest-worker: 26.6.2 rollup: 2.79.1 serialize-javascript: 4.0.0 - terser: 5.28.1 - dev: true - - /rollup-plugin-visualizer@5.12.0(rollup@4.12.0): - resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==} - engines: {node: '>=14'} - hasBin: true - peerDependencies: - rollup: 2.x || 3.x || 4.x || ^4.x - peerDependenciesMeta: - rollup: - optional: true - dependencies: - open: 8.4.2 - picomatch: 2.3.1 - rollup: 4.12.0 - source-map: 0.7.4 - yargs: 17.7.2 + terser: 5.29.1 dev: true /rollup@2.79.1: @@ -7055,26 +7056,26 @@ packages: fsevents: 2.3.3 dev: true - /rollup@4.12.0: - resolution: {integrity: sha512-wz66wn4t1OHIJw3+XU7mJJQV/2NAfw5OAk6G6Hoo3zcvz/XOfQ52Vgi+AN4Uxoxi0KBBwk2g8zPrTDA4btSB/Q==} + /rollup@4.12.1: + resolution: {integrity: sha512-ggqQKvx/PsB0FaWXhIvVkSWh7a/PCLQAsMjBc+nA2M8Rv2/HG0X6zvixAB7KyZBRtifBUhy5k8voQX/mRnABPg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.12.0 - '@rollup/rollup-android-arm64': 4.12.0 - '@rollup/rollup-darwin-arm64': 4.12.0 - '@rollup/rollup-darwin-x64': 4.12.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.12.0 - '@rollup/rollup-linux-arm64-gnu': 4.12.0 - '@rollup/rollup-linux-arm64-musl': 4.12.0 - '@rollup/rollup-linux-riscv64-gnu': 4.12.0 - '@rollup/rollup-linux-x64-gnu': 4.12.0 - '@rollup/rollup-linux-x64-musl': 4.12.0 - '@rollup/rollup-win32-arm64-msvc': 4.12.0 - '@rollup/rollup-win32-ia32-msvc': 4.12.0 - '@rollup/rollup-win32-x64-msvc': 4.12.0 + '@rollup/rollup-android-arm-eabi': 4.12.1 + '@rollup/rollup-android-arm64': 4.12.1 + '@rollup/rollup-darwin-arm64': 4.12.1 + '@rollup/rollup-darwin-x64': 4.12.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.12.1 + '@rollup/rollup-linux-arm64-gnu': 4.12.1 + '@rollup/rollup-linux-arm64-musl': 4.12.1 + '@rollup/rollup-linux-riscv64-gnu': 4.12.1 + '@rollup/rollup-linux-x64-gnu': 4.12.1 + '@rollup/rollup-linux-x64-musl': 4.12.1 + '@rollup/rollup-win32-arm64-msvc': 4.12.1 + '@rollup/rollup-win32-ia32-msvc': 4.12.1 + '@rollup/rollup-win32-x64-msvc': 4.12.1 fsevents: 2.3.3 dev: true @@ -7243,7 +7244,7 @@ packages: resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} engines: {node: '>= 10'} dependencies: - '@polka/url': 1.0.0-next.24 + '@polka/url': 1.0.0-next.25 mrmime: 2.0.0 totalist: 3.0.1 dev: true @@ -7280,11 +7281,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /source-map@0.7.4: - resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} - engines: {node: '>= 8'} - dev: true - /source-map@0.8.0-beta.0: resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} engines: {node: '>= 8'} @@ -7561,8 +7557,8 @@ packages: unique-string: 2.0.0 dev: true - /terser@5.28.1: - resolution: {integrity: sha512-wM+bZp54v/E9eRRGXb5ZFDvinrJIOaTapx3WUokyVGZu5ucVCK55zEgGd5Dl2fSr3jUo5sDiERErUWLY6QPFyA==} + /terser@5.29.1: + resolution: {integrity: sha512-lZQ/fyaIGxsbGxApKmoPTODIzELy3++mXhS5hOqaAWZjQtpq/hFHAc+rm29NND1rYRxRWKcjuARNwULNXa5RtQ==} engines: {node: '>=10'} hasBin: true dependencies: @@ -7640,13 +7636,13 @@ packages: punycode: 2.3.1 dev: true - /ts-api-utils@1.2.1(typescript@5.3.3): + /ts-api-utils@1.2.1(typescript@5.4.2): resolution: {integrity: sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA==} engines: {node: '>=16'} peerDependencies: typescript: '>=4.2.0' dependencies: - typescript: 5.3.3 + typescript: 5.4.2 dev: true /tslib@2.3.0: @@ -7751,8 +7747,8 @@ packages: possible-typed-array-names: 1.0.0 dev: true - /typescript@5.3.3: - resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} + /typescript@5.4.2: + resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==} engines: {node: '>=14.17'} hasBin: true @@ -7782,12 +7778,12 @@ packages: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} dev: true - /unhead@1.8.10: - resolution: {integrity: sha512-dth8FvZkLriO5ZWWOBIYBNSfGiwJtKcqpPWpSOk/Z0e2jdlgwoZEWZHFyte0EKvmbZxKcsWNMqIuv7dEmS5yZQ==} + /unhead@1.8.11: + resolution: {integrity: sha512-g1coK+pRv+RbeD4+hK76FV6Y++i5jY99CftKyP1ARQcLCbz0ri6+vBpWMS4d+h7x0DfWSCGm/wWkPQ1WXWHfRA==} dependencies: - '@unhead/dom': 1.8.10 - '@unhead/schema': 1.8.10 - '@unhead/shared': 1.8.10 + '@unhead/dom': 1.8.11 + '@unhead/schema': 1.8.11 + '@unhead/shared': 1.8.11 hookable: 5.5.3 dev: false @@ -7819,10 +7815,10 @@ packages: engines: {node: '>=18'} dev: true - /unimport@3.7.1(rollup@4.12.0): + /unimport@3.7.1(rollup@4.12.1): resolution: {integrity: sha512-V9HpXYfsZye5bPPYUgs0Otn3ODS1mDUciaBlXljI4C2fTwfFpvFZRywmlOu943puN9sncxROMZhsZCjNXEpzEQ==} dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.12.0) + '@rollup/pluginutils': 5.1.0(rollup@4.12.1) acorn: 8.11.3 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 @@ -7834,7 +7830,7 @@ packages: pkg-types: 1.0.3 scule: 1.3.0 strip-literal: 1.3.0 - unplugin: 1.8.0 + unplugin: 1.8.3 transitivePeerDependencies: - rollup dev: true @@ -7857,7 +7853,7 @@ packages: engines: {node: '>= 10.0.0'} dev: true - /unocss@0.58.5(rollup@4.12.0)(vite@5.1.4): + /unocss@0.58.5(rollup@4.12.1)(vite@5.1.5): resolution: {integrity: sha512-0g4P6jLgRRNnhscxw7nQ9RHGrKJ1UPPiHPet+YT3TXUcmy4mTiYgo9+kGQf5bjyrzsELJ10cT6Qz2y6g9Tls4g==} engines: {node: '>=14'} peerDependencies: @@ -7869,8 +7865,8 @@ packages: vite: optional: true dependencies: - '@unocss/astro': 0.58.5(rollup@4.12.0)(vite@5.1.4) - '@unocss/cli': 0.58.5(rollup@4.12.0) + '@unocss/astro': 0.58.5(rollup@4.12.1)(vite@5.1.5) + '@unocss/cli': 0.58.5(rollup@4.12.1) '@unocss/core': 0.58.5 '@unocss/extractor-arbitrary-variants': 0.58.5 '@unocss/postcss': 0.58.5 @@ -7888,8 +7884,8 @@ packages: '@unocss/transformer-compile-class': 0.58.5 '@unocss/transformer-directives': 0.58.5 '@unocss/transformer-variant-group': 0.58.5 - '@unocss/vite': 0.58.5(rollup@4.12.0)(vite@5.1.4) - vite: 5.1.4(@types/node@20.11.24)(less@4.2.0)(terser@5.28.1) + '@unocss/vite': 0.58.5(rollup@4.12.1)(vite@5.1.5) + vite: 5.1.5(@types/node@20.11.25)(less@4.2.0)(terser@5.29.1) transitivePeerDependencies: - postcss - rollup @@ -7901,7 +7897,7 @@ packages: engines: {node: '>= 0.8'} dev: true - /unplugin-auto-import@0.17.5(@vueuse/core@10.9.0)(rollup@4.12.0): + /unplugin-auto-import@0.17.5(@vueuse/core@10.9.0)(rollup@4.12.1): resolution: {integrity: sha512-fHNDkDSxv3PGagX1wmKBYBkgaM4AKAgZmdJw/bxjhNljx9KSXSgHpGfX0MwUrq9qw6q1bhHIZVWyOwoY2koo4w==} engines: {node: '>=14'} peerDependencies: @@ -7914,19 +7910,19 @@ packages: optional: true dependencies: '@antfu/utils': 0.7.7 - '@rollup/pluginutils': 5.1.0(rollup@4.12.0) + '@rollup/pluginutils': 5.1.0(rollup@4.12.1) '@vueuse/core': 10.9.0(vue@3.4.21) fast-glob: 3.3.2 local-pkg: 0.5.0 magic-string: 0.30.8 minimatch: 9.0.3 - unimport: 3.7.1(rollup@4.12.0) - unplugin: 1.8.0 + unimport: 3.7.1(rollup@4.12.1) + unplugin: 1.8.3 transitivePeerDependencies: - rollup dev: true - /unplugin-vue-components@0.26.0(rollup@4.12.0)(vue@3.4.21): + /unplugin-vue-components@0.26.0(rollup@4.12.1)(vue@3.4.21): resolution: {integrity: sha512-s7IdPDlnOvPamjunVxw8kNgKNK8A5KM1YpK5j/p97jEKTjlPNrA0nZBiSfAKKlK1gWZuyWXlKL5dk3EDw874LQ==} engines: {node: '>=14'} peerDependencies: @@ -7940,7 +7936,7 @@ packages: optional: true dependencies: '@antfu/utils': 0.7.7 - '@rollup/pluginutils': 5.1.0(rollup@4.12.0) + '@rollup/pluginutils': 5.1.0(rollup@4.12.1) chokidar: 3.6.0 debug: 4.3.4 fast-glob: 3.3.2 @@ -7948,42 +7944,43 @@ packages: magic-string: 0.30.8 minimatch: 9.0.3 resolve: 1.22.8 - unplugin: 1.8.0 - vue: 3.4.21(typescript@5.3.3) + unplugin: 1.8.3 + vue: 3.4.21(typescript@5.4.2) transitivePeerDependencies: - rollup - supports-color dev: true - /unplugin-vue-router@0.7.0(rollup@4.12.0)(vue-router@4.3.0)(vue@3.4.21): - resolution: {integrity: sha512-ddRreGq0t5vlSB7OMy4e4cfU1w2AwBQCwmvW3oP/0IHQiokzbx4hd3TpwBu3eIAFVuhX2cwNQwp1U32UybTVCw==} + /unplugin-vue-router@0.8.4(rollup@4.12.1)(vue-router@4.3.0)(vue@3.4.21): + resolution: {integrity: sha512-BdXzOEh7ta6v7qmTxkNcBqjeYBQN2LR34AqvSDLsfjlGd0CgV4qhue3T5btHiZK2EGtsdRb7i9f9CpxMLSnXzw==} peerDependencies: - vue-router: ^4.1.0 + vue-router: ^4.3.0 peerDependenciesMeta: vue-router: optional: true dependencies: '@babel/types': 7.24.0 - '@rollup/pluginutils': 5.1.0(rollup@4.12.0) - '@vue-macros/common': 1.10.1(rollup@4.12.0)(vue@3.4.21) - ast-walker-scope: 0.5.0(rollup@4.12.0) + '@rollup/pluginutils': 5.1.0(rollup@4.12.1) + '@vue-macros/common': 1.10.1(rollup@4.12.1)(vue@3.4.21) + ast-walker-scope: 0.6.0(rollup@4.12.1) chokidar: 3.6.0 fast-glob: 3.3.2 json5: 2.2.3 - local-pkg: 0.4.3 + local-pkg: 0.5.0 mlly: 1.6.1 pathe: 1.1.2 scule: 1.3.0 - unplugin: 1.8.0 + unplugin: 1.8.3 vue-router: 4.3.0(vue@3.4.21) - yaml: 2.4.0 + yaml: 2.4.1 transitivePeerDependencies: - rollup - vue dev: true - /unplugin@1.8.0: - resolution: {integrity: sha512-yGEQsodWICmgt7asHF7QzqDZYeEP9h14vyd9Lul98UnYf29pLZZLwI09z2QdTjwU/FCkum1SRvsK7cx232X8NA==} + /unplugin@1.8.3: + resolution: {integrity: sha512-ZlLteXGDcyJgsbN2g4sZ3Dw6fpX1O5rjgeaA5MmQhhA2YxnTxsh43f8nDQgFOzcir0iv8GYMjtCV8MtyNnrhEg==} + engines: {node: '>=14.0.0'} dependencies: acorn: 8.11.3 chokidar: 3.6.0 @@ -8032,7 +8029,7 @@ packages: '@vant/popperjs': 1.3.0 '@vant/use': 1.6.0(vue@3.4.21) '@vue/shared': 3.4.21 - vue: 3.4.21(typescript@5.3.3) + vue: 3.4.21(typescript@5.4.2) dev: false /vary@1.1.2: @@ -8049,15 +8046,15 @@ packages: mutation-observer: 1.0.3 dev: false - /vite-hot-client@0.2.3(vite@5.1.4): + /vite-hot-client@0.2.3(vite@5.1.5): resolution: {integrity: sha512-rOGAV7rUlUHX89fP2p2v0A2WWvV3QMX2UYq0fRqsWSvFvev4atHWqjwGoKaZT1VTKyLGk533ecu3eyd0o59CAg==} peerDependencies: vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 dependencies: - vite: 5.1.4(@types/node@20.11.24)(less@4.2.0)(terser@5.28.1) + vite: 5.1.5(@types/node@20.11.25)(less@4.2.0)(terser@5.29.1) dev: true - /vite-node@1.3.1(@types/node@20.11.24)(less@4.2.0)(terser@5.28.1): + /vite-node@1.3.1(@types/node@20.11.25)(less@4.2.0)(terser@5.29.1): resolution: {integrity: sha512-azbRrqRxlWTJEVbzInZCTchx0X69M/XPTCz4H+TLvlTcR/xH/3hkRqhOakT41fMJCMzXTu4UvegkZiEoJAWvng==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -8066,7 +8063,7 @@ packages: debug: 4.3.4 pathe: 1.1.2 picocolors: 1.0.0 - vite: 5.1.4(@types/node@20.11.24)(less@4.2.0)(terser@5.28.1) + vite: 5.1.5(@types/node@20.11.25)(less@4.2.0)(terser@5.29.1) transitivePeerDependencies: - '@types/node' - less @@ -8078,7 +8075,7 @@ packages: - terser dev: true - /vite-plugin-inspect@0.8.3(rollup@4.12.0)(vite@5.1.4): + /vite-plugin-inspect@0.8.3(rollup@4.12.1)(vite@5.1.5): resolution: {integrity: sha512-SBVzOIdP/kwe6hjkt7LSW4D0+REqqe58AumcnCfRNw4Kt3mbS9pEBkch+nupu2PBxv2tQi69EQHQ1ZA1vgB/Og==} engines: {node: '>=14'} peerDependencies: @@ -8089,7 +8086,7 @@ packages: optional: true dependencies: '@antfu/utils': 0.7.7 - '@rollup/pluginutils': 5.1.0(rollup@4.12.0) + '@rollup/pluginutils': 5.1.0(rollup@4.12.1) debug: 4.3.4 error-stack-parser-es: 0.1.1 fs-extra: 11.2.0 @@ -8097,20 +8094,20 @@ packages: perfect-debounce: 1.0.0 picocolors: 1.0.0 sirv: 2.0.4 - vite: 5.1.4(@types/node@20.11.24)(less@4.2.0)(terser@5.28.1) + vite: 5.1.5(@types/node@20.11.25)(less@4.2.0)(terser@5.29.1) transitivePeerDependencies: - rollup - supports-color dev: true - /vite-plugin-mock-dev-server@1.4.7(rollup@4.12.0)(vite@5.1.4): + /vite-plugin-mock-dev-server@1.4.7(rollup@4.12.1)(vite@5.1.5): resolution: {integrity: sha512-vGNW423fkmMibf0BfYL89n2n4tNKDt51d6Ee14gC1LlLiJAp6jabJBPsjWgU+uMgtp68+1uBb5F1qTlqdAhnoQ==} engines: {node: ^16 || ^18 || >= 20} peerDependencies: vite: '>=3.0.0' dependencies: '@pengzhanbo/utils': 1.1.1 - '@rollup/pluginutils': 5.1.0(rollup@4.12.0) + '@rollup/pluginutils': 5.1.0(rollup@4.12.1) chokidar: 3.6.0 co-body: 6.1.0 cookies: 0.9.1 @@ -8125,7 +8122,7 @@ packages: mime-types: 2.1.35 path-to-regexp: 6.2.1 picocolors: 1.0.0 - vite: 5.1.4(@types/node@20.11.24)(less@4.2.0)(terser@5.28.1) + vite: 5.1.5(@types/node@20.11.25)(less@4.2.0)(terser@5.29.1) ws: 8.16.0 transitivePeerDependencies: - bufferutil @@ -8134,7 +8131,7 @@ packages: - utf-8-validate dev: true - /vite-plugin-pwa@0.19.2(vite@5.1.4)(workbox-build@7.0.0)(workbox-window@7.0.0): + /vite-plugin-pwa@0.19.2(vite@5.1.5)(workbox-build@7.0.0)(workbox-window@7.0.0): resolution: {integrity: sha512-LSQJFPxCAQYbRuSyc9EbRLRqLpaBA9onIZuQFomfUYjWSgHuQLonahetDlPSC9zsxmkSEhQH8dXZN8yL978h3w==} engines: {node: '>=16.0.0'} peerDependencies: @@ -8149,7 +8146,7 @@ packages: debug: 4.3.4 fast-glob: 3.3.2 pretty-bytes: 6.1.1 - vite: 5.1.4(@types/node@20.11.24)(less@4.2.0)(terser@5.28.1) + vite: 5.1.5(@types/node@20.11.25)(less@4.2.0)(terser@5.29.1) workbox-build: 7.0.0 workbox-window: 7.0.0 transitivePeerDependencies: @@ -8160,20 +8157,20 @@ packages: resolution: {integrity: sha512-369FlBnQhzR5pF2+nsmbMeF5qNO6MzUIk3l+DHa8In15cscyk4eXT5pWfExoSLn41dgeI1FPP+kgAKViePYPdQ==} dev: true - /vite-plugin-vue-devtools@7.0.16(rollup@4.12.0)(vite@5.1.4)(vue@3.4.21): + /vite-plugin-vue-devtools@7.0.16(rollup@4.12.1)(vite@5.1.5)(vue@3.4.21): resolution: {integrity: sha512-M7TPQhTGlz33TdHkZRSwe4ZfA+aAsy3vlvnOqxVtPCj9aEtaqhgKgbQidImAMd6BgTgSwZ/ga/iHWhwABDrdNQ==} engines: {node: '>=v14.21.3'} peerDependencies: vite: ^3.1.0 || ^4.0.0-0 || ^5.0.0-0 dependencies: - '@vue/devtools-core': 7.0.16(vite@5.1.4)(vue@3.4.21) + '@vue/devtools-core': 7.0.16(vite@5.1.5)(vue@3.4.21) '@vue/devtools-kit': 7.0.16(vue@3.4.21) '@vue/devtools-shared': 7.0.16 execa: 8.0.1 sirv: 2.0.4 - vite: 5.1.4(@types/node@20.11.24)(less@4.2.0)(terser@5.28.1) - vite-plugin-inspect: 0.8.3(rollup@4.12.0)(vite@5.1.4) - vite-plugin-vue-inspector: 4.0.2(vite@5.1.4) + vite: 5.1.5(@types/node@20.11.25)(less@4.2.0)(terser@5.29.1) + vite-plugin-inspect: 0.8.3(rollup@4.12.1)(vite@5.1.5) + vite-plugin-vue-inspector: 4.0.2(vite@5.1.5) transitivePeerDependencies: - '@nuxt/kit' - rollup @@ -8181,7 +8178,7 @@ packages: - vue dev: true - /vite-plugin-vue-inspector@4.0.2(vite@5.1.4): + /vite-plugin-vue-inspector@4.0.2(vite@5.1.5): resolution: {integrity: sha512-KPvLEuafPG13T7JJuQbSm5PwSxKFnVS965+MP1we2xGw9BPkkc/+LPix5MMWenpKWqtjr0ws8THrR+KuoDC8hg==} peerDependencies: vite: ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 @@ -8195,12 +8192,12 @@ packages: '@vue/compiler-dom': 3.4.21 kolorist: 1.8.0 magic-string: 0.30.8 - vite: 5.1.4(@types/node@20.11.24)(less@4.2.0)(terser@5.28.1) + vite: 5.1.5(@types/node@20.11.25)(less@4.2.0)(terser@5.29.1) transitivePeerDependencies: - supports-color dev: true - /vite-plugin-vue-layouts@0.11.0(vite@5.1.4)(vue-router@4.3.0)(vue@3.4.21): + /vite-plugin-vue-layouts@0.11.0(vite@5.1.5)(vue-router@4.3.0)(vue@3.4.21): resolution: {integrity: sha512-uh6NW7lt+aOXujK4eHfiNbeo55K9OTuB7fnv+5RVc4OBn/cZull6ThXdYH03JzKanUfgt6QZ37NbbtJ0og59qw==} peerDependencies: vite: ^4.0.0 || ^5.0.0 @@ -8209,15 +8206,15 @@ packages: dependencies: debug: 4.3.4 fast-glob: 3.3.2 - vite: 5.1.4(@types/node@20.11.24)(less@4.2.0)(terser@5.28.1) - vue: 3.4.21(typescript@5.3.3) + vite: 5.1.5(@types/node@20.11.25)(less@4.2.0)(terser@5.29.1) + vue: 3.4.21(typescript@5.4.2) vue-router: 4.3.0(vue@3.4.21) transitivePeerDependencies: - supports-color dev: true - /vite@5.1.4(@types/node@20.11.24)(less@4.2.0)(terser@5.28.1): - resolution: {integrity: sha512-n+MPqzq+d9nMVTKyewqw6kSt+R3CkvF9QAKY8obiQn8g1fwTscKxyfaYnC632HtBXAQGc1Yjomphwn1dtwGAHg==} + /vite@5.1.5(@types/node@20.11.25)(less@4.2.0)(terser@5.29.1): + resolution: {integrity: sha512-BdN1xh0Of/oQafhU+FvopafUp6WaYenLU/NFoL5WyJL++GxkNfieKzBhM24H3HVsPQrlAqB7iJYTHabzaRed5Q==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -8244,17 +8241,17 @@ packages: terser: optional: true dependencies: - '@types/node': 20.11.24 + '@types/node': 20.11.25 esbuild: 0.19.12 less: 4.2.0 postcss: 8.4.35 - rollup: 4.12.0 - terser: 5.28.1 + rollup: 4.12.1 + terser: 5.29.1 optionalDependencies: fsevents: 2.3.3 dev: true - /vitest@1.3.1(@types/node@20.11.24)(less@4.2.0)(terser@5.28.1): + /vitest@1.3.1(@types/node@20.11.25)(less@4.2.0)(terser@5.29.1): resolution: {integrity: sha512-/1QJqXs8YbCrfv/GPQ05wAZf2eakUPLPa18vkJAKE7RXOKfVHqMZZ1WlTjiwl6Gcn65M5vpNUB6EFLnEdRdEXQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -8279,7 +8276,7 @@ packages: jsdom: optional: true dependencies: - '@types/node': 20.11.24 + '@types/node': 20.11.25 '@vitest/expect': 1.3.1 '@vitest/runner': 1.3.1 '@vitest/snapshot': 1.3.1 @@ -8297,8 +8294,8 @@ packages: strip-literal: 2.0.0 tinybench: 2.6.0 tinypool: 0.8.2 - vite: 5.1.4(@types/node@20.11.24)(less@4.2.0)(terser@5.28.1) - vite-node: 1.3.1(@types/node@20.11.24)(less@4.2.0)(terser@5.28.1) + vite: 5.1.5(@types/node@20.11.25)(less@4.2.0)(terser@5.29.1) + vite-node: 1.3.1(@types/node@20.11.25)(less@4.2.0)(terser@5.29.1) why-is-node-running: 2.2.2 transitivePeerDependencies: - less @@ -8322,7 +8319,7 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.4.21(typescript@5.3.3) + vue: 3.4.21(typescript@5.4.2) /vue-eslint-parser@9.4.2(eslint-ts-patch@8.57.0-0): resolution: {integrity: sha512-Ry9oiGmCAK91HrKMtCrKFWmSFWvYkpGglCeFAIqDdr9zdXmMMpJOmUJS7WWsW7fX81h6mwHmUZCQQ1E0PkSwYQ==} @@ -8348,7 +8345,7 @@ packages: vue: ^3.2.0 dependencies: '@vue/devtools-api': 6.6.1 - vue: 3.4.21(typescript@5.3.3) + vue: 3.4.21(typescript@5.4.2) /vue-template-compiler@2.7.16: resolution: {integrity: sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==} @@ -8357,19 +8354,19 @@ packages: he: 1.2.0 dev: true - /vue-tsc@1.8.27(typescript@5.3.3): - resolution: {integrity: sha512-WesKCAZCRAbmmhuGl3+VrdWItEvfoFIPXOvUJkjULi+x+6G/Dy69yO3TBRJDr9eUlmsNAwVmxsNZxvHKzbkKdg==} + /vue-tsc@2.0.6(typescript@5.4.2): + resolution: {integrity: sha512-kK50W4XqQL34vHRkxlRWLicrT6+F9xfgCgJ4KSmCHcytKzc1u3c94XXgI+CjmhOSxyw0krpExF7Obo7y4+0dVQ==} hasBin: true peerDependencies: typescript: '*' dependencies: - '@volar/typescript': 1.11.1 - '@vue/language-core': 1.8.27(typescript@5.3.3) + '@volar/typescript': 2.1.2 + '@vue/language-core': 2.0.6(typescript@5.4.2) semver: 7.6.0 - typescript: 5.3.3 + typescript: 5.4.2 dev: true - /vue@3.4.21(typescript@5.3.3): + /vue@3.4.21(typescript@5.4.2): resolution: {integrity: sha512-5hjyV/jLEIKD/jYl4cavMcnzKwjMKohureP8ejn3hhEjwhWIhWeuzL2kJAjzl/WyVsgPY56Sy4Z40C3lVshxXA==} peerDependencies: typescript: '*' @@ -8382,7 +8379,7 @@ packages: '@vue/runtime-dom': 3.4.21 '@vue/server-renderer': 3.4.21(vue@3.4.21) '@vue/shared': 3.4.21 - typescript: 5.3.3 + typescript: 5.4.2 /wcwidth@1.0.1: resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} @@ -8666,11 +8663,11 @@ packages: dependencies: eslint-visitor-keys: 3.4.3 lodash: 4.17.21 - yaml: 2.4.0 + yaml: 2.4.1 dev: true - /yaml@2.4.0: - resolution: {integrity: sha512-j9iR8g+/t0lArF4V6NE/QCfT+CO7iLqrXAHZbJdo+LfjqP1vR8Fg5bSiaq6Q2lOD1AUEVrEVIgABvBFYojJVYQ==} + /yaml@2.4.1: + resolution: {integrity: sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==} engines: {node: '>= 14'} hasBin: true dev: true diff --git a/src/auto-imports.d.ts b/src/auto-imports.d.ts index 763f9fb..c9484b8 100644 --- a/src/auto-imports.d.ts +++ b/src/auto-imports.d.ts @@ -36,7 +36,7 @@ declare global { const defineAsyncComponent: typeof import('vue')['defineAsyncComponent'] const defineComponent: typeof import('vue')['defineComponent'] const defineLoader: typeof import('vue-router/auto')['defineLoader'] - const definePage: typeof import('unplugin-vue-router/runtime')['_definePage'] + const definePage: typeof import('unplugin-vue-router/runtime')['definePage'] const describe: typeof import('vitest')['describe'] const eagerComputed: typeof import('@vueuse/core')['eagerComputed'] const effectScope: typeof import('vue')['effectScope'] diff --git a/src/typed-router.d.ts b/src/typed-router.d.ts index 0220b95..f046bed 100644 --- a/src/typed-router.d.ts +++ b/src/typed-router.d.ts @@ -5,39 +5,18 @@ // It's recommended to commit this file. // Make sure to add this file to your tsconfig.json file as an "includes" or "files" entry. -/// +declare module 'vue-router/auto-routes' { + import type { + RouteRecordInfo, + ParamValue, + ParamValueOneOrMore, + ParamValueZeroOrMore, + ParamValueZeroOrOne, + } from 'unplugin-vue-router/types' -import type { - // type safe route locations - RouteLocationTypedList, - RouteLocationResolvedTypedList, - RouteLocationNormalizedTypedList, - RouteLocationNormalizedLoadedTypedList, - RouteLocationAsString, - RouteLocationAsRelativeTypedList, - RouteLocationAsPathTypedList, - - // helper types - // route definitions - RouteRecordInfo, - ParamValue, - ParamValueOneOrMore, - ParamValueZeroOrMore, - ParamValueZeroOrOne, - - // vue-router extensions - _RouterTyped, - RouterLinkTyped, - RouterLinkPropsTyped, - NavigationGuard, - UseLinkFnTyped, - - // data fetching - _DataLoader, - _DefineLoaderOptions, -} from 'unplugin-vue-router/types' - -declare module 'vue-router/auto/routes' { + /** + * Route name map generated by unplugin-vue-router + */ export interface RouteNamedMap { 'main': RouteRecordInfo<'main', '/', Record, Record>, '/[...all]': RouteRecordInfo<'/[...all]', '/:all(.*)', { all: ParamValue }, { all: ParamValue }>, @@ -47,100 +26,3 @@ declare module 'vue-router/auto/routes' { 'unocss': RouteRecordInfo<'unocss', '/unocss', Record, Record>, } } - -declare module 'vue-router/auto' { - import type { RouteNamedMap } from 'vue-router/auto/routes' - - export type RouterTyped = _RouterTyped - - /** - * Type safe version of `RouteLocationNormalized` (the type of `to` and `from` in navigation guards). - * Allows passing the name of the route to be passed as a generic. - */ - export type RouteLocationNormalized = RouteLocationNormalizedTypedList[Name] - - /** - * Type safe version of `RouteLocationNormalizedLoaded` (the return type of `useRoute()`). - * Allows passing the name of the route to be passed as a generic. - */ - export type RouteLocationNormalizedLoaded = RouteLocationNormalizedLoadedTypedList[Name] - - /** - * Type safe version of `RouteLocationResolved` (the returned route of `router.resolve()`). - * Allows passing the name of the route to be passed as a generic. - */ - export type RouteLocationResolved = RouteLocationResolvedTypedList[Name] - - /** - * Type safe version of `RouteLocation` . Allows passing the name of the route to be passed as a generic. - */ - export type RouteLocation = RouteLocationTypedList[Name] - - /** - * Type safe version of `RouteLocationRaw` . Allows passing the name of the route to be passed as a generic. - */ - export type RouteLocationRaw = - | RouteLocationAsString - | RouteLocationAsRelativeTypedList[Name] - | RouteLocationAsPathTypedList[Name] - - /** - * Generate a type safe params for a route location. Requires the name of the route to be passed as a generic. - */ - export type RouteParams = RouteNamedMap[Name]['params'] - /** - * Generate a type safe raw params for a route location. Requires the name of the route to be passed as a generic. - */ - export type RouteParamsRaw = RouteNamedMap[Name]['paramsRaw'] - - export function useRouter(): RouterTyped - export function useRoute(name?: Name): RouteLocationNormalizedLoadedTypedList[Name] - - export const useLink: UseLinkFnTyped - - export function onBeforeRouteLeave(guard: NavigationGuard): void - export function onBeforeRouteUpdate(guard: NavigationGuard): void - - export const RouterLink: RouterLinkTyped - export const RouterLinkProps: RouterLinkPropsTyped - - // Experimental Data Fetching - - export function defineLoader< - P extends Promise, - Name extends keyof RouteNamedMap = keyof RouteNamedMap, - isLazy extends boolean = false, - >( - name: Name, - loader: (route: RouteLocationNormalizedLoaded) => P, - options?: _DefineLoaderOptions, - ): _DataLoader, isLazy> - export function defineLoader< - P extends Promise, - isLazy extends boolean = false, - >( - loader: (route: RouteLocationNormalizedLoaded) => P, - options?: _DefineLoaderOptions, - ): _DataLoader, isLazy> - - export { - _definePage as definePage, - _HasDataLoaderMeta as HasDataLoaderMeta, - _setupDataFetchingGuard as setupDataFetchingGuard, - _stopDataFetchingScope as stopDataFetchingScope, - } from 'unplugin-vue-router/runtime' -} - -declare module 'vue-router' { - import type { RouteNamedMap } from 'vue-router/auto/routes' - - export interface TypesConfig { - beforeRouteUpdate: NavigationGuard - beforeRouteLeave: NavigationGuard - - $route: RouteLocationNormalizedLoadedTypedList[keyof RouteNamedMap] - $router: _RouterTyped - - RouterLink: RouterLinkTyped - } -} diff --git a/tsconfig.json b/tsconfig.json index 5b2c428..d803a73 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -6,7 +6,7 @@ "experimentalDecorators": true, "baseUrl": ".", "module": "esnext", - "moduleResolution": "node", + "moduleResolution": "Bundler", "paths": { "@/*": ["src/*"] },