0.1.0-269908ea9a8e6f3bf7977266a25c196b6352080b • Published 4 years ago
vercel-deno-dev v0.1.0-269908ea9a8e6f3bf7977266a25c196b6352080b
Deno Runtime for Vercel (vercel-deno-runtime
)
A runtime designed for those who wants to migrate serverless functions built on Node runtime to 🦕Deno that is compatible with ▲Vercel's NowRequest
and NowResponse
.
Usage
// vercel.json
{
"functions": {
"api/**/*.{ts,tsx}": {
"runtime": "vercel-deno-runtime"
}
},
"build":{
"env":{
"DENO_VERSION":"1.1.0 OR latest",
"DENO_CONFIG":"tsconfig.json",
"DENO_UNSTABLE":true
}
}
}
// /api/hello.ts
import { NowRequest, NowResponse } from "https://unpkg.com/vercel-deno-runtime@latest/dist/boot/nowHandler.ts";
export default async function handler(req:NowRequest,res:NowResponse) {
res.statuscode(200).send(`Welcome to deno ${Deno.version.deno} 🦕`);
}
Note: vercel
v17.x or above are required to use the above configuration.
Configurations
Name | Description | Default |
---|---|---|
DENO_VERSION | Which deno version to be used for serverless functions | latest |
DENO_CONFIG | Implement custom tsconfig.json to be used for serverless functions | <empty> |
DENO_UNSTABLE | add --unstable flag at build-time deno cache and runtime deno run | false |
Development
- Suport Now Launcher
- add support for windows
- implement caching for downloading deno
- add support for macos