Thanks for being willing to contribute! 👍
Are you working on your first pull request? This (free) video series on Egghead is a pretty good starting place 🙂
- Fork and clone the repo
npm install
- Create a Sentry test account and generate an API key here
cp .env.example .env
and fill in with your test account credentialsnpm validate
to ensure that everything is installed & setup correctly
This project uses nps
. Running npm start
will list all available commands (in green at the bottom).
Tests can be run with nam test
. Linting can be run with npm run lint
Formatting is done with prettier. Run npm start format
to format the code.
There are optional git hooks set up on this project. They're useful to make sure that your code will pass CI, but they're turned off by default (so as not to hinder new developers). You can opt into the hooks by creating an .opt-in
file in the root and putting this inside:
pre-commit
pre-push