RequestScript

GET/contribute200 OK

Help build RequestScript

RequestScript is open source and improves with help from its community. Here are some of the ways you can get involved.

ways to help

Pick a starting point

01

Reporting issues

Found a bug, a confusing error message or a gap in the spec? Open an issue on the GitHub issue tracker ↗ with the script that reproduces it.

02

Fixing bugs

Pick up an open issue and send a pull request ↗. The test suite runs on embedded PGlite, so no Docker is needed to run it.

03

Improving the docs

Clear documentation is how new users learn the language. Suggest fixes, examples and new guides for the documentation ↗.

04

Language design

Have ideas for the language itself, or want to bring RequestScript to another host language? Join the Discord ↗ to discuss proposals with the team.

local setup

Set up the repository

You need Node 20 or newer and pnpm. The language lives in src/lang/, the HTTP server in src/server/, and every feature has a vitest suite in test/.

Terminal
git clone https://github.com/qualletio/requestscript-js.git
cd requestscript-js
pnpm install
pnpm test                # full suite, uses embedded PGlite
docker compose up -d     # Postgres for the dev server
pnpm dev                 # serves on http://localhost:3000