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

  1. Create a feature branch from main
  2. Make your changes with appropriate tests
  3. Update documentation if needed
  4. Ensure all tests pass
  5. Submit a pull request with a clear description

Community

Join our community discussions: