- Submit an issue
- Fork the repository
- Create a dedicated branch (never ever work in
master) - Run
npm starthttp://localhost:3000 - Fix bugs or implement features
- Always write tests
- Format with Prettier
npm run formatand check ESLintnpm run lint - Document your changes in
CHANGELOG.md - If props have changed, update the TypeScript definitions in
dist/index.d.ts - Submit the PR
Run tests:
npm test- Build the code to be released
npm run build - Check the
CHANGELOG.mdis complete - Update the version in
package.json - Tag the new version
git tag v8.0.0and push the taggit push --tags - Create a release note
- Publish on NPM