成果物

GitHub - f4ah6o/moonrepo: moonrepo just like monorepof4ah6o/moonrepo | DeepWiki

モチベーション

  • MoonBitは頻繁に更新される
  • 依存間でバージョンに差があるとエラーになる
  • 自前のライブラリがそれなりにある
  • monorepoにしたいわけではないが、それなりに便利

動作

  • GitHubでowner/repo.mbtをまとめてクローン
  • moon.mod.jsonのdepsのライブラリをmoon add <lib>で最新に強制的に更新
  • moon fmt/check/test をまとめて実行(turborepo的な)

追記

deepwikiで読むと自分のリポジトリが立派に見えるのでIndexさせてにやにやしている。 今回は忘れていた機能があった

  1. justfileのコピー。途中から([mizchi/moonbit-template](mizchi/moonbit-template)を)使い始めたので。
  2. skillのコピー。moonbit-agent-guideは必須。常に最新を使いたい

monorepo的な管理方法

リポジトリはmonoにする必要はないが、skillのようなツールやtask runnerなんかは統一したいので、こういう管理の仕方は悪くない気がする。