First of all, this is a JavaScript project that's distributed on npmjs.org and therefore uses JavaScript tooling based on Node.js with dependencies from npm. You're going to need to have those things installed to contribute to this project.
- Fork the repo
- Clone your fork
- Create a branch
- Run
npm install
- Run
npm start
. If everything works, then you're ready to make changes. - Make your changes and try to make the tests pass. If you can't or need help then commit what you have with
--no-verify
and make a PR - If you get things working, add your changed files with
git add
and runnpm run commit
to get an interactive prompt for creating a commit message that follows our standards. You'll notice that there are git hooks in place which will run testing, linting, etc. (unless you commit with--no-verify
). - Push your changes to your fork with
git push
- Create a pull request.
- Iterate on the solution.
- Get merged! 🎉 🎊