monorepoという1つのリポジトリに複数プロジェクトを入れる開発手法がある。 この記事で知った。 単一リポジトリで複数package|projectを管理することをmonorepoというそう – なっく日報 そういえばRocketIOやnode-lindaを作っていた時は自作のライブラリ/パッケージが3,4層に積み上がっていて、単一パッケージ内で生じるバグはテストを書けば潰せるけどパッケージ間で起こるバグは非常に解決が難しかった。イベント発火のタイミングによるものとか。パッケージをまたがったテストをどこに書くのかという問題がある。 複数パッケージで起こったバグはどっちのissueに書けばいいのかわからないし、両方でブランチ切って同時に修正してリリースしたりとか超面倒だった。 バージョン毎の依存関係も、serverの1.3に対応してるのはclientの1.5で・・とか依存関係を書くのがや
![橋本商会 » lernaでmonorepoした](https://cdn-ak-scissors.b.st-hatena.com/image/square/4981fa4ddcb7d48eb0ff078eba5ec11e53b79d56/height=288;version=1;width=512/http%3A%2F%2Fshokai.org%2Farchive%2Ffile%2F7e1eb7764d3231350692933f47201a60.png)