https://github.com/lucagoslar/sveltekit-vercel-hybrid-edge
🪂 Build for the edge but fall back to serverless functions if necessary.
https://github.com/lucagoslar/sveltekit-vercel-hybrid-edge
adapter edge functions kit serverless svelte vercel
Last synced: 4 months ago
JSON representation
🪂 Build for the edge but fall back to serverless functions if necessary.
- Host: GitHub
- URL: https://github.com/lucagoslar/sveltekit-vercel-hybrid-edge
- Owner: lucagoslar
- License: mit
- Created: 2023-01-20T18:24:50.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-01-31T20:26:30.000Z (over 2 years ago)
- Last Synced: 2025-01-10T21:21:30.139Z (6 months ago)
- Topics: adapter, edge, functions, kit, serverless, svelte, vercel
- Language: TypeScript
- Homepage:
- Size: 35.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# sveltekit-vercel-hybrid-edge
🪂 Build for the edge but fall back to serverless functions if necessary to allow balancing flexibility with performance when deploying with Vercel.
## Index
- [sveltekit-vercel-hybrid-edge](#sveltekit-vercel-hybrid-edge)
- [Index](#index)
- [Usage](#usage)
- [License](#license)## Usage
```zsh
npm i --save-dev sveltekit-vercel-hybrid-edge
``````js
// svelte.config.js
import adapter from 'sveltekit-vercel-hybrid-edge';/** @type {import('@sveltejs/kit').Config} */
const config = {
kit: {
adapter: adapter(),
// defaults to …
// {
// external: [],
// edge: undefined,
// split: true,
// hybrid: true,
// }
},
};export default config;
```For further instructions on how to use custom adapters with SvelteKit, see their [documentation](https://kit.svelte.dev/docs/adapters#using-adapters).
Vercel published a [guide](https://vercel.com/guides/how-can-i-improve-serverless-function-lambda-cold-start-performance-on-vercel) on how to reduce the cold start performance of serverless functions.It is recommended to change adapters when setting `hybrid` or `split` to `false`.
## License
`sveltekit-vercel-hybrid-edge` is based on MIT licensed `@sveltejs/adapter-vercel`.