Contributing Code
Get hands dirty with Dinghy code base! We welcome contributions from the community.
Local Development
This project is developed with deno and VSCode. This is a monorepo, meaning the repo holds multiple projects.
Install deno
It requires the use of Deno. You can install deno with:
curl -fsSL https://deno.land/install.sh | sh
Open project in VSCode
git clone git@github.com:dinghydev/dinghy.git
cd dinghy
code dinghy.code-workspace
Clone from your own fork if intend to contribute the code.
Project code structure

Debugable tasks
There are set of debugable tasks defined in .vscode/launch.json files of
various projects. Those are handy way to test the changes locally. You may
easily run those from Run and Debug panel:

Create Pull Request
To contribute on the Dinghy code base, you should have an account on Github to be able to create pull requests with your changes.
Please fork https://github.com/dinghydev/dinghy and create a local clone of your fork as explained in fork a repo.
Once you are satisfied with your changes:
- commit your changes in your local branch
- push your changes to your remote branch on Github
- send us a pull request