
JavaScript Jabber Making Monorepos Breakproof with Anton Stoychev - JSJ 694
9 snips
Oct 24, 2025 Anton Stoychev, a frontend infrastructure engineer at Yotpo, shares insights into modern monorepos and his innovative open-source Breakproof template. He discusses the painful legacy of managing dependencies in large codebases and how isolating tools like Jest and ESLint can streamline upgrades. Anton explains the benefits of using PNPM for managing multiple runtimes and introduces Breakproof's structure for maintaining tooling without breaking existing setups. This engaging conversation covers practical solutions for a smoother developer experience.
AI Snips
Chapters
Transcript
Episode notes
From PHP And IE6 To Frontend Infrastructure
- Anton traced his career from PHP and IE6 to frontend infra and performance optimization at Yotpo.
- That history shaped his focus on build tooling, upgrades, and developer experience.
Tool Dependency Coupling Creates Upgrade Lock-In
- Monorepos often lump unrelated tools into one dependency bag, creating upgrade coupling and cascading breaks.
- Isolating tools lets you upgrade a single tool without forcing wide runtime or framework upgrades.
Isolate Tools Into Their Own Runtime Packages
- Put each developer tool in its own package with its own runtime and dependencies so upgrades happen in isolation.
- Use a whitelist of supported runtimes to limit maintenance overhead while enabling concurrent Node versions.
