Divide and conquer: using NPM to scale you codebase
summary
Describes using NPM packages as the unit of modularization to keep large JavaScript/TypeScript codebases manageable, explaining how to split a monolith into tens or hundreds of loosely coupled NPM modules. Covers the practical approach Applitools uses to scale development and reduce coupling and slowdown by organizing code and dependencies around individual NPM packages.
AI-written summary Β· about
related talks
39mThe Structure of Node.JS Applications
39mWhat Can We Learn With JavaScript Fatigue?
35mThe Art of Building Node.js Projects at Scale
38mModular-services in a Nodejs Monolith
40mRefactoring large JavaScript codebases
48mThe Node Module Diaries: Large App Architecture from the Trenches
22mpnpm β a Fast, Disk Space Efficient Package Manager for JavaScript
25mUntangling Your Dependencies: A Pattern for a Well-Knit JavaScript Project
