From d791c64240bd7f0178d87fd80544d69a25d1521a Mon Sep 17 00:00:00 2001 From: Rijk van Zanten Date: Sun, 7 Sep 2025 08:50:37 -0400 Subject: [PATCH 1/5] chore(deps): upgrade @nuxt/kit --- packages/nuxt/package.json | 2 +- pnpm-lock.yaml | 229 +++++++++++++++++++++++++++++-------- 2 files changed, 180 insertions(+), 51 deletions(-) diff --git a/packages/nuxt/package.json b/packages/nuxt/package.json index 741edb8e3d..3e3be79302 100644 --- a/packages/nuxt/package.json +++ b/packages/nuxt/package.json @@ -42,7 +42,7 @@ "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s --commit-path . -l @pinia/nuxt -r 1" }, "dependencies": { - "@nuxt/kit": "^3.9.0" + "@nuxt/kit": "^3.19.1" }, "peerDependencies": { "pinia": "workspace:^" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5d79cf180e..1adcdc3227 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -107,7 +107,7 @@ importers: version: 5.8.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/node@24.0.8)(@vitest/ui@3.2.4)(happy-dom@18.0.1)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0) + version: 3.2.4(@types/node@24.0.8)(@vitest/ui@3.2.4)(happy-dom@18.0.1)(jiti@2.5.1)(terser@5.36.0)(yaml@2.8.0) vue: specifier: ~3.5.17 version: 3.5.17(typescript@5.8.3) @@ -139,8 +139,8 @@ importers: packages/nuxt: dependencies: '@nuxt/kit': - specifier: ^3.9.0 - version: 3.17.5(magicast@0.3.5) + specifier: ^3.19.1 + version: 3.19.1(magicast@0.3.5) devDependencies: '@nuxt/module-builder': specifier: 1.0.1 @@ -184,13 +184,13 @@ importers: devDependencies: '@vitejs/plugin-vue': specifier: ^6.0.0 - version: 6.0.0(vite@7.0.0(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)) + version: 6.0.0(vite@7.0.0(@types/node@24.0.8)(jiti@2.5.1)(terser@5.36.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)) execa: specifier: ^9.6.0 version: 9.6.0 vite: specifier: ^7.0.0 - version: 7.0.0(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0) + version: 7.0.0(@types/node@24.0.8)(jiti@2.5.1)(terser@5.36.0)(yaml@2.8.0) packages/pinia: dependencies: @@ -234,13 +234,13 @@ importers: devDependencies: '@vitejs/plugin-vue': specifier: ^6.0.0 - version: 6.0.0(vite@7.0.0(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)) + version: 6.0.0(vite@7.0.0(@types/node@24.0.8)(jiti@2.5.1)(terser@5.36.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)) vite: specifier: ^7.0.0 - version: 7.0.0(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0) + version: 7.0.0(@types/node@24.0.8)(jiti@2.5.1)(terser@5.36.0)(yaml@2.8.0) vite-plugin-vue-devtools: specifier: ^7.7.7 - version: 7.7.7(rollup@4.44.1)(vite@7.0.0(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)) + version: 7.7.7(rollup@4.44.1)(vite@7.0.0(@types/node@24.0.8)(jiti@2.5.1)(terser@5.36.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)) packages/size-check: dependencies: @@ -262,7 +262,7 @@ importers: version: link:../pinia tsup: specifier: ^8.5.0 - version: 8.5.0(@microsoft/api-extractor@7.49.2(@types/node@24.0.8))(jiti@2.4.2)(postcss@8.5.6)(typescript@5.8.3)(yaml@2.8.0) + version: 8.5.0(@microsoft/api-extractor@7.49.2(@types/node@24.0.8))(jiti@2.5.1)(postcss@8.5.6)(typescript@5.8.3)(yaml@2.8.0) packages: @@ -974,8 +974,8 @@ packages: peerDependencies: vite: '>=6.0' - '@nuxt/kit@3.17.5': - resolution: {integrity: sha512-NdCepmA+S/SzgcaL3oYUeSlXGYO6BXGr9K/m1D0t0O9rApF8CSq/QQ+ja5KYaYMO1kZAEWH4s2XVcE3uPrrAVg==} + '@nuxt/kit@3.19.1': + resolution: {integrity: sha512-cLKNdmfFk49o9Tt7g+vwD9rYN7cLg0D6K6CRB+4aaQYxveJXQbZGgZ4z7CGq5HxIG22Ki8G3XSXaiN1s6lVyZg==} engines: {node: '>=18.12.0'} '@nuxt/module-builder@1.0.1': @@ -2088,6 +2088,14 @@ packages: magicast: optional: true + c12@3.2.0: + resolution: {integrity: sha512-ixkEtbYafL56E6HiFuonMm1ZjoKtIo7TH68/uiEq4DAwv9NcUX2nJ95F8TrbMeNjqIkZpruo3ojXQJ+MGG5gcQ==} + peerDependencies: + magicast: ^0.3.5 + peerDependenciesMeta: + magicast: + optional: true + cac@6.7.14: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} @@ -2617,6 +2625,10 @@ packages: resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==} engines: {node: '>=12'} + dotenv@17.2.2: + resolution: {integrity: sha512-Sf2LSQP+bOlhKWWyhFsn0UsfdK/kCWRv1iuA2gXAwt3dyNabr6QSj00I2V10pidqz69soatm9ZwZvpQMTIOd5Q==} + engines: {node: '>=12'} + dunder-proto@1.0.1: resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} engines: {node: '>= 0.4'} @@ -3339,6 +3351,10 @@ packages: resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} hasBin: true + jiti@2.5.1: + resolution: {integrity: sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==} + hasBin: true + jju@1.4.0: resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} @@ -3741,6 +3757,9 @@ packages: mlly@1.7.4: resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==} + mlly@1.8.0: + resolution: {integrity: sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==} + mocked-exports@0.1.1: resolution: {integrity: sha512-aF7yRQr/Q0O2/4pIXm6PZ5G+jAd7QS4Yu8m+WEeEHGnbo+7mE36CbLSDQiXYV8bVL3NfmdeqPJct0tUlnjVSnA==} @@ -4120,6 +4139,10 @@ packages: resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} engines: {node: '>=12'} + picomatch@4.0.3: + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} + engines: {node: '>=12'} + pidtree@0.6.0: resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} engines: {node: '>=0.10'} @@ -4147,6 +4170,9 @@ packages: pkg-types@2.2.0: resolution: {integrity: sha512-2SM/GZGAEkPp3KWORxQZns4M+WSeXbC2HEvmOIJe3Cmiv6ieAJvdVhDldtHqM5J1Y7MrR1XhkBT/rMlhh9FdqQ==} + pkg-types@2.3.0: + resolution: {integrity: sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==} + postcss-calc@10.1.1: resolution: {integrity: sha512-NYEsLHh8DgG/PRH2+G9BTuUdtf9ViS+vdoQ0YA5OQdGsfN4ztiwtDWNtBl9EKeqNMFnIu8IKZ0cLxEQ5r5KVMw==} engines: {node: ^18.12 || ^20.9 || >=22.0} @@ -4733,6 +4759,7 @@ packages: source-map@0.8.0-beta.0: resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} engines: {node: '>= 8'} + deprecated: The work that was done in this beta branch won't be included in future versions space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} @@ -5158,6 +5185,10 @@ packages: resolution: {integrity: sha512-wMmuG+wkzeHh2KCE6yiDlHmKelN8iE/maxkUYMbmrS6iV8+n6eP1TH3yKKlepuF4hrkepinEGmBXdfo9XZUvAw==} engines: {node: '>=18.12.0'} + unimport@5.2.0: + resolution: {integrity: sha512-bTuAMMOOqIAyjV4i4UH7P07pO+EsVxmhOzQ2YJ290J6mkLUdozNhb5I/YoOEheeNADC03ent3Qj07X0fWfUpmw==} + engines: {node: '>=18.12.0'} + unist-util-is@6.0.0: resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} @@ -6548,7 +6579,7 @@ snapshots: '@nuxt/devtools-kit@2.6.0(magicast@0.3.5)(vite@6.3.5(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0))': dependencies: - '@nuxt/kit': 3.17.5(magicast@0.3.5) + '@nuxt/kit': 3.19.1(magicast@0.3.5) '@nuxt/schema': 3.17.5 execa: 8.0.1 vite: 6.3.5(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0) @@ -6570,7 +6601,7 @@ snapshots: dependencies: '@nuxt/devtools-kit': 2.6.0(magicast@0.3.5)(vite@6.3.5(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0)) '@nuxt/devtools-wizard': 2.6.0 - '@nuxt/kit': 3.17.5(magicast@0.3.5) + '@nuxt/kit': 3.19.1(magicast@0.3.5) '@vue/devtools-core': 7.7.7(vite@6.3.5(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)) '@vue/devtools-kit': 7.7.7 birpc: 2.4.0 @@ -6597,7 +6628,7 @@ snapshots: structured-clone-es: 1.0.0 tinyglobby: 0.2.14 vite: 6.3.5(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0) - vite-plugin-inspect: 11.3.0(@nuxt/kit@3.17.5(magicast@0.3.5))(vite@6.3.5(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0)) + vite-plugin-inspect: 11.3.0(@nuxt/kit@3.19.1(magicast@0.3.5))(vite@6.3.5(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0)) vite-plugin-vue-tracer: 1.0.0(vite@6.3.5(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)) which: 5.0.0 ws: 8.18.3 @@ -6607,29 +6638,30 @@ snapshots: - utf-8-validate - vue - '@nuxt/kit@3.17.5(magicast@0.3.5)': + '@nuxt/kit@3.19.1(magicast@0.3.5)': dependencies: - c12: 3.0.4(magicast@0.3.5) + c12: 3.2.0(magicast@0.3.5) consola: 3.4.2 defu: 6.1.4 destr: 2.0.5 errx: 0.1.0 exsolve: 1.0.7 ignore: 7.0.5 - jiti: 2.4.2 + jiti: 2.5.1 klona: 2.0.6 knitwork: 1.2.0 - mlly: 1.7.4 + mlly: 1.8.0 ohash: 2.0.11 pathe: 2.0.3 - pkg-types: 2.2.0 + pkg-types: 2.3.0 + rc9: 2.1.2 scule: 1.3.0 semver: 7.7.2 std-env: 3.9.0 tinyglobby: 0.2.14 ufo: 1.6.1 unctx: 2.4.1 - unimport: 5.1.0 + unimport: 5.2.0 untyped: 2.0.0 transitivePeerDependencies: - magicast @@ -6667,7 +6699,7 @@ snapshots: '@nuxt/telemetry@2.6.6(magicast@0.3.5)': dependencies: - '@nuxt/kit': 3.17.5(magicast@0.3.5) + '@nuxt/kit': 3.19.1(magicast@0.3.5) citty: 0.1.6 consola: 3.4.2 destr: 2.0.5 @@ -6684,7 +6716,7 @@ snapshots: '@nuxt/test-utils@3.19.1(@types/node@24.0.8)(@vitest/ui@3.2.4)(@vue/test-utils@2.4.6)(happy-dom@16.8.1)(jiti@2.4.2)(magicast@0.3.5)(terser@5.36.0)(typescript@5.8.3)(vitest@3.2.4)(yaml@2.8.0)': dependencies: - '@nuxt/kit': 3.17.5(magicast@0.3.5) + '@nuxt/kit': 3.19.1(magicast@0.3.5) '@nuxt/schema': 3.17.5 c12: 3.0.4(magicast@0.3.5) consola: 3.4.2 @@ -6732,7 +6764,7 @@ snapshots: '@nuxt/vite-builder@3.17.5(@types/node@24.0.8)(magicast@0.3.5)(rollup@4.44.1)(terser@5.36.0)(typescript@5.8.3)(vue-tsc@2.2.10(typescript@5.8.3))(vue@3.5.17(typescript@5.8.3))(yaml@2.8.0)': dependencies: - '@nuxt/kit': 3.17.5(magicast@0.3.5) + '@nuxt/kit': 3.19.1(magicast@0.3.5) '@rollup/plugin-replace': 6.0.2(rollup@4.44.1) '@vitejs/plugin-vue': 5.2.4(vite@6.3.5(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)) '@vitejs/plugin-vue-jsx': 4.2.0(vite@6.3.5(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)) @@ -7309,10 +7341,10 @@ snapshots: vite: 6.3.5(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0) vue: 3.5.17(typescript@5.8.3) - '@vitejs/plugin-vue@6.0.0(vite@7.0.0(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3))': + '@vitejs/plugin-vue@6.0.0(vite@7.0.0(@types/node@24.0.8)(jiti@2.5.1)(terser@5.36.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3))': dependencies: '@rolldown/pluginutils': 1.0.0-beta.19 - vite: 7.0.0(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0) + vite: 7.0.0(@types/node@24.0.8)(jiti@2.5.1)(terser@5.36.0)(yaml@2.8.0) vue: 3.5.17(typescript@5.8.3) '@vitest/coverage-v8@3.2.4(vitest@3.2.4)': @@ -7330,7 +7362,7 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/node@24.0.8)(@vitest/ui@3.2.4)(happy-dom@18.0.1)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0) + vitest: 3.2.4(@types/node@24.0.8)(@vitest/ui@3.2.4)(happy-dom@18.0.1)(jiti@2.5.1)(terser@5.36.0)(yaml@2.8.0) transitivePeerDependencies: - supports-color @@ -7350,6 +7382,14 @@ snapshots: optionalDependencies: vite: 7.0.0(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0) + '@vitest/mocker@3.2.4(vite@7.0.0(@types/node@24.0.8)(jiti@2.5.1)(terser@5.36.0)(yaml@2.8.0))': + dependencies: + '@vitest/spy': 3.2.4 + estree-walker: 3.0.3 + magic-string: 0.30.17 + optionalDependencies: + vite: 7.0.0(@types/node@24.0.8)(jiti@2.5.1)(terser@5.36.0)(yaml@2.8.0) + '@vitest/pretty-format@3.2.4': dependencies: tinyrainbow: 2.0.0 @@ -7503,14 +7543,14 @@ snapshots: transitivePeerDependencies: - vite - '@vue/devtools-core@7.7.7(vite@7.0.0(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3))': + '@vue/devtools-core@7.7.7(vite@7.0.0(@types/node@24.0.8)(jiti@2.5.1)(terser@5.36.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3))': dependencies: '@vue/devtools-kit': 7.7.7 '@vue/devtools-shared': 7.7.7 mitt: 3.0.1 nanoid: 5.1.5 pathe: 2.0.3 - vite-hot-client: 2.1.0(vite@7.0.0(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0)) + vite-hot-client: 2.1.0(vite@7.0.0(@types/node@24.0.8)(jiti@2.5.1)(terser@5.36.0)(yaml@2.8.0)) vue: 3.5.17(typescript@5.8.3) transitivePeerDependencies: - vite @@ -7889,6 +7929,23 @@ snapshots: optionalDependencies: magicast: 0.3.5 + c12@3.2.0(magicast@0.3.5): + dependencies: + chokidar: 4.0.3 + confbox: 0.2.2 + defu: 6.1.4 + dotenv: 17.2.2 + exsolve: 1.0.7 + giget: 2.0.0 + jiti: 2.5.1 + ohash: 2.0.11 + pathe: 2.0.3 + perfect-debounce: 1.0.0 + pkg-types: 2.3.0 + rc9: 2.1.2 + optionalDependencies: + magicast: 0.3.5 + cac@6.7.14: {} call-bind-apply-helpers@1.0.2: @@ -8430,6 +8487,8 @@ snapshots: dotenv@16.6.1: {} + dotenv@17.2.2: {} + dunder-proto@1.0.1: dependencies: call-bind-apply-helpers: 1.0.2 @@ -9186,6 +9245,8 @@ snapshots: jiti@2.4.2: {} + jiti@2.5.1: {} + jju@1.4.0: {} joycon@3.1.1: {} @@ -9603,6 +9664,13 @@ snapshots: pkg-types: 1.3.1 ufo: 1.6.1 + mlly@1.8.0: + dependencies: + acorn: 8.15.0 + pathe: 2.0.3 + pkg-types: 1.3.1 + ufo: 1.6.1 + mocked-exports@0.1.1: {} modify-values@1.0.1: {} @@ -9827,7 +9895,7 @@ snapshots: '@nuxt/cli': 3.25.1(magicast@0.3.5) '@nuxt/devalue': 2.0.2 '@nuxt/devtools': 2.6.0(vite@6.3.5(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)) - '@nuxt/kit': 3.17.5(magicast@0.3.5) + '@nuxt/kit': 3.19.1(magicast@0.3.5) '@nuxt/schema': 3.17.5 '@nuxt/telemetry': 2.6.6(magicast@0.3.5) '@nuxt/vite-builder': 3.17.5(@types/node@24.0.8)(magicast@0.3.5)(rollup@4.44.1)(terser@5.36.0)(typescript@5.8.3)(vue-tsc@2.2.10(typescript@5.8.3))(vue@3.5.17(typescript@5.8.3))(yaml@2.8.0) @@ -10152,6 +10220,8 @@ snapshots: picomatch@4.0.2: {} + picomatch@4.0.3: {} + pidtree@0.6.0: {} pify@2.3.0: {} @@ -10176,6 +10246,12 @@ snapshots: exsolve: 1.0.7 pathe: 2.0.3 + pkg-types@2.3.0: + dependencies: + confbox: 0.2.2 + exsolve: 1.0.7 + pathe: 2.0.3 + postcss-calc@10.1.1(postcss@8.5.6): dependencies: postcss: 8.5.6 @@ -10213,11 +10289,11 @@ snapshots: dependencies: postcss: 8.5.6 - postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.5.6)(yaml@2.8.0): + postcss-load-config@6.0.1(jiti@2.5.1)(postcss@8.5.6)(yaml@2.8.0): dependencies: lilconfig: 3.1.3 optionalDependencies: - jiti: 2.4.2 + jiti: 2.5.1 postcss: 8.5.6 yaml: 2.8.0 @@ -11069,7 +11145,7 @@ snapshots: tslib@2.8.1: {} - tsup@8.5.0(@microsoft/api-extractor@7.49.2(@types/node@24.0.8))(jiti@2.4.2)(postcss@8.5.6)(typescript@5.8.3)(yaml@2.8.0): + tsup@8.5.0(@microsoft/api-extractor@7.49.2(@types/node@24.0.8))(jiti@2.5.1)(postcss@8.5.6)(typescript@5.8.3)(yaml@2.8.0): dependencies: bundle-require: 5.1.0(esbuild@0.25.5) cac: 6.7.14 @@ -11080,7 +11156,7 @@ snapshots: fix-dts-default-cjs-exports: 1.0.1 joycon: 3.1.1 picocolors: 1.1.1 - postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.5.6)(yaml@2.8.0) + postcss-load-config: 6.0.1(jiti@2.5.1)(postcss@8.5.6)(yaml@2.8.0) resolve-from: 5.0.0 rollup: 4.44.1 source-map: 0.8.0-beta.0 @@ -11218,6 +11294,23 @@ snapshots: unplugin: 2.3.5 unplugin-utils: 0.2.4 + unimport@5.2.0: + dependencies: + acorn: 8.15.0 + escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 + local-pkg: 1.1.1 + magic-string: 0.30.17 + mlly: 1.8.0 + pathe: 2.0.3 + picomatch: 4.0.3 + pkg-types: 2.3.0 + scule: 1.3.0 + strip-literal: 3.0.0 + tinyglobby: 0.2.14 + unplugin: 2.3.5 + unplugin-utils: 0.2.4 + unist-util-is@6.0.0: dependencies: '@types/unist': 3.0.3 @@ -11369,9 +11462,9 @@ snapshots: dependencies: vite: 6.3.5(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0) - vite-hot-client@2.1.0(vite@7.0.0(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0)): + vite-hot-client@2.1.0(vite@7.0.0(@types/node@24.0.8)(jiti@2.5.1)(terser@5.36.0)(yaml@2.8.0)): dependencies: - vite: 7.0.0(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0) + vite: 7.0.0(@types/node@24.0.8)(jiti@2.5.1)(terser@5.36.0)(yaml@2.8.0) vite-node@3.2.4(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0): dependencies: @@ -11394,6 +11487,27 @@ snapshots: - tsx - yaml + vite-node@3.2.4(@types/node@24.0.8)(jiti@2.5.1)(terser@5.36.0)(yaml@2.8.0): + dependencies: + cac: 6.7.14 + debug: 4.4.1 + es-module-lexer: 1.7.0 + pathe: 2.0.3 + vite: 7.0.0(@types/node@24.0.8)(jiti@2.5.1)(terser@5.36.0)(yaml@2.8.0) + transitivePeerDependencies: + - '@types/node' + - jiti + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - tsx + - yaml + vite-plugin-checker@0.9.3(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0))(vue-tsc@2.2.10(typescript@5.8.3)): dependencies: '@babel/code-frame': 7.27.1 @@ -11410,7 +11524,7 @@ snapshots: typescript: 5.8.3 vue-tsc: 2.2.10(typescript@5.8.3) - vite-plugin-inspect@0.8.9(rollup@4.44.1)(vite@7.0.0(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0)): + vite-plugin-inspect@0.8.9(rollup@4.44.1)(vite@7.0.0(@types/node@24.0.8)(jiti@2.5.1)(terser@5.36.0)(yaml@2.8.0)): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.2.0(rollup@4.44.1) @@ -11421,12 +11535,12 @@ snapshots: perfect-debounce: 1.0.0 picocolors: 1.1.1 sirv: 3.0.1 - vite: 7.0.0(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0) + vite: 7.0.0(@types/node@24.0.8)(jiti@2.5.1)(terser@5.36.0)(yaml@2.8.0) transitivePeerDependencies: - rollup - supports-color - vite-plugin-inspect@11.3.0(@nuxt/kit@3.17.5(magicast@0.3.5))(vite@6.3.5(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0)): + vite-plugin-inspect@11.3.0(@nuxt/kit@3.19.1(magicast@0.3.5))(vite@6.3.5(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0)): dependencies: ansis: 4.1.0 debug: 4.4.1 @@ -11439,27 +11553,27 @@ snapshots: vite: 6.3.5(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0) vite-dev-rpc: 1.1.0(vite@6.3.5(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0)) optionalDependencies: - '@nuxt/kit': 3.17.5(magicast@0.3.5) + '@nuxt/kit': 3.19.1(magicast@0.3.5) transitivePeerDependencies: - supports-color - vite-plugin-vue-devtools@7.7.7(rollup@4.44.1)(vite@7.0.0(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)): + vite-plugin-vue-devtools@7.7.7(rollup@4.44.1)(vite@7.0.0(@types/node@24.0.8)(jiti@2.5.1)(terser@5.36.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)): dependencies: - '@vue/devtools-core': 7.7.7(vite@7.0.0(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)) + '@vue/devtools-core': 7.7.7(vite@7.0.0(@types/node@24.0.8)(jiti@2.5.1)(terser@5.36.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)) '@vue/devtools-kit': 7.7.7 '@vue/devtools-shared': 7.7.7 execa: 9.6.0 sirv: 3.0.1 - vite: 7.0.0(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0) - vite-plugin-inspect: 0.8.9(rollup@4.44.1)(vite@7.0.0(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0)) - vite-plugin-vue-inspector: 5.3.1(vite@7.0.0(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0)) + vite: 7.0.0(@types/node@24.0.8)(jiti@2.5.1)(terser@5.36.0)(yaml@2.8.0) + vite-plugin-inspect: 0.8.9(rollup@4.44.1)(vite@7.0.0(@types/node@24.0.8)(jiti@2.5.1)(terser@5.36.0)(yaml@2.8.0)) + vite-plugin-vue-inspector: 5.3.1(vite@7.0.0(@types/node@24.0.8)(jiti@2.5.1)(terser@5.36.0)(yaml@2.8.0)) transitivePeerDependencies: - '@nuxt/kit' - rollup - supports-color - vue - vite-plugin-vue-inspector@5.3.1(vite@7.0.0(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0)): + vite-plugin-vue-inspector@5.3.1(vite@7.0.0(@types/node@24.0.8)(jiti@2.5.1)(terser@5.36.0)(yaml@2.8.0)): dependencies: '@babel/core': 7.27.7 '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.27.7) @@ -11470,7 +11584,7 @@ snapshots: '@vue/compiler-dom': 3.5.17 kolorist: 1.8.0 magic-string: 0.30.17 - vite: 7.0.0(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0) + vite: 7.0.0(@types/node@24.0.8)(jiti@2.5.1)(terser@5.36.0)(yaml@2.8.0) transitivePeerDependencies: - supports-color @@ -11524,6 +11638,21 @@ snapshots: terser: 5.36.0 yaml: 2.8.0 + vite@7.0.0(@types/node@24.0.8)(jiti@2.5.1)(terser@5.36.0)(yaml@2.8.0): + dependencies: + esbuild: 0.25.5 + fdir: 6.4.6(picomatch@4.0.2) + picomatch: 4.0.2 + postcss: 8.5.6 + rollup: 4.44.1 + tinyglobby: 0.2.14 + optionalDependencies: + '@types/node': 24.0.8 + fsevents: 2.3.3 + jiti: 2.5.1 + terser: 5.36.0 + yaml: 2.8.0 + vitepress-translation-helper@0.2.2(vitepress@1.6.3(@algolia/client-search@5.20.0)(@types/node@24.0.8)(change-case@5.4.4)(fuse.js@7.1.0)(jwt-decode@4.0.0)(postcss@8.5.6)(search-insights@2.17.2)(terser@5.36.0)(typescript@5.8.3))(vue@3.5.17(typescript@5.8.3)): dependencies: minimist: 1.2.8 @@ -11653,11 +11782,11 @@ snapshots: - tsx - yaml - vitest@3.2.4(@types/node@24.0.8)(@vitest/ui@3.2.4)(happy-dom@18.0.1)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0): + vitest@3.2.4(@types/node@24.0.8)(@vitest/ui@3.2.4)(happy-dom@18.0.1)(jiti@2.5.1)(terser@5.36.0)(yaml@2.8.0): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.0.0(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0)) + '@vitest/mocker': 3.2.4(vite@7.0.0(@types/node@24.0.8)(jiti@2.5.1)(terser@5.36.0)(yaml@2.8.0)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -11675,8 +11804,8 @@ snapshots: tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.0.0(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0) - vite-node: 3.2.4(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0) + vite: 7.0.0(@types/node@24.0.8)(jiti@2.5.1)(terser@5.36.0)(yaml@2.8.0) + vite-node: 3.2.4(@types/node@24.0.8)(jiti@2.5.1)(terser@5.36.0)(yaml@2.8.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 24.0.8 From a734efe9eae3fc494de675774d43b1d01d33938c Mon Sep 17 00:00:00 2001 From: Rijk van Zanten Date: Sun, 7 Sep 2025 09:00:47 -0400 Subject: [PATCH 2/5] test: use layer store to test auto import --- packages/nuxt/playground/layers/layer-domain/nuxt.config.ts | 1 + packages/nuxt/playground/layers/layer-domain/stores/basic.ts | 5 +++++ packages/nuxt/playground/pages/index.vue | 5 +++-- 3 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 packages/nuxt/playground/layers/layer-domain/nuxt.config.ts create mode 100644 packages/nuxt/playground/layers/layer-domain/stores/basic.ts diff --git a/packages/nuxt/playground/layers/layer-domain/nuxt.config.ts b/packages/nuxt/playground/layers/layer-domain/nuxt.config.ts new file mode 100644 index 0000000000..268da7f8c1 --- /dev/null +++ b/packages/nuxt/playground/layers/layer-domain/nuxt.config.ts @@ -0,0 +1 @@ +export default defineNuxtConfig({}) diff --git a/packages/nuxt/playground/layers/layer-domain/stores/basic.ts b/packages/nuxt/playground/layers/layer-domain/stores/basic.ts new file mode 100644 index 0000000000..b72bee6132 --- /dev/null +++ b/packages/nuxt/playground/layers/layer-domain/stores/basic.ts @@ -0,0 +1,5 @@ +export const useBasicStore = defineStore('layer-basic', () => { + const count = ref(0) + + return { count } +}) diff --git a/packages/nuxt/playground/pages/index.vue b/packages/nuxt/playground/pages/index.vue index 450e65a2d3..2017aa3769 100644 --- a/packages/nuxt/playground/pages/index.vue +++ b/packages/nuxt/playground/pages/index.vue @@ -3,8 +3,9 @@ const counter = useCounter() -useTestStore() -useSomeStoreStore() +useTestStore() // ~/domain/one/stores/testStore.ts +useSomeStoreStore() // ~/stores/nested/some-stores.ts +useBasicStore() // ~~/layers/layer-domain/stores/basic.ts // await useAsyncData('counter', () => counter.asyncIncrement().then(() => true)) From 97d27998ef5ad4f343dca4ba43a2cf271559ba1f Mon Sep 17 00:00:00 2001 From: Rijk van Zanten Date: Sun, 7 Sep 2025 09:01:08 -0400 Subject: [PATCH 3/5] fix(nuxt): auto imports from layers --- packages/nuxt/src/module.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/nuxt/src/module.ts b/packages/nuxt/src/module.ts index 7542ccec29..8f38ce307f 100644 --- a/packages/nuxt/src/module.ts +++ b/packages/nuxt/src/module.ts @@ -7,6 +7,7 @@ import { addImports, createResolver, addImportsDir, + getLayerDirectories, } from '@nuxt/kit' import type { NuxtModule } from '@nuxt/schema' import { fileURLToPath } from 'node:url' @@ -73,8 +74,14 @@ const module: NuxtModule = defineNuxtModule({ } if (options.storesDirs) { + const layers = getLayerDirectories(nuxt) + for (const storeDir of options.storesDirs) { addImportsDir(resolve(nuxt.options.rootDir, storeDir)) + + for (const layer of layers) { + addImportsDir(resolve(layer.app, storeDir)) + } } } }, From de27eb11c1d5859eba8e67b913016e47c84bdcc0 Mon Sep 17 00:00:00 2001 From: Rijk van Zanten Date: Sun, 7 Sep 2025 09:03:24 -0400 Subject: [PATCH 4/5] fix: don't override nuxt/kit globally --- package.json | 1 - pnpm-lock.yaml | 36 +++++++++++++++++++++++++++++++++--- 2 files changed, 33 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 9a10c539ff..2decc2c110 100644 --- a/package.json +++ b/package.json @@ -76,7 +76,6 @@ ] }, "resolutions": { - "@nuxt/kit": "^3.9.0", "@nuxt/schema": "^3.9.0" }, "pnpm": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1adcdc3227..d704bd7e0a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,7 +5,6 @@ settings: excludeLinksFromLockfile: false overrides: - '@nuxt/kit': ^3.9.0 '@nuxt/schema': ^3.9.0 importers: @@ -974,6 +973,10 @@ packages: peerDependencies: vite: '>=6.0' + '@nuxt/kit@3.17.5': + resolution: {integrity: sha512-NdCepmA+S/SzgcaL3oYUeSlXGYO6BXGr9K/m1D0t0O9rApF8CSq/QQ+ja5KYaYMO1kZAEWH4s2XVcE3uPrrAVg==} + engines: {node: '>=18.12.0'} + '@nuxt/kit@3.19.1': resolution: {integrity: sha512-cLKNdmfFk49o9Tt7g+vwD9rYN7cLg0D6K6CRB+4aaQYxveJXQbZGgZ4z7CGq5HxIG22Ki8G3XSXaiN1s6lVyZg==} engines: {node: '>=18.12.0'} @@ -6638,6 +6641,33 @@ snapshots: - utf-8-validate - vue + '@nuxt/kit@3.17.5(magicast@0.3.5)': + dependencies: + c12: 3.2.0(magicast@0.3.5) + consola: 3.4.2 + defu: 6.1.4 + destr: 2.0.5 + errx: 0.1.0 + exsolve: 1.0.7 + ignore: 7.0.5 + jiti: 2.5.1 + klona: 2.0.6 + knitwork: 1.2.0 + mlly: 1.8.0 + ohash: 2.0.11 + pathe: 2.0.3 + pkg-types: 2.3.0 + scule: 1.3.0 + semver: 7.7.2 + std-env: 3.9.0 + tinyglobby: 0.2.14 + ufo: 1.6.1 + unctx: 2.4.1 + unimport: 5.2.0 + untyped: 2.0.0 + transitivePeerDependencies: + - magicast + '@nuxt/kit@3.19.1(magicast@0.3.5)': dependencies: c12: 3.2.0(magicast@0.3.5) @@ -6764,7 +6794,7 @@ snapshots: '@nuxt/vite-builder@3.17.5(@types/node@24.0.8)(magicast@0.3.5)(rollup@4.44.1)(terser@5.36.0)(typescript@5.8.3)(vue-tsc@2.2.10(typescript@5.8.3))(vue@3.5.17(typescript@5.8.3))(yaml@2.8.0)': dependencies: - '@nuxt/kit': 3.19.1(magicast@0.3.5) + '@nuxt/kit': 3.17.5(magicast@0.3.5) '@rollup/plugin-replace': 6.0.2(rollup@4.44.1) '@vitejs/plugin-vue': 5.2.4(vite@6.3.5(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)) '@vitejs/plugin-vue-jsx': 4.2.0(vite@6.3.5(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)) @@ -9895,7 +9925,7 @@ snapshots: '@nuxt/cli': 3.25.1(magicast@0.3.5) '@nuxt/devalue': 2.0.2 '@nuxt/devtools': 2.6.0(vite@6.3.5(@types/node@24.0.8)(jiti@2.4.2)(terser@5.36.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)) - '@nuxt/kit': 3.19.1(magicast@0.3.5) + '@nuxt/kit': 3.17.5(magicast@0.3.5) '@nuxt/schema': 3.17.5 '@nuxt/telemetry': 2.6.6(magicast@0.3.5) '@nuxt/vite-builder': 3.17.5(@types/node@24.0.8)(magicast@0.3.5)(rollup@4.44.1)(terser@5.36.0)(typescript@5.8.3)(vue-tsc@2.2.10(typescript@5.8.3))(vue@3.5.17(typescript@5.8.3))(yaml@2.8.0) From 7a57a898085168e960a9a9c5e427755340b27cf1 Mon Sep 17 00:00:00 2001 From: Rijk van Zanten Date: Sun, 7 Sep 2025 09:25:13 -0400 Subject: [PATCH 5/5] refactor: don't double import project root --- packages/nuxt/src/module.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/packages/nuxt/src/module.ts b/packages/nuxt/src/module.ts index 8f38ce307f..f0dc3457af 100644 --- a/packages/nuxt/src/module.ts +++ b/packages/nuxt/src/module.ts @@ -77,8 +77,6 @@ const module: NuxtModule = defineNuxtModule({ const layers = getLayerDirectories(nuxt) for (const storeDir of options.storesDirs) { - addImportsDir(resolve(nuxt.options.rootDir, storeDir)) - for (const layer of layers) { addImportsDir(resolve(layer.app, storeDir)) }