
invertase/melos
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Инструмент для управления проектами Dart с несколькими пакетами. Поддержка IntelliJ и Vscode IDE. Поддерживает автоматизированную версию, журналы изменений и публикацию с помощью обычных обязательств.
Обзор
Инструмент для управления проектами Dart и Flutter, с одним или несколькими пакетами, вдохновленный Lerna. Разделение больших баз кода на отдельные пакеты с независимой версией чрезвычайно полезно для совместного использования кода. Тем не менее, внесение изменений во многие репозитории сложно отслеживать, а тестирование в репозиториях очень быстро усложняется. Чтобы решить эти (и многие другие) проблемы, некоторые проекты организуют свои кодовые базы в многопакетные хранилища (иногда называемые монорепо). Он находится в активной разработке и используется в таких проектах, как FlutterFire и Flame. Melos предназначен для приложений так же, как и для пакетов, которые публикуются на pub.dev.
Обзор (машинный перевод)
Инструмент для управления проектами Dart и Flutter, с одним или несколькими пакетами, вдохновленный Lerna.
Документация • Лицензия
###Продолжение
Разделение больших баз кода на отдельные пакеты с независимой версией Это очень полезно для совместного использования кода. Внесение изменений во многие Репозитории messy и их трудно отслеживать, а также тестировать в разных репозиториях. Очень быстро усложняется.
Чтобы решить эти (и многие другие) проблемы, некоторые проекты организуют свой код. базы в многопакетные хранилища (иногда называемые монорепо
Melos - это инструмент, который оптимизирует рабочий процесс вокруг управления мультипакетом. Репозитории с Git и Pub.
Он активно развивается и используется в таких проектах, как: пылающий огонь и Пламя, смотри Проекты с использованием Melos Больше проектов.
Melos предназначен для приложений так же, как и для пакетов, которые публикуются. Pub.dev. Рабочее пространство может содержать ваш флаттер и дарт приложения вместе с внутренними пакетами, которыми они делятся, и Melos Вы будете запускать сценарии, тесты и анализ по всем из них, генерировать IDE-запуск. конфигурации для приложений и их версии, включая сборку
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
A tool for managing Dart and Flutter projects, with one or many packages, inspired by Lerna.
Documentation • License
About
Splitting up large code bases into separate independently versioned packages is extremely useful for code sharing. However, making changes across many repositories is messy and difficult to track, and testing across repositories gets complicated really fast.
To solve these (and many other) problems, some projects will organize their code bases into multi-package repositories (sometimes called monorepos)
Melos is a tool that optimizes the workflow around managing multi-package repositories with git and Pub.
It is in active development and is in use on projects such as FlutterFire and Flame, see Projects using Melos for more projects.
Melos is for applications just as much as it is for packages that are published
to pub.dev. A workspace can contain your Flutter and Dart
applications together with the internal packages that they share, and Melos
will run your scripts, tests and analysis across all of them, generate IDE run
configurations for the applications and version them, including the build
number of a version like 1.2.3+45. Nothing has to be published to use Melos.
Melos is not limited to monorepos either. It works just as well in a repository with a single application or package, where you can still use features like versioning, changelog generation, publishing and scripts, see Using Melos without a monorepo.
How does Melos relate to other monorepo tools?
Melos is the monorepo tool for the Dart and Flutter ecosystem. If you are coming from another ecosystem, Melos is the Dart and Flutter alternative to tools like:
Рекомендуемые инструменты
Попробуйте другой запрос или уберите фильтр.
Установка
npx skillfish add invertase/melos