From 04c5c1543922123049f5fc135278d368aac38f8e Mon Sep 17 00:00:00 2001 From: Scott Wu Date: Tue, 24 Mar 2026 14:23:58 +0800 Subject: [PATCH 1/5] bump `vite` + `vite-plugin-svelte` + `svelte` --- packages/sv/src/create/templates/demo/package.template.json | 6 +++--- .../sv/src/create/templates/library/package.template.json | 6 +++--- .../sv/src/create/templates/minimal/package.template.json | 6 +++--- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/sv/src/create/templates/demo/package.template.json b/packages/sv/src/create/templates/demo/package.template.json index a41c769c6..af098a30d 100644 --- a/packages/sv/src/create/templates/demo/package.template.json +++ b/packages/sv/src/create/templates/demo/package.template.json @@ -14,8 +14,8 @@ "@neoconfetti/svelte": "^2.2.2", "@sveltejs/adapter-auto": "^7.0.0", "@sveltejs/kit": "^2.50.2", - "@sveltejs/vite-plugin-svelte": "^6.2.4", - "svelte": "^5.54.0", - "vite": "^7.3.1" + "@sveltejs/vite-plugin-svelte": "^7.0.0", + "svelte": "^5.56.4", + "vite": "^8.0.2" } } diff --git a/packages/sv/src/create/templates/library/package.template.json b/packages/sv/src/create/templates/library/package.template.json index d6bc322ac..a2ed1ae6a 100644 --- a/packages/sv/src/create/templates/library/package.template.json +++ b/packages/sv/src/create/templates/library/package.template.json @@ -26,11 +26,11 @@ "@sveltejs/adapter-auto": "^7.0.0", "@sveltejs/kit": "^2.50.2", "@sveltejs/package": "^2.5.7", - "@sveltejs/vite-plugin-svelte": "^6.2.4", + "@sveltejs/vite-plugin-svelte": "^7.0.0", "publint": "^0.3.17", - "svelte": "^5.54.0", + "svelte": "^5.56.4", "typescript": "^5.9.3", - "vite": "^7.3.1" + "vite": "^8.0.2" }, "keywords": ["svelte"] } diff --git a/packages/sv/src/create/templates/minimal/package.template.json b/packages/sv/src/create/templates/minimal/package.template.json index e2c5c139c..9ed19b50c 100644 --- a/packages/sv/src/create/templates/minimal/package.template.json +++ b/packages/sv/src/create/templates/minimal/package.template.json @@ -12,8 +12,8 @@ "devDependencies": { "@sveltejs/adapter-auto": "^7.0.0", "@sveltejs/kit": "^2.50.2", - "@sveltejs/vite-plugin-svelte": "^6.2.4", - "svelte": "^5.54.0", - "vite": "^7.3.1" + "@sveltejs/vite-plugin-svelte": "^7.0.0", + "svelte": "^5.56.4", + "vite": "^8.0.2" } } From 96748ed3e11b885f9c562a24fe1b7f4dd2866ca8 Mon Sep 17 00:00:00 2001 From: Scott Wu Date: Tue, 24 Mar 2026 14:39:46 +0800 Subject: [PATCH 2/5] bump `tailwind` --- packages/sv/src/addons/tailwindcss.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/sv/src/addons/tailwindcss.ts b/packages/sv/src/addons/tailwindcss.ts index 00941ab25..b349031cc 100644 --- a/packages/sv/src/addons/tailwindcss.ts +++ b/packages/sv/src/addons/tailwindcss.ts @@ -33,8 +33,8 @@ export default defineAddon({ run: ({ sv, options, files, kit, dependencyVersion, language }) => { const prettierInstalled = Boolean(dependencyVersion('prettier')); - sv.devDependency('tailwindcss', '^4.1.18'); - sv.devDependency('@tailwindcss/vite', '^4.1.18'); + sv.devDependency('tailwindcss', '^4.2.2'); + sv.devDependency('@tailwindcss/vite', '^4.2.2'); sv.pnpmBuildDependency('@tailwindcss/oxide'); if (prettierInstalled) sv.devDependency('prettier-plugin-tailwindcss', '^0.7.2'); From d001fc874fe7e97b7942cc495e3d721a47417799 Mon Sep 17 00:00:00 2001 From: Scott Wu Date: Tue, 31 Mar 2026 09:34:22 +0800 Subject: [PATCH 3/5] update snapshots --- .../src/cli/tests/snapshots/create-only/package.json | 6 +++--- .../snapshots/create-with-all-addons/package.json | 10 +++++----- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/sv/src/cli/tests/snapshots/create-only/package.json b/packages/sv/src/cli/tests/snapshots/create-only/package.json index 7272273b5..2e279af3a 100644 --- a/packages/sv/src/cli/tests/snapshots/create-only/package.json +++ b/packages/sv/src/cli/tests/snapshots/create-only/package.json @@ -14,10 +14,10 @@ "devDependencies": { "@sveltejs/adapter-auto": "^7.0.0", "@sveltejs/kit": "^2.50.2", - "@sveltejs/vite-plugin-svelte": "^6.2.4", - "svelte": "^5.54.0", + "@sveltejs/vite-plugin-svelte": "^7.0.0", + "svelte": "^5.56.4", "svelte-check": "^4.4.2", "typescript": "^5.9.3", - "vite": "^7.3.1" + "vite": "^8.0.2" } } diff --git a/packages/sv/src/cli/tests/snapshots/create-with-all-addons/package.json b/packages/sv/src/cli/tests/snapshots/create-with-all-addons/package.json index 1de8cbcde..6df369a13 100644 --- a/packages/sv/src/cli/tests/snapshots/create-with-all-addons/package.json +++ b/packages/sv/src/cli/tests/snapshots/create-with-all-addons/package.json @@ -30,10 +30,10 @@ "@playwright/test": "^1.58.2", "@sveltejs/adapter-node": "^5.5.2", "@sveltejs/kit": "^2.50.2", - "@sveltejs/vite-plugin-svelte": "^6.2.4", + "@sveltejs/vite-plugin-svelte": "^7.0.0", "@tailwindcss/forms": "^0.5.11", "@tailwindcss/typography": "^0.5.19", - "@tailwindcss/vite": "^4.1.18", + "@tailwindcss/vite": "^4.2.2", "@vitest/browser-playwright": "^4.1.0", "better-auth": "~1.4.21", "drizzle-kit": "^0.31.8", @@ -47,12 +47,12 @@ "prettier": "^3.8.1", "prettier-plugin-svelte": "^3.4.1", "prettier-plugin-tailwindcss": "^0.7.2", - "svelte": "^5.54.0", + "svelte": "^5.56.4", "svelte-check": "^4.4.2", - "tailwindcss": "^4.1.18", + "tailwindcss": "^4.2.2", "typescript": "^5.9.3", "typescript-eslint": "^8.57.0", - "vite": "^7.3.1", + "vite": "^8.0.2", "vite-plugin-devtools-json": "^1.0.0", "vitest": "^4.1.0", "vitest-browser-svelte": "^2.0.2" From 714d7890bcfb55f8b3c960d9652a5024a3a7ab6c Mon Sep 17 00:00:00 2001 From: jycouet Date: Sun, 5 Apr 2026 22:09:14 +0200 Subject: [PATCH 4/5] feat(sv): bump all templates to use vite 8 --- .changeset/clear-mangos-notice.md | 5 + package.json | 4 +- packages/sv/src/addons/vitest-addon.ts | 4 +- .../tests/snapshots/@my-org/sv/package.json | 2 +- .../tests/snapshots/create-only/package.json | 2 +- .../create-with-all-addons/package.json | 6 +- .../templates/addon/package.template.json | 2 +- .../templates/demo/package.template.json | 2 +- .../templates/library/package.template.json | 2 +- .../templates/minimal/package.template.json | 2 +- pnpm-lock.yaml | 110 +++++++++--------- 11 files changed, 73 insertions(+), 68 deletions(-) create mode 100644 .changeset/clear-mangos-notice.md diff --git a/.changeset/clear-mangos-notice.md b/.changeset/clear-mangos-notice.md new file mode 100644 index 000000000..4572cf93a --- /dev/null +++ b/.changeset/clear-mangos-notice.md @@ -0,0 +1,5 @@ +--- +'sv': patch +--- + +feat(sv): bump all templates to use vite 8 diff --git a/package.json b/package.json index caf32fd8c..550c6578e 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,7 @@ "@trivago/prettier-plugin-sort-imports": "^6.0.2", "@types/node": "^20.19.30", "@typescript/native-preview": "7.0.0-dev.20251212.1", - "@vitest/ui": "4.1.0", + "@vitest/ui": "4.1.1", "eslint": "^10.0.3", "eslint-plugin-svelte": "^3.15.2", "magic-string": "^0.30.21", @@ -39,7 +39,7 @@ "tsdown": "^0.21.4", "typescript": "^5.9.3", "typescript-eslint": "^8.57.0", - "vitest": "4.1.0" + "vitest": "4.1.1" }, "packageManager": "pnpm@10.17.0" } diff --git a/packages/sv/src/addons/vitest-addon.ts b/packages/sv/src/addons/vitest-addon.ts index fdd211226..860cc99e4 100644 --- a/packages/sv/src/addons/vitest-addon.ts +++ b/packages/sv/src/addons/vitest-addon.ts @@ -32,10 +32,10 @@ export default defineAddon({ .replaceAll('~', '') ?.startsWith('3.'); - sv.devDependency('vitest', '^4.1.0'); + sv.devDependency('vitest', '^4.1.1'); if (componentTesting) { - sv.devDependency('@vitest/browser-playwright', '^4.1.0'); + sv.devDependency('@vitest/browser-playwright', '^4.1.1'); sv.devDependency('vitest-browser-svelte', '^2.0.2'); sv.devDependency('playwright', '^1.58.2'); } diff --git a/packages/sv/src/cli/tests/snapshots/@my-org/sv/package.json b/packages/sv/src/cli/tests/snapshots/@my-org/sv/package.json index 03ae9cd99..e442e8dc3 100644 --- a/packages/sv/src/cli/tests/snapshots/@my-org/sv/package.json +++ b/packages/sv/src/cli/tests/snapshots/@my-org/sv/package.json @@ -36,7 +36,7 @@ "@sveltejs/sv-utils": "latest", "sv": "latest", "tsdown": "^0.21.4", - "vitest": "^4.1.0" + "vitest": "^4.1.1" }, "keywords": [ "sv-add" diff --git a/packages/sv/src/cli/tests/snapshots/create-only/package.json b/packages/sv/src/cli/tests/snapshots/create-only/package.json index 2e279af3a..08ea2e16a 100644 --- a/packages/sv/src/cli/tests/snapshots/create-only/package.json +++ b/packages/sv/src/cli/tests/snapshots/create-only/package.json @@ -15,7 +15,7 @@ "@sveltejs/adapter-auto": "^7.0.0", "@sveltejs/kit": "^2.50.2", "@sveltejs/vite-plugin-svelte": "^7.0.0", - "svelte": "^5.56.4", + "svelte": "^5.55.1", "svelte-check": "^4.4.2", "typescript": "^5.9.3", "vite": "^8.0.2" diff --git a/packages/sv/src/cli/tests/snapshots/create-with-all-addons/package.json b/packages/sv/src/cli/tests/snapshots/create-with-all-addons/package.json index 6df369a13..452e561cf 100644 --- a/packages/sv/src/cli/tests/snapshots/create-with-all-addons/package.json +++ b/packages/sv/src/cli/tests/snapshots/create-with-all-addons/package.json @@ -34,7 +34,7 @@ "@tailwindcss/forms": "^0.5.11", "@tailwindcss/typography": "^0.5.19", "@tailwindcss/vite": "^4.2.2", - "@vitest/browser-playwright": "^4.1.0", + "@vitest/browser-playwright": "^4.1.1", "better-auth": "~1.4.21", "drizzle-kit": "^0.31.8", "drizzle-orm": "^0.45.1", @@ -47,14 +47,14 @@ "prettier": "^3.8.1", "prettier-plugin-svelte": "^3.4.1", "prettier-plugin-tailwindcss": "^0.7.2", - "svelte": "^5.56.4", + "svelte": "^5.55.1", "svelte-check": "^4.4.2", "tailwindcss": "^4.2.2", "typescript": "^5.9.3", "typescript-eslint": "^8.57.0", "vite": "^8.0.2", "vite-plugin-devtools-json": "^1.0.0", - "vitest": "^4.1.0", + "vitest": "^4.1.1", "vitest-browser-svelte": "^2.0.2" } } diff --git a/packages/sv/src/create/templates/addon/package.template.json b/packages/sv/src/create/templates/addon/package.template.json index cfb672e72..9bb70925d 100644 --- a/packages/sv/src/create/templates/addon/package.template.json +++ b/packages/sv/src/create/templates/addon/package.template.json @@ -35,7 +35,7 @@ "@playwright/test": "^1.58.2", "@types/node": "^25.2.1", "tsdown": "^0.21.4", - "vitest": "^4.1.0" + "vitest": "^4.1.1" }, "keywords": ["sv-add"] } diff --git a/packages/sv/src/create/templates/demo/package.template.json b/packages/sv/src/create/templates/demo/package.template.json index af098a30d..2635cf62d 100644 --- a/packages/sv/src/create/templates/demo/package.template.json +++ b/packages/sv/src/create/templates/demo/package.template.json @@ -15,7 +15,7 @@ "@sveltejs/adapter-auto": "^7.0.0", "@sveltejs/kit": "^2.50.2", "@sveltejs/vite-plugin-svelte": "^7.0.0", - "svelte": "^5.56.4", + "svelte": "^5.55.1", "vite": "^8.0.2" } } diff --git a/packages/sv/src/create/templates/library/package.template.json b/packages/sv/src/create/templates/library/package.template.json index a2ed1ae6a..0aae8d5a0 100644 --- a/packages/sv/src/create/templates/library/package.template.json +++ b/packages/sv/src/create/templates/library/package.template.json @@ -28,7 +28,7 @@ "@sveltejs/package": "^2.5.7", "@sveltejs/vite-plugin-svelte": "^7.0.0", "publint": "^0.3.17", - "svelte": "^5.56.4", + "svelte": "^5.55.1", "typescript": "^5.9.3", "vite": "^8.0.2" }, diff --git a/packages/sv/src/create/templates/minimal/package.template.json b/packages/sv/src/create/templates/minimal/package.template.json index 9ed19b50c..a016ad2cb 100644 --- a/packages/sv/src/create/templates/minimal/package.template.json +++ b/packages/sv/src/create/templates/minimal/package.template.json @@ -13,7 +13,7 @@ "@sveltejs/adapter-auto": "^7.0.0", "@sveltejs/kit": "^2.50.2", "@sveltejs/vite-plugin-svelte": "^7.0.0", - "svelte": "^5.56.4", + "svelte": "^5.55.1", "vite": "^8.0.2" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7dce281eb..fb7f1007a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,8 +30,8 @@ importers: specifier: 7.0.0-dev.20251212.1 version: 7.0.0-dev.20251212.1 '@vitest/ui': - specifier: 4.1.0 - version: 4.1.0(vitest@4.1.0) + specifier: 4.1.1 + version: 4.1.1(vitest@4.1.1) eslint: specifier: ^10.0.3 version: 10.1.0 @@ -66,8 +66,8 @@ importers: specifier: ^8.57.0 version: 8.57.1(eslint@10.1.0)(typescript@5.9.3) vitest: - specifier: 4.1.0 - version: 4.1.0(@types/node@20.19.37)(@vitest/ui@4.1.0)(vite@8.0.1(@types/node@20.19.37)(yaml@2.8.2)) + specifier: 4.1.1 + version: 4.1.1(@types/node@20.19.37)(@vitest/ui@4.1.1)(vite@8.0.1(@types/node@20.19.37)(yaml@2.8.2)) packages/migrate: dependencies: @@ -843,39 +843,39 @@ packages: resolution: {integrity: sha512-uNPMu5+ElTN7AZRFJXsTPtSAQ2b7FIXMvpQbU/L0VD5PoBp5nMiQbgO1QFSvbFiIoTTma3I2TX3WSO5olIMTLQ==} hasBin: true - '@vitest/expect@4.1.0': - resolution: {integrity: sha512-EIxG7k4wlWweuCLG9Y5InKFwpMEOyrMb6ZJ1ihYu02LVj/bzUwn2VMU+13PinsjRW75XnITeFrQBMH5+dLvCDA==} + '@vitest/expect@4.1.1': + resolution: {integrity: sha512-xAV0fqBTk44Rn6SjJReEQkHP3RrqbJo6JQ4zZ7/uVOiJZRarBtblzrOfFIZeYUrukp2YD6snZG6IBqhOoHTm+A==} - '@vitest/mocker@4.1.0': - resolution: {integrity: sha512-evxREh+Hork43+Y4IOhTo+h5lGmVRyjqI739Rz4RlUPqwrkFFDF6EMvOOYjTx4E8Tl6gyCLRL8Mu7Ry12a13Tw==} + '@vitest/mocker@4.1.1': + resolution: {integrity: sha512-h3BOylsfsCLPeceuCPAAJ+BvNwSENgJa4hXoXu4im0bs9Lyp4URc4JYK4pWLZ4pG/UQn7AT92K6IByi6rE6g3A==} peerDependencies: msw: ^2.4.9 - vite: ^6.0.0 || ^7.0.0 || ^8.0.0-0 + vite: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: msw: optional: true vite: optional: true - '@vitest/pretty-format@4.1.0': - resolution: {integrity: sha512-3RZLZlh88Ib0J7NQTRATfc/3ZPOnSUn2uDBUoGNn5T36+bALixmzphN26OUD3LRXWkJu4H0s5vvUeqBiw+kS0A==} + '@vitest/pretty-format@4.1.1': + resolution: {integrity: sha512-GM+TEQN5WhOygr1lp7skeVjdLPqqWMHsfzXrcHAqZJi/lIVh63H0kaRCY8MDhNWikx19zBUK8ceaLB7X5AH9NQ==} - '@vitest/runner@4.1.0': - resolution: {integrity: sha512-Duvx2OzQ7d6OjchL+trw+aSrb9idh7pnNfxrklo14p3zmNL4qPCDeIJAK+eBKYjkIwG96Bc6vYuxhqDXQOWpoQ==} + '@vitest/runner@4.1.1': + resolution: {integrity: sha512-f7+FPy75vN91QGWsITueq0gedwUZy1fLtHOCMeQpjs8jTekAHeKP80zfDEnhrleviLHzVSDXIWuCIOFn3D3f8A==} - '@vitest/snapshot@4.1.0': - resolution: {integrity: sha512-0Vy9euT1kgsnj1CHttwi9i9o+4rRLEaPRSOJ5gyv579GJkNpgJK+B4HSv/rAWixx2wdAFci1X4CEPjiu2bXIMg==} + '@vitest/snapshot@4.1.1': + resolution: {integrity: sha512-kMVSgcegWV2FibXEx9p9WIKgje58lcTbXgnJixfcg15iK8nzCXhmalL0ZLtTWLW9PH1+1NEDShiFFedB3tEgWg==} - '@vitest/spy@4.1.0': - resolution: {integrity: sha512-pz77k+PgNpyMDv2FV6qmk5ZVau6c3R8HC8v342T2xlFxQKTrSeYw9waIJG8KgV9fFwAtTu4ceRzMivPTH6wSxw==} + '@vitest/spy@4.1.1': + resolution: {integrity: sha512-6Ti/KT5OVaiupdIZEuZN7l3CZcR0cxnxt70Z0//3CtwgObwA6jZhmVBA3yrXSVN3gmwjgd7oDNLlsXz526gpRA==} - '@vitest/ui@4.1.0': - resolution: {integrity: sha512-sTSDtVM1GOevRGsCNhp1mBUHKo9Qlc55+HCreFT4fe99AHxl1QQNXSL3uj4Pkjh5yEuWZIx8E2tVC94nnBZECQ==} + '@vitest/ui@4.1.1': + resolution: {integrity: sha512-k0qNVLmCISxoGWvdhOeynlZVrfjx7Xjp95kIptN0fZYyONCgVcKIPn53MpFZ7S+fO6YdKNhgIfl0nu92Q0CCOg==} peerDependencies: - vitest: 4.1.0 + vitest: 4.1.1 - '@vitest/utils@4.1.0': - resolution: {integrity: sha512-XfPXT6a8TZY3dcGY8EdwsBulFCIw+BeeX0RZn2x/BtiY/75YGh8FeWGG8QISN/WhaqSrE2OrlDgtF8q5uhOTmw==} + '@vitest/utils@4.1.1': + resolution: {integrity: sha512-cNxAlaB3sHoCdL6pj6yyUXv9Gry1NHNg0kFTXdvSIZXLHsqKH7chiWOkwJ5s5+d/oMwcoG9T0bKU38JZWKusrQ==} acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} @@ -2163,21 +2163,21 @@ packages: yaml: optional: true - vitest@4.1.0: - resolution: {integrity: sha512-YbDrMF9jM2Lqc++2530UourxZHmkKLxrs4+mYhEwqWS97WJ7wOYEkcr+QfRgJ3PW9wz3odRijLZjHEaRLTNbqw==} + vitest@4.1.1: + resolution: {integrity: sha512-yF+o4POL41rpAzj5KVILUxm1GCjKnELvaqmU9TLLUbMfDzuN0UpUR9uaDs+mCtjPe+uYPksXDRLQGGPvj1cTmA==} engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@opentelemetry/api': ^1.9.0 '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 - '@vitest/browser-playwright': 4.1.0 - '@vitest/browser-preview': 4.1.0 - '@vitest/browser-webdriverio': 4.1.0 - '@vitest/ui': 4.1.0 + '@vitest/browser-playwright': 4.1.1 + '@vitest/browser-preview': 4.1.1 + '@vitest/browser-webdriverio': 4.1.1 + '@vitest/ui': 4.1.1 happy-dom: '*' jsdom: '*' - vite: ^6.0.0 || ^7.0.0 || ^8.0.0-0 + vite: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: '@edge-runtime/vm': optional: true @@ -2940,55 +2940,55 @@ snapshots: '@typescript/native-preview-win32-arm64': 7.0.0-dev.20251212.1 '@typescript/native-preview-win32-x64': 7.0.0-dev.20251212.1 - '@vitest/expect@4.1.0': + '@vitest/expect@4.1.1': dependencies: '@standard-schema/spec': 1.1.0 '@types/chai': 5.2.3 - '@vitest/spy': 4.1.0 - '@vitest/utils': 4.1.0 + '@vitest/spy': 4.1.1 + '@vitest/utils': 4.1.1 chai: 6.2.2 tinyrainbow: 3.1.0 - '@vitest/mocker@4.1.0(vite@8.0.1(@types/node@20.19.37)(yaml@2.8.2))': + '@vitest/mocker@4.1.1(vite@8.0.1(@types/node@20.19.37)(yaml@2.8.2))': dependencies: - '@vitest/spy': 4.1.0 + '@vitest/spy': 4.1.1 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: vite: 8.0.1(@types/node@20.19.37)(yaml@2.8.2) - '@vitest/pretty-format@4.1.0': + '@vitest/pretty-format@4.1.1': dependencies: tinyrainbow: 3.1.0 - '@vitest/runner@4.1.0': + '@vitest/runner@4.1.1': dependencies: - '@vitest/utils': 4.1.0 + '@vitest/utils': 4.1.1 pathe: 2.0.3 - '@vitest/snapshot@4.1.0': + '@vitest/snapshot@4.1.1': dependencies: - '@vitest/pretty-format': 4.1.0 - '@vitest/utils': 4.1.0 + '@vitest/pretty-format': 4.1.1 + '@vitest/utils': 4.1.1 magic-string: 0.30.21 pathe: 2.0.3 - '@vitest/spy@4.1.0': {} + '@vitest/spy@4.1.1': {} - '@vitest/ui@4.1.0(vitest@4.1.0)': + '@vitest/ui@4.1.1(vitest@4.1.1)': dependencies: - '@vitest/utils': 4.1.0 + '@vitest/utils': 4.1.1 fflate: 0.8.2 flatted: 3.4.0 pathe: 2.0.3 sirv: 3.0.2 tinyglobby: 0.2.15 tinyrainbow: 3.1.0 - vitest: 4.1.0(@types/node@20.19.37)(@vitest/ui@4.1.0)(vite@8.0.1(@types/node@20.19.37)(yaml@2.8.2)) + vitest: 4.1.1(@types/node@20.19.37)(@vitest/ui@4.1.1)(vite@8.0.1(@types/node@20.19.37)(yaml@2.8.2)) - '@vitest/utils@4.1.0': + '@vitest/utils@4.1.1': dependencies: - '@vitest/pretty-format': 4.1.0 + '@vitest/pretty-format': 4.1.1 convert-source-map: 2.0.0 tinyrainbow: 3.1.0 @@ -4140,15 +4140,15 @@ snapshots: fsevents: 2.3.3 yaml: 2.8.2 - vitest@4.1.0(@types/node@20.19.37)(@vitest/ui@4.1.0)(vite@8.0.1(@types/node@20.19.37)(yaml@2.8.2)): + vitest@4.1.1(@types/node@20.19.37)(@vitest/ui@4.1.1)(vite@8.0.1(@types/node@20.19.37)(yaml@2.8.2)): dependencies: - '@vitest/expect': 4.1.0 - '@vitest/mocker': 4.1.0(vite@8.0.1(@types/node@20.19.37)(yaml@2.8.2)) - '@vitest/pretty-format': 4.1.0 - '@vitest/runner': 4.1.0 - '@vitest/snapshot': 4.1.0 - '@vitest/spy': 4.1.0 - '@vitest/utils': 4.1.0 + '@vitest/expect': 4.1.1 + '@vitest/mocker': 4.1.1(vite@8.0.1(@types/node@20.19.37)(yaml@2.8.2)) + '@vitest/pretty-format': 4.1.1 + '@vitest/runner': 4.1.1 + '@vitest/snapshot': 4.1.1 + '@vitest/spy': 4.1.1 + '@vitest/utils': 4.1.1 es-module-lexer: 2.0.0 expect-type: 1.3.0 magic-string: 0.30.21 @@ -4164,7 +4164,7 @@ snapshots: why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 20.19.37 - '@vitest/ui': 4.1.0(vitest@4.1.0) + '@vitest/ui': 4.1.1(vitest@4.1.1) transitivePeerDependencies: - msw From 419e2bff74251ef949ecf779ae42b35483bc00d8 Mon Sep 17 00:00:00 2001 From: jycouet Date: Mon, 6 Apr 2026 18:18:22 +0200 Subject: [PATCH 5/5] merging what needs to be merged --- packages/sv/src/addons/tailwindcss.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/sv/src/addons/tailwindcss.ts b/packages/sv/src/addons/tailwindcss.ts index 60e6b1bf1..8ffc0b3bd 100644 --- a/packages/sv/src/addons/tailwindcss.ts +++ b/packages/sv/src/addons/tailwindcss.ts @@ -1,4 +1,4 @@ -import { transforms } from '@sveltejs/sv-utils'; +import { pnpm, transforms } from '@sveltejs/sv-utils'; import { defineAddon, defineAddonOptions } from '../core/config.ts'; const plugins = [ @@ -30,12 +30,14 @@ export default defineAddon({ shortDescription: 'css framework', homepage: 'https://tailwindcss.com', options, - run: ({ sv, options, file, isKit, directory, dependencyVersion, language }) => { + run: ({ sv, options, file, isKit, directory, dependencyVersion, language, packageManager }) => { const prettierInstalled = Boolean(dependencyVersion('prettier')); sv.devDependency('tailwindcss', '^4.2.2'); sv.devDependency('@tailwindcss/vite', '^4.2.2'); - sv.pnpmBuildDependency('@tailwindcss/oxide'); + if (packageManager === 'pnpm') { + sv.file(file.findUp('pnpm-workspace.yaml'), pnpm.onlyBuiltDependencies('@tailwindcss/oxide')); + } if (prettierInstalled) sv.devDependency('prettier-plugin-tailwindcss', '^0.7.2');