Skip to content

Latest commit

 

History

History
58 lines (40 loc) · 1.7 KB

File metadata and controls

58 lines (40 loc) · 1.7 KB

Contributing to @cryxto/ioc-n-di

Thank you for your interest in contributing to our project! This guide will help you get started with the development process.

Development Setup

Prerequisites

  • Bun installed on your system

Getting Started

  1. Fork the repository
  2. Clone your fork: git clone https://github.com/Cryxto/ioc-n-di.git
  3. Navigate to the project directory: cd ioc-n-di
  4. Install dependencies: bun install
  5. Start development: bun run dev

Development Workflow

  1. Create a new branch: git checkout -b feature/your-feature-name
  2. Make your changes
  3. Check and fix code style and formatting issues: bun run lint:fix
  4. Run tests: bun run test
  5. Build the project: bun run build
  6. Commit your changes using the conventions below
  7. Push your branch to your fork
  8. Open a pull request

Commit Message Conventions

We follow Conventional Commits for clear and structured commit messages:

  • feat: New features
  • fix: Bug fixes
  • docs: Documentation changes
  • style: Code style changes (formatting, etc.)
  • refactor: Code changes that neither fix bugs nor add features
  • perf: Performance improvements
  • test: Adding or updating tests
  • chore: Maintenance tasks, dependencies, etc.

Pull Request Guidelines

  1. Update documentation if needed
  2. Ensure all tests pass
  3. Address any feedback from code reviews
  4. Once approved, your PR will be merged

Code of Conduct

Please be respectful and constructive in all interactions within our community.

Questions?

If you have any questions, please open an issue for discussion.

Thank you for contributing to @cryxto/ioc-n-di!