IM

invertase/melos

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

1504 stars 品質 73 トレンド 74Apache-2.0

Dartプロジェクトを複数のパッケージで管理するためのツール IntelliJ および Vscode IDE サポートを使って。 慣習的なコミットによる自動バージョン管理、変更ログおよび出版をサポート.

概要

Lernaに触発された1つまたは複数のパッケージを備えたDartとFlutterプロジェクトを管理するためのツール。 大規模なコードベースを独立したバージョンのパッケージに分割することは、コード共有に非常に便利です。 しかし、多くのリポジトリ全体で変化をすることは、メッシーで追跡が困難であり、リポジトリ全体でのテストは、非常に高速になります。 これらの(および他の多く)問題を解決するために、いくつかのプロジェクトは、複数のパッケージリポジトリ(モノレポスと呼ばれる一部の時間)にコードベースを整理します アクティブ開発中であり、FlutterFire や Flame などのプロジェクトで、Melos を使ってプロジェクトをもっと見る。 Melos は、パブ.dev に公開されているパッケージのためだけ、アプリケーション用です.

概要(AI 翻訳)

Lernaに触発された1つまたは複数のパッケージを備えたDartとFlutterプロジェクトを管理するためのツール。

ドキュメント • ライセンス

お問い合わせ

について

大規模なコードベースを独立したバージョンのパッケージに分割する コード共有に非常に便利です。 しかしながら、変化を多くの人に変える リポジトリは messy であり、トラッキングが困難で、リポジトリ全体でのテストが行えます。 複雑に速い取得します。

これらを解決するために(そして他の多くの)問題は、いくつかのプロジェクトは彼らのコードを整理します 複数のパッケージリポジトリへのベース(と呼ばれる時間) モノレポス

Melosは、マルチパッケージの管理に関するワークフローを最適化するツールです。 git と Pub のリポジトリ。

活動的な開発であり、そのようなプロジェクトで使用されている FlutterFire と 炎、見る メロスを使ったプロジェクト より多くのプロジェクトのために。

Melos は、公開されているパッケージのためであるだけアプリケーションのため パブ.dev. ワークスペースには、FlutterとDartが含まれていることができます。 共有する内部パッケージとMelosのアプリケーション スクリプト、テスト、分析を全て実行し、IDE を実行します。 アプリケーションの設定とビルドを含むバージョン

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

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:

GitHub で README 全文を見る

推奨ツール

別のキーワードを試すか、フィルタを外してください。

インストール

npx skillfish add invertase/melos
MCP 初心者?mcpskill.org のガイドから始めましょう →