@pori15/vercel
v4.0.0
Published
domco Vercel adapter with Bun runtime support
Readme
@domcojs/vercel
Vercel adapter for domco with Bun runtime support.
Features
- Bun Runtime: Optimized for Bun's native Web APIs
- Serverless Functions: Deploy as Vercel serverless functions
- ISR Support: Incremental Static Regeneration
- Image Optimization: Built-in Vercel image optimization
- Edge Functions: Fast edge deployment
Installation
npm install @domcojs/vercel
# or
bun add @domcojs/vercelUsage
import { adapter } from "@domcojs/vercel";
import { domco } from "domco";
import { defineConfig } from "vite";
export default defineConfig({
plugins: [
domco({
adapter: adapter({
config: {
runtime: "bun", // Uses Bun runtime
memory: 1024,
maxDuration: 10,
},
}),
}),
],
});Configuration
Basic Configuration
adapter({
config: {
runtime: "bun", // Bun runtime
memory: 512, // Memory in MB
maxDuration: 5, // Max duration in seconds
},
});With ISR (Incremental Static Regeneration)
adapter({
config: {
runtime: "bun",
},
isr: {
expiration: 60, // Revalidate every 60 seconds
},
});With Image Optimization
adapter({
config: {
runtime: "bun",
},
images: {
sizes: [640, 750, 828, 1080, 1200],
domains: ["example.com"],
},
});Deployment
Build your application:
bun run buildDeploy to Vercel:
vercel deploy
The adapter will create a .vercel/output directory with the optimized Bun runtime build.
Bun Runtime Benefits
- Native Web APIs: Direct support for fetch, Request, Response
- Faster Cold Starts: Optimized JavaScript engine
- Better Performance: Native TypeScript support
- Smaller Bundle Size: Efficient bundling and tree-shaking
