We're thrilled that you're interested in contributing to Project Builder CLI! Your contributions will help make the CLI even better and more efficient for developers around the world. Below are the guidelines we'd like you to follow so we can make the contribution process easy and effective for everyone involved.
If you have questions about how to use the CLI, please direct these to Stack Overflow and tag them with project-builder-cli
. This way, your question can also help others.
If you want to chat in real-time, you can reach out via our official communication channels (add links to Discord, Slack, etc., if you have them).
If you've encountered an issue with the CLI, please let us know. First, check our issue tracker to see if someone else has already reported the problem. If not, open a new issue and include as much detail as possible to help us reproduce the bug. This might include:
- Your environment setup
- Steps to reproduce
- Expected behavior
- Actual behavior
Got an idea to make the CLI better? Submit an issue with your feature request. We love to hear about new ideas. If you're able to implement the feature yourself, submit an issue outlining your proposal first so we can discuss its relevance and implementation before you put in the work.
Before submitting your issue, please review the existing issues to avoid duplicates. Clearly describe the issue, including steps to reproduce if applicable.
- Fork the repository.
- Create a new branch for your fix or feature (e.g.,
git checkout -b my-awesome-feature
). - Make your changes.
- Add or update tests as necessary.
- Follow the coding standards and guidelines.
- Ensure all tests pass.
- Commit your changes with a clear and detailed commit message, adhering to our commit message guidelines.
- Push your changes and create a pull request to the main branch.
You'll need Node.js version 20 or newer. After cloning the repo, install dependencies and set up your dev environment:
npm install
# follow any specific setup instructions here
To ensure consistency and quality, please adhere to the coding standards outlined in our documentation. This includes writing tests for all new features and bug fixes.
[type]/task-name_name-abbreviation [feature|bug|hotfix|docs]
For example, feature/implement-husky_DR