klavs / melos

πŸŒ‹ A tool for managing Dart projects with multiple packages (sometimes called monorepos). With IntelliJ and Vscode IDE support. Supports automated versioning, changelogs & publishing via Conventional Commits.

Home Page:https://docs.page/invertase/melos

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Melos

A tool for managing Dart projects with multiple packages, inspired by Lerna.

Melos


Install

dart pub global activate melos

Local development setup

To setup and use this melos mono repo locally for the purposes of contributing, clone it and run the following commands from the root of the repository:

# Remove previous instances of melos:
dart pub global deactivate melos

# Activate 'melos' from path:
dart pub global activate --source="path" . --executable="melos"

# Confirm you now using a local development version:
melos --help
# You should now see a banner printed at the top of the help output similar to:
# ---------------------------------------------------------
# | You are running a local development version of melos. |
# ---------------------------------------------------------

README Badge

Using Melos? Add a README badge to show it off:

melos

[![melos](https://img.shields.io/badge/maintained%20with-melos-f700ff.svg?style=flat-square)](https://github.com/invertase/melos)

Built and maintained with πŸ’› by Invertase.

Chat on Discord Follow on Twitter


About

πŸŒ‹ A tool for managing Dart projects with multiple packages (sometimes called monorepos). With IntelliJ and Vscode IDE support. Supports automated versioning, changelogs & publishing via Conventional Commits.

https://docs.page/invertase/melos

License:Apache License 2.0


Languages

Language:Dart 99.2%Language:Shell 0.6%Language:Batchfile 0.2%