Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/maman/deno-playground
play.golang.org, but built in deno, and for deno.
https://github.com/maman/deno-playground
deno playground
Last synced: about 2 months ago
JSON representation
play.golang.org, but built in deno, and for deno.
- Host: GitHub
- URL: https://github.com/maman/deno-playground
- Owner: maman
- Created: 2020-05-17T07:22:22.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-03-22T07:02:37.000Z (almost 4 years ago)
- Last Synced: 2024-08-04T03:07:38.302Z (5 months ago)
- Topics: deno, playground
- Language: TypeScript
- Homepage: https://deno-playground.mahardi.me
- Size: 1.89 MB
- Stars: 59
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-deno-cn - @maman/deno-playground
- awesome-deno - maman/deno-playground
README
## Deno Playground 🦕
Deno playground scratchpad, inspired by golang's play.golang.org
Be aware that this will run unprevilleged code on your servers. For safety
reasons, I'm adding a time-based execution limit (default is 3s, but can be
overridden by setting `SCRIPT_EXECUTION_TIMEOUT` envvars).## Available API routes
All results are in text format. HTTP response status indicates whether the
request is completed successfully or not.as always, 200 means OK - 500 means there's error somewhere in your code.
### POST /api/eval
Interpret deno source code, and get result back. To use unstable features, pass
`unstable=1` queryparams to the URL. To interpret as typescript, pass
`typescript=1` queryparams to the URL.```
curl -X POST \
'http://localhost:3000/api/eval' \
-H 'Content-Type: application/javascript' \
--data-raw 'console.log(Deno)'
```### POST /api/fmt
Format deno source code, and get formatted result back.
```
curl -X POST \
'http://localhost:3000/api/fmt' \
-H 'Content-Type: application/javascript' \
--data-raw 'console.log(Deno)'
```## Run in development mode
```bash
$ npx vercel dev
```## Deploy to vercel
```
$ npx vercel
```