Thanks for taking the time to contribute!
PRs and bug reports are welcome, and we are actively looking for new maintainers.
The main branch is the active development branch.
Building @goongmaps/goong-map-react
locally from the source requires node.js >=8
.
We use yarn to manage the dependencies.
git checkout main
yarn bootstrap
yarn test
Test:
$ npm run test
Test in Node:
$ npm run test node
Test in browser (can use Chrome dev tools for debugging):
$ npm run test browser
Any intended change to the code base must open a pull request and be approved.
- Tests
npm run test
must be successful.- New code should be covered by unit tests whenever possible.
- Documentation
- If public APIs are added/modified, update component documentation in
docs/api-reference
. - Breaking changes and deprecations must be added to
docs/upgrade-guide.md
. - Noteworthy new features should be added to
docs/whats-new.md
.
- If public APIs are added/modified, update component documentation in
- Description on GitHub
- Link to relevant issue.
- Label with a milestone (latest release or vNext).
- If public APIs are added/modified, describe the intended behavior.
- If visual/interaction is affected, consider attaching a screenshot/GIF.
Please be mindful of and adhere to the Linux Foundation's Code of Conduct when contributing to goong-map-react.