Skip to content

Commit

Permalink
feat: update Vercel, Cloudflare, and Netlify adapter major versions (#…
Browse files Browse the repository at this point in the history
…13142)

* update adapter versions

* changeset

* add test

* update cf adapter version to 5
  • Loading branch information
eltigerchino authored Jan 15, 2025
1 parent c8164ad commit d512606
Show file tree
Hide file tree
Showing 5 changed files with 31 additions and 5 deletions.
5 changes: 5 additions & 0 deletions .changeset/selfish-lamps-joke.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/adapter-auto': major
---

feat: update Vercel, Cloudflare Pages, and Netlify adapter major versions
6 changes: 3 additions & 3 deletions packages/adapter-auto/adapters.js
Original file line number Diff line number Diff line change
Expand Up @@ -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: '5'
},
{
name: 'Netlify',
test: () => !!process.env.NETLIFY,
module: '@sveltejs/adapter-netlify',
version: '3'
version: '4'
},
{
name: 'Azure Static Web Apps',
Expand Down
6 changes: 4 additions & 2 deletions packages/adapter-auto/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
16 changes: 16 additions & 0 deletions packages/adapter-auto/test/adapters.spec.js
Original file line number Diff line number Diff line change
@@ -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`);
}
});
3 changes: 3 additions & 0 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit d512606

Please sign in to comment.