From 00dd266f1dff0efbf9e5969dc25ad436f118ea30 Mon Sep 17 00:00:00 2001 From: Eduardo San Martin Morote Date: Tue, 10 Sep 2024 11:29:47 +0200 Subject: [PATCH] chore: pin vue versions because of withDefaults bug in compiler --- .../theme/components/HomeSponsorsGroup.vue | 11 +- packages/docs/api/interfaces/RouteMeta.md | 2 +- packages/playground/package.json | 4 +- packages/router/package.json | 6 +- pnpm-lock.yaml | 121 +++++------------- 5 files changed, 39 insertions(+), 105 deletions(-) diff --git a/packages/docs/.vitepress/theme/components/HomeSponsorsGroup.vue b/packages/docs/.vitepress/theme/components/HomeSponsorsGroup.vue index 95b4aabcf..e1f629db2 100644 --- a/packages/docs/.vitepress/theme/components/HomeSponsorsGroup.vue +++ b/packages/docs/.vitepress/theme/components/HomeSponsorsGroup.vue @@ -3,20 +3,15 @@ import sponsors from './sponsors.json' import { computed } from 'vue' import { useData } from 'vitepress' -const props = withDefaults( - defineProps<{ +const { name, size = 140 } = defineProps<{ name: 'Gold' | 'Platinum' | 'Silver' | 'Bronze' size?: number | string - }>(), - { - size: 140, - } -) + }>() const { isDark } = useData() const list = computed(() => - sponsors[props.name.toLowerCase()].map(sponsor => ({ + sponsors[name.toLowerCase()].map(sponsor => ({ ...sponsor, imgSrc: isDark.value ? sponsor.imgSrcDark : sponsor.imgSrcLight, })) diff --git a/packages/docs/api/interfaces/RouteMeta.md b/packages/docs/api/interfaces/RouteMeta.md index 5e6007b10..0c2a36e4f 100644 --- a/packages/docs/api/interfaces/RouteMeta.md +++ b/packages/docs/api/interfaces/RouteMeta.md @@ -18,7 +18,7 @@ declare module 'vue-router' { interface RouteMeta { requiresAuth?: boolean } - } +} ``` ## Hierarchy diff --git a/packages/playground/package.json b/packages/playground/package.json index 28b84ce3d..78e22afd0 100644 --- a/packages/playground/package.json +++ b/packages/playground/package.json @@ -9,12 +9,12 @@ "preview": "vite preview --port 4173" }, "dependencies": { - "vue": "^3.5.3" + "vue": "~3.4.3" }, "devDependencies": { "@types/node": "^20.16.5", "@vitejs/plugin-vue": "^5.1.3", - "@vue/compiler-sfc": "^3.5.3", + "@vue/compiler-sfc": "~3.4.3", "@vue/tsconfig": "^0.5.1", "typescript": "~5.3.3", "vite": "^5.4.3", diff --git a/packages/router/package.json b/packages/router/package.json index 05ce05103..b649a869b 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -128,8 +128,8 @@ "@vitejs/plugin-vue": "^5.1.3", "@vitest/coverage-v8": "^1.6.0", "@vitest/ui": "^1.6.0", - "@vue/compiler-sfc": "^3.5.3", - "@vue/server-renderer": "^3.5.3", + "@vue/compiler-sfc": "~3.4.3", + "@vue/server-renderer": "~3.4.3", "@vue/test-utils": "^2.4.6", "browserstack-local": "^1.5.5", "chromedriver": "^128.0.1", @@ -148,6 +148,6 @@ "typescript": "~5.3.3", "vite": "^5.4.3", "vitest": "^1.6.0", - "vue": "^3.5.3" + "vue": "~3.4.3" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e670c5050..c8539183f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -69,18 +69,18 @@ importers: packages/playground: dependencies: vue: - specifier: ^3.5.3 - version: 3.5.3(typescript@5.3.3) + specifier: ~3.4.3 + version: 3.4.29(typescript@5.3.3) devDependencies: '@types/node': specifier: ^20.16.5 version: 20.16.5 '@vitejs/plugin-vue': specifier: ^5.1.3 - version: 5.1.3(vite@5.4.3(@types/node@20.16.5)(terser@5.32.0))(vue@3.5.3(typescript@5.3.3)) + version: 5.1.3(vite@5.4.3(@types/node@20.16.5)(terser@5.32.0))(vue@3.4.29(typescript@5.3.3)) '@vue/compiler-sfc': - specifier: ^3.5.3 - version: 3.5.3 + specifier: ~3.4.3 + version: 3.4.29 '@vue/tsconfig': specifier: ^0.5.1 version: 0.5.1 @@ -129,7 +129,7 @@ importers: version: 2.3.31 '@vitejs/plugin-vue': specifier: ^5.1.3 - version: 5.1.3(vite@5.4.3(@types/node@22.5.4)(terser@5.32.0))(vue@3.5.3(typescript@5.3.3)) + version: 5.1.3(vite@5.4.3(@types/node@22.5.4)(terser@5.32.0))(vue@3.4.29(typescript@5.3.3)) '@vitest/coverage-v8': specifier: ^1.6.0 version: 1.6.0(vitest@1.6.0(@types/node@22.5.4)(@vitest/ui@1.6.0)(happy-dom@15.7.3)(jsdom@25.0.0)(terser@5.32.0)) @@ -137,11 +137,11 @@ importers: specifier: ^1.6.0 version: 1.6.0(vitest@1.6.0) '@vue/compiler-sfc': - specifier: ^3.5.3 - version: 3.5.3 + specifier: ~3.4.3 + version: 3.4.29 '@vue/server-renderer': - specifier: ^3.5.3 - version: 3.5.3(vue@3.5.3(typescript@5.3.3)) + specifier: ~3.4.3 + version: 3.4.29(vue@3.4.29(typescript@5.3.3)) '@vue/test-utils': specifier: ^2.4.6 version: 2.4.6 @@ -197,8 +197,8 @@ importers: specifier: ^1.6.0 version: 1.6.0(@types/node@22.5.4)(@vitest/ui@1.6.0)(happy-dom@15.7.3)(jsdom@25.0.0)(terser@5.32.0) vue: - specifier: ^3.5.3 - version: 3.5.3(typescript@5.3.3) + specifier: ~3.4.3 + version: 3.4.29(typescript@5.3.3) packages: @@ -988,15 +988,9 @@ packages: '@vue/compiler-sfc@3.4.29': resolution: {integrity: sha512-zygDcEtn8ZimDlrEQyLUovoWgKQic6aEQqRXce2WXBvSeHbEbcAsXyCk9oG33ZkyWH4sl9D3tkYc1idoOkdqZQ==} - '@vue/compiler-sfc@3.5.3': - resolution: {integrity: sha512-P3uATLny2tfyvMB04OQFe7Sczteno7SLFxwrOA/dw01pBWQHB5HL15a8PosoNX2aG/EAMGqnXTu+1LnmzFhpTQ==} - '@vue/compiler-ssr@3.4.29': resolution: {integrity: sha512-rFbwCmxJ16tDp3N8XCx5xSQzjhidYjXllvEcqX/lopkoznlNPz3jyy0WGJCyhAaVQK677WWFt3YO/WUEkMMUFQ==} - '@vue/compiler-ssr@3.5.3': - resolution: {integrity: sha512-F/5f+r2WzL/2YAPl7UlKcJWHrvoZN8XwEBLnT7S4BXwncH25iDOabhO2M2DWioyTguJAGavDOawejkFXj8EM1w==} - '@vue/compiler-vue2@2.7.16': resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} @@ -1023,31 +1017,17 @@ packages: '@vue/reactivity@3.4.29': resolution: {integrity: sha512-w8+KV+mb1a8ornnGQitnMdLfE0kXmteaxLdccm2XwdFxXst4q/Z7SEboCV5SqJNpZbKFeaRBBJBhW24aJyGINg==} - '@vue/reactivity@3.5.3': - resolution: {integrity: sha512-2w61UnRWTP7+rj1H/j6FH706gRBHdFVpIqEkSDAyIpafBXYH8xt4gttstbbCWdU3OlcSWO8/3mbKl/93/HSMpw==} - '@vue/runtime-core@3.4.29': resolution: {integrity: sha512-s8fmX3YVR/Rk5ig0ic0NuzTNjK2M7iLuVSZyMmCzN/+Mjuqqif1JasCtEtmtoJWF32pAtUjyuT2ljNKNLeOmnQ==} - '@vue/runtime-core@3.5.3': - resolution: {integrity: sha512-5b2AQw5OZlmCzSsSBWYoZOsy75N4UdMWenTfDdI5bAzXnuVR7iR8Q4AOzQm2OGoA41xjk53VQKrqQhOz2ktWaw==} - '@vue/runtime-dom@3.4.29': resolution: {integrity: sha512-gI10atCrtOLf/2MPPMM+dpz3NGulo9ZZR9d1dWo4fYvm+xkfvRrw1ZmJ7mkWtiJVXSsdmPbcK1p5dZzOCKDN0g==} - '@vue/runtime-dom@3.5.3': - resolution: {integrity: sha512-wPR1DEGc3XnQ7yHbmkTt3GoY0cEnVGQnARRdAkDzZ8MbUKEs26gogCQo6AOvvgahfjIcnvWJzkZArQ1fmWjcSg==} - '@vue/server-renderer@3.4.29': resolution: {integrity: sha512-HMLCmPI2j/k8PVkSBysrA2RxcxC5DgBiCdj7n7H2QtR8bQQPqKAe8qoaxLcInzouBmzwJ+J0x20ygN/B5mYBng==} peerDependencies: vue: 3.4.29 - '@vue/server-renderer@3.5.3': - resolution: {integrity: sha512-28volmaZVG2PGO3V3+gBPKoSHvLlE8FGfG/GKXKkjjfxLuj/50B/0OQGakM/g6ehQeqCrZYM4eHC4Ks48eig1Q==} - peerDependencies: - vue: 3.5.3 - '@vue/shared@3.4.29': resolution: {integrity: sha512-hQ2gAQcBO/CDpC82DCrinJNgOHI2v+FA7BDW4lMSPeBpQ7sRe2OLHWe5cph1s7D8DUQAwRt18dBDfJJ220APEA==} @@ -3813,14 +3793,6 @@ packages: typescript: optional: true - vue@3.5.3: - resolution: {integrity: sha512-xvRbd0HpuLovYbOHXRHlSBsSvmUJbo0pzbkKTApWnQGf3/cu5Z39mQeA5cZdLRVIoNf3zI6MSoOgHUT5i2jO+Q==} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - w3c-hr-time@1.0.2: resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==} deprecated: Use your platform's native performance.now() and performance.timeOrigin. @@ -4677,15 +4649,15 @@ snapshots: vite: 5.3.1(@types/node@22.5.4)(terser@5.32.0) vue: 3.4.29(typescript@5.6.2) - '@vitejs/plugin-vue@5.1.3(vite@5.4.3(@types/node@20.16.5)(terser@5.32.0))(vue@3.5.3(typescript@5.3.3))': + '@vitejs/plugin-vue@5.1.3(vite@5.4.3(@types/node@20.16.5)(terser@5.32.0))(vue@3.4.29(typescript@5.3.3))': dependencies: vite: 5.4.3(@types/node@20.16.5)(terser@5.32.0) - vue: 3.5.3(typescript@5.3.3) + vue: 3.4.29(typescript@5.3.3) - '@vitejs/plugin-vue@5.1.3(vite@5.4.3(@types/node@22.5.4)(terser@5.32.0))(vue@3.5.3(typescript@5.3.3))': + '@vitejs/plugin-vue@5.1.3(vite@5.4.3(@types/node@22.5.4)(terser@5.32.0))(vue@3.4.29(typescript@5.3.3))': dependencies: vite: 5.4.3(@types/node@22.5.4)(terser@5.32.0) - vue: 3.5.3(typescript@5.3.3) + vue: 3.4.29(typescript@5.3.3) '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@22.5.4)(@vitest/ui@1.6.0)(happy-dom@15.7.3)(jsdom@25.0.0)(terser@5.32.0))': dependencies: @@ -4796,28 +4768,11 @@ snapshots: postcss: 8.4.45 source-map-js: 1.2.1 - '@vue/compiler-sfc@3.5.3': - dependencies: - '@babel/parser': 7.25.6 - '@vue/compiler-core': 3.5.3 - '@vue/compiler-dom': 3.5.3 - '@vue/compiler-ssr': 3.5.3 - '@vue/shared': 3.5.3 - estree-walker: 2.0.2 - magic-string: 0.30.11 - postcss: 8.4.45 - source-map-js: 1.2.1 - '@vue/compiler-ssr@3.4.29': dependencies: '@vue/compiler-dom': 3.4.29 '@vue/shared': 3.4.29 - '@vue/compiler-ssr@3.5.3': - dependencies: - '@vue/compiler-dom': 3.5.3 - '@vue/shared': 3.5.3 - '@vue/compiler-vue2@2.7.16': dependencies: de-indent: 1.0.2 @@ -4860,20 +4815,11 @@ snapshots: dependencies: '@vue/shared': 3.4.29 - '@vue/reactivity@3.5.3': - dependencies: - '@vue/shared': 3.5.3 - '@vue/runtime-core@3.4.29': dependencies: '@vue/reactivity': 3.4.29 '@vue/shared': 3.4.29 - '@vue/runtime-core@3.5.3': - dependencies: - '@vue/reactivity': 3.5.3 - '@vue/shared': 3.5.3 - '@vue/runtime-dom@3.4.29': dependencies: '@vue/reactivity': 3.4.29 @@ -4881,12 +4827,11 @@ snapshots: '@vue/shared': 3.4.29 csstype: 3.1.3 - '@vue/runtime-dom@3.5.3': + '@vue/server-renderer@3.4.29(vue@3.4.29(typescript@5.3.3))': dependencies: - '@vue/reactivity': 3.5.3 - '@vue/runtime-core': 3.5.3 - '@vue/shared': 3.5.3 - csstype: 3.1.3 + '@vue/compiler-ssr': 3.4.29 + '@vue/shared': 3.4.29 + vue: 3.4.29(typescript@5.3.3) '@vue/server-renderer@3.4.29(vue@3.4.29(typescript@5.6.2))': dependencies: @@ -4894,12 +4839,6 @@ snapshots: '@vue/shared': 3.4.29 vue: 3.4.29(typescript@5.6.2) - '@vue/server-renderer@3.5.3(vue@3.5.3(typescript@5.3.3))': - dependencies: - '@vue/compiler-ssr': 3.5.3 - '@vue/shared': 3.5.3 - vue: 3.5.3(typescript@5.3.3) - '@vue/shared@3.4.29': {} '@vue/shared@3.5.3': {} @@ -7812,25 +7751,25 @@ snapshots: semver: 7.6.3 typescript: 5.3.3 - vue@3.4.29(typescript@5.6.2): + vue@3.4.29(typescript@5.3.3): dependencies: '@vue/compiler-dom': 3.4.29 '@vue/compiler-sfc': 3.4.29 '@vue/runtime-dom': 3.4.29 - '@vue/server-renderer': 3.4.29(vue@3.4.29(typescript@5.6.2)) + '@vue/server-renderer': 3.4.29(vue@3.4.29(typescript@5.3.3)) '@vue/shared': 3.4.29 optionalDependencies: - typescript: 5.6.2 + typescript: 5.3.3 - vue@3.5.3(typescript@5.3.3): + vue@3.4.29(typescript@5.6.2): dependencies: - '@vue/compiler-dom': 3.5.3 - '@vue/compiler-sfc': 3.5.3 - '@vue/runtime-dom': 3.5.3 - '@vue/server-renderer': 3.5.3(vue@3.5.3(typescript@5.3.3)) - '@vue/shared': 3.5.3 + '@vue/compiler-dom': 3.4.29 + '@vue/compiler-sfc': 3.4.29 + '@vue/runtime-dom': 3.4.29 + '@vue/server-renderer': 3.4.29(vue@3.4.29(typescript@5.6.2)) + '@vue/shared': 3.4.29 optionalDependencies: - typescript: 5.3.3 + typescript: 5.6.2 w3c-hr-time@1.0.2: dependencies: