First off, thanks for taking the time to contribute! 🎉
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Install dependencies (
pnpm install
) - Make your changes
- Run tests (
pnpm test
) - Run linting (
pnpm lint
) - Create a changeset (
pnpm changeset
) - Commit your changes (
git commit -am 'feat: add amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
We use Conventional Commits:
feat
: New featurefix
: Bug fixdocs
: Documentation only changesstyle
: Changes that do not affect the meaning of the coderefactor
: A code change that neither fixes a bug nor adds a featureperf
: A code change that improves performancetest
: Adding missing tests or correcting existing testschore
: Changes to the build process or auxiliary tools
# Install dependencies
pnpm install
# Build all packages
pnpm build
# Run tests
pnpm test
# Run linting
pnpm lint
# Format code
pnpm format
.
├── packages/ # Package directory
│ └── ai-repomap/ # Repository analyzer package
├── .github/ # GitHub configuration
├── .husky/ # Git hooks
└── ...
- Update the README.md with details of changes if needed
- Add a changeset describing your changes
- Update any examples if needed
- The PR will be merged once you have the sign-off of at least one maintainer
Feel free to open an issue for any questions or concerns!