- Fork this repository
- Create a new feature branch
git checkout -b my-feature-branch
- Ensure that you have
Node.js
installed on your machine (you can use fnm or nvm to easily manage versions) - Install the dependencies with pnpm
⚠️ yarn or npm aren't supported⚠️
- You can check the
packageManager
field ofpackage.json
to know what version of pnpm to install
pnpm install
- Run tests to ensure your project is in a good state
pnpm test
- Make whatever code changes you need
- Add or update tests coverage whenever possible
- Run the tests
pnpm run test
- View the changes in the demo site locally
pnpm run dev
- Ensure that the project builds properly
pnpm run tsc
- Once your branch is ready, and it contains bugfixes, documentation improvements or features, run
pnpm changeset add
to add a changeset file- There you can compose the markdown entry describing your changes that will be published in CHANGELOG.md
- Push your changes to your feature branch
- Open a pull request from your fork to the original repository in the Github UI or CLI