This example demonstrates using Varlock with a SvelteKit app. It is set up so the same project can be used for both a regular (Node/auto adapter) deployment and a Cloudflare Workers deployment — no need to maintain two separate examples.
The adapter is selected at build/dev time via the SVELTE_ADAPTER env var (see svelte.config.js):
- default →
@sveltejs/adapter-auto(regular deployment) cloudflare→@sveltejs/adapter-cloudflare
Install dependencies with pnpm install, then start the dev server.
pnpm devpnpm dev:cfpnpm build
pnpm previewpnpm build:cf
pnpm preview:cf
# deploy via wrangler (wrapped by varlock)
pnpm deploy:cf