From c25c919b329fa7021c6f285bb1c3ec656faa20ee Mon Sep 17 00:00:00 2001 From: Chew Tee Ming Date: Wed, 11 Dec 2024 13:44:22 +0800 Subject: [PATCH 1/4] update adapter versions --- packages/adapter-auto/adapters.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/adapter-auto/adapters.js b/packages/adapter-auto/adapters.js index edf9e3436e20..0c45dcaec3ae 100644 --- a/packages/adapter-auto/adapters.js +++ b/packages/adapter-auto/adapters.js @@ -7,19 +7,19 @@ export const adapters = [ name: 'Vercel', test: () => !!process.env.VERCEL, module: '@sveltejs/adapter-vercel', - version: '4' + version: '5' }, { name: 'Cloudflare Pages', test: () => !!process.env.CF_PAGES, module: '@sveltejs/adapter-cloudflare', - version: '3' + version: '4' }, { name: 'Netlify', test: () => !!process.env.NETLIFY, module: '@sveltejs/adapter-netlify', - version: '3' + version: '4' }, { name: 'Azure Static Web Apps', From fa8309a432706b44e0ba725ee609ead0972a92f7 Mon Sep 17 00:00:00 2001 From: Chew Tee Ming Date: Wed, 11 Dec 2024 13:46:37 +0800 Subject: [PATCH 2/4] changeset --- .changeset/selfish-lamps-joke.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/selfish-lamps-joke.md diff --git a/.changeset/selfish-lamps-joke.md b/.changeset/selfish-lamps-joke.md new file mode 100644 index 000000000000..b2003ab2f1b7 --- /dev/null +++ b/.changeset/selfish-lamps-joke.md @@ -0,0 +1,5 @@ +--- +'@sveltejs/adapter-auto': major +--- + +feat: update Vercel, Cloudflare Pages, and Netlify adapter major versions From 3744bf8742d9e18e1a05437c658e37a2702e5053 Mon Sep 17 00:00:00 2001 From: Chew Tee Ming Date: Mon, 16 Dec 2024 14:49:22 +0800 Subject: [PATCH 3/4] add test --- packages/adapter-auto/package.json | 6 ++++-- packages/adapter-auto/test/adapters.spec.js | 16 ++++++++++++++++ pnpm-lock.yaml | 3 +++ 3 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 packages/adapter-auto/test/adapters.spec.js diff --git a/packages/adapter-auto/package.json b/packages/adapter-auto/package.json index ef4fbc3ba707..e58aa5697640 100644 --- a/packages/adapter-auto/package.json +++ b/packages/adapter-auto/package.json @@ -36,13 +36,15 @@ "scripts": { "lint": "prettier --check .", "format": "pnpm lint --write", - "check": "tsc" + "check": "tsc", + "test": "vitest run" }, "devDependencies": { "@sveltejs/kit": "workspace:^", "@sveltejs/vite-plugin-svelte": "^5.0.1", "@types/node": "^18.19.48", - "typescript": "^5.3.3" + "typescript": "^5.3.3", + "vitest": "^2.1.6" }, "dependencies": { "import-meta-resolve": "^4.1.0" diff --git a/packages/adapter-auto/test/adapters.spec.js b/packages/adapter-auto/test/adapters.spec.js new file mode 100644 index 000000000000..abb873fa6a78 --- /dev/null +++ b/packages/adapter-auto/test/adapters.spec.js @@ -0,0 +1,16 @@ +import { assert, test } from 'vitest'; +import { adapters } from 'adapters.js'; +import { existsSync, readFileSync } from 'node:fs'; + +test('adapter versions are up to date', () => { + for (const adapter of adapters) { + const dir = adapter.module.replace('@sveltejs/', ''); + const package_json = `../${dir}/package.json`; + if (!existsSync(package_json)) { + continue; + } + const adapter_version = JSON.parse(readFileSync(package_json, 'utf-8')).version; + const [major] = adapter_version.split('.'); + assert.equal(adapter.version, major, `${adapter.name} adapter is outdated`); + } +}); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 873ed72ba864..5bba65421e5f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -51,6 +51,9 @@ importers: typescript: specifier: ^5.3.3 version: 5.6.3 + vitest: + specifier: ^2.1.6 + version: 2.1.6(@types/node@18.19.50)(lightningcss@1.24.1) packages/adapter-cloudflare: dependencies: From c8f0f6238efa934b658befdb783addb5c0b444cc Mon Sep 17 00:00:00 2001 From: Chew Tee Ming Date: Wed, 15 Jan 2025 13:40:24 +0800 Subject: [PATCH 4/4] update cf adapter version to 5 --- packages/adapter-auto/adapters.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/adapter-auto/adapters.js b/packages/adapter-auto/adapters.js index 0c45dcaec3ae..6bb2bb943e8b 100644 --- a/packages/adapter-auto/adapters.js +++ b/packages/adapter-auto/adapters.js @@ -13,7 +13,7 @@ export const adapters = [ name: 'Cloudflare Pages', test: () => !!process.env.CF_PAGES, module: '@sveltejs/adapter-cloudflare', - version: '4' + version: '5' }, { name: 'Netlify',