You need to fork a repository and implement changes inside the forked repo. After that, you can create a PR to the development
branch.
More info about forking and branching you can find on GitHub Docs.
- Make sure that new features are covered by tests.
- Run tests by
pnpm test
command and make sure that they are passing. - Lint and format code by running
pnpm lint
andpnpm format
. - Build package by
pnpm build
and make sure that build is working. - Test documentation by
pnpm docs:test
.
Commit titles should correspond to convention. This is needed for the commit analyzer and automatic release functionality 🙏
💡 You can use pnpm cm
command to commit your changes
Examples:
- fix(CountrySelector): add type="button" to selector button
- docs(validation): add phone-validation page to docs
- test(PhoneInput): fix undo/redo tests flaky crash