Contributing to BetterPack
We welcome contributions from the community! Here's how you can help make BetterPack better.
Getting Started
# Fork and clone the repository
git clone https://github.com/yourusername/betterpack.git
cd betterpack
# Install dependencies
npm install
# Run tests
npm test
# Start development
npm run dev
Development Guidelines
Code Style
- Use ESLint and Prettier for consistent formatting
- Follow conventional commit messages
- Write tests for new features
- Update documentation for API changes
Areas for Contribution
๐ Bug Fixes
Help us identify and fix issues in the codebase
โจ New Features
Add new package manager support or AI capabilities
๐ Documentation
Improve docs, examples, and tutorials
๐งช Testing
Expand test coverage and add integration tests
Pull Request Process
- Create a feature branch from
main - Make your changes with appropriate tests
- Update documentation if needed
- Ensure all tests pass
- Submit a pull request with a clear description
Community
Join our community discussions:
- GitHub Issues - Report bugs and request features
- GitHub Discussions - Ask questions and share ideas