Contributing
To add any code to the nounspace/Nounspace.ts repo, you will need to open a PR.
TypeScript
Nounspace is written fully in TypeScript with strict type checking enabled.
Steps to open a PR
Nounspace expects its contributors to follow the "Fork and Pull" method to open PRs. Below is a TL;DR for this process
- Fork
nounspace/Nounspace.tsa. Press theforkbutton at the top of the page b. Copy the fork locally (git clone {your url}) c. Set up theupstreamtonounspace/Nounspace.ts(git remote add upstream git@github.com:Nounspace/nounspace.ts.git) - Make changes in your fork
- Commit your changes to your fork and push them to Github
- Open a PR in the Github webapp
For more details on the "Fork and Pull" method, check out Github's docs.
PR Expectations
- All commits follow conventional commits
- PR titles begin with either "[FIDGET]" or "[CLIENT]" to show if the changes made are a Fidget submission or a change to the client codebase
- PR bodies outline the changes made and the rationale for them
- All PRs contain no new type errors and are fully valid TypeScript code
- Run
npm run lintandnpm run check-typesbefore submitting