- Create an issue with a proper description of changes.
- Determine the library version to make changes to.
- Create a feature branch with the issue number and version (
issues/<issue_number>@v<version_number>
) based on a version branch. For example, for issue #42 and version 2:git checkout -b issues/42@v2
. If you are making changes to multiple versions, each of them must have its own feature branch. - Make changes. To check the results of your changes locally for errors, run
npm test
. - Commit your changes accordingly to CLA and push them to the remote repository. If necessary,
rebase
your branch from the base version branch. - Create a pull request from your feature branch. If you changed multiple versions, create a pull request for each version.
- Link your pull request with an issue number (for example, leave a comment with the issue number).
- Wait for the pull request to be accepted and the issue to be closed.
The list of contributors is available at https://github.com/bem/bem-components/graphs/contributors. You may also get it with git log --pretty=format:"%an <%ae>" | sort -u
.