Thank you for your interest in contributing to our project! This guide will help you get started with the development process.
- Bun installed on your system
- Fork the repository
- Clone your fork:
git clone https://github.com/Cryxto/ioc-n-di.git - Navigate to the project directory:
cd ioc-n-di - Install dependencies:
bun install - Start development:
bun run dev
- Create a new branch:
git checkout -b feature/your-feature-name - Make your changes
- Check and fix code style and formatting issues:
bun run lint:fix - Run tests:
bun run test - Build the project:
bun run build - Commit your changes using the conventions below
- Push your branch to your fork
- Open a pull request
We follow Conventional Commits for clear and structured commit messages:
feat:New featuresfix:Bug fixesdocs:Documentation changesstyle:Code style changes (formatting, etc.)refactor:Code changes that neither fix bugs nor add featuresperf:Performance improvementstest:Adding or updating testschore:Maintenance tasks, dependencies, etc.
- Update documentation if needed
- Ensure all tests pass
- Address any feedback from code reviews
- Once approved, your PR will be merged
Please be respectful and constructive in all interactions within our community.
If you have any questions, please open an issue for discussion.
Thank you for contributing to @cryxto/ioc-n-di!