IM

invertase/melos

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

1.5천 stars 품질 73 트렌드 74Apache-2.0

Dart 프로젝트를 여러 패키지로 관리하기위한 도구. IntelliJ 및 Vscode IDE 지원 Conventional Commits를 통해 자동화된 versioning, changelogs & 간행물을 지원합니다.

개요

Dart 및 Flutter 프로젝트를 관리하기위한 도구, Lerna에서 영감을 얻은 하나 또는 많은 패키지와. 별도의 독립적으로 버전 패키지로 큰 코드베이스를 분할하는 것은 코드 공유에 매우 유용합니다. 그러나, 많은 저장소의 변화를 만드는 것은 메시와 어려운 트랙, 그리고 저장소의 주위에 테스트는 정말 빠른. 이러한 문제를 해결하기 위해, 일부 프로젝트는 멀티 패키지 저장소로 코드베이스를 구성 할 것입니다 (일부는 monorepos) 그것은 활성 개발이며 FlutterFire 및 Flame과 같은 프로젝트에 사용되며 프로젝트가 더 많은 프로젝트에 대해 Melos를 사용하여 볼 수 있습니다. Melos는 pub.dev에 게시 된 패키지에 관해서는 단지 응용 프로그램에 대한 것입니다.

개요(AI 번역)

Dart 및 Flutter 프로젝트를 관리하기위한 도구, Lerna에서 영감을 얻은 하나 또는 많은 패키지와.

문서 및 부; 이름 *


소개

별도의 독립적으로 버전 패키지로 큰 코드베이스를 분할 코드 공유에 매우 유용합니다. 그러나, 많은 변화 repositories는 messy 이며, 저장소를 추적하고 테스트하기가 어렵습니다. 매우 빠른.

이러한 문제를 해결하기 위해, 일부 프로젝트는 코드를 구성 multi-package 저장소에 기초 (sometimes called 모노레포지)

Melos는 Multi-package 관리의 워크플로우를 최적화하는 도구입니다. git 및 Pub와 저장소.

그것은 적극적인 개발 및 같은 프로젝트에 사용 FlutterFire 및 불꽃, 볼 Melos를 사용한 프로젝트 더 많은 프로젝트.

Melos는 출판 된 패키지에 관해서는 단지 응용 프로그램에 대한 에 pub.dev. 작업 공간은 Flutter와 Dart를 포함할 수 있습니다. 그들은 공유하고 Melos 내부 패키지와 함께 응용 스크립트, 테스트 및 분석을 모두 실행합니다. 응용 프로그램 및 버전에 대한 구성, 빌드 포함

이 페이지는 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 가이드부터 시작하세요 →