- Create an issue with a proper description of changes.
- Create a feature branch with the issue number (
issues/<issue_number>) based on thev7branch. For example, for issue #42:git checkout -b issues/42 v7. - Make changes. Verify locally:
npm run lint # code analysis (ESLint) npm run test:browser # browser tests (Playwright) npm run build # build all platforms (Vite)
- Commit your changes accordingly to CLA and push them to the remote repository. If necessary,
rebaseyour branch from thev7branch. - Create a pull request from your feature branch.
- 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.