Hacker News new | past | comments | ask | show | jobs | submit login

1. Huge changes that affect the API's of multiple sub-packages.

2. Having no friction to change anything makes you far more productive and ambitious.

3. Scripting at a org-level means you can automate things more easily and more in depth.

We run an entirely node stack so Lerna enables this in the first place. Given that, I'd never move to more than one repo if possible. It's almost all downside: more overhead/fragmentation, less control, more wasted time/mental overhead moving between things, API friction that reduces ambitious change.

Only downside of monorepo is Github not supporting them well. If you want to release some sub-packages as OSS, or want to use GH to track issues you're stuck using one big repo to handle everything. I'd bet Github fixes this within the next year or so though.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: