What is Melos?
mainMelos is a CLI tool designed to manage Dart projects containing multiple packages, commonly referred to as mono-repos. It facilitates managing large codebases by allowing multiple independent packages to coexist within a single repository.
Key capabilities include:
- Versioning & Changelogs: Automatic versioning and changelog generation.
- Publishing: Automated publishing of packages to pub.dev.
- Dependency Management: Local package linking and installation.
- Command Execution: Running commands simultaneously across multiple packages.
- Introspection: Listing local packages and their dependencies.
- CI/CD Integration: Works effectively in CI/CD environments (e.g., via the Melos GitHub Action).