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: 29 days ago
JSON representation

play.golang.org, but built in deno, and for deno.

Lists

README

        

## Deno Playground 🦕

image

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
```