Many developers working with JavaScript monorepos are familiar with tools like Lerna that let you run a single command to release multiple npm packages at once. These tools are great for monorepos that include packages that don’t directly depend on each other. There are, hovever, times where you have packages that do directly depend on each other. One great example is a design system.

What is a Direct Dependency?

When a monorepo contains a package (x) that depends on an exact version of another package (y) in the same monorepo, package x is said to have a direct dependency on package y. …

Dan Levy

Design System, Front-End Tooling, and Front-End Infrastructure Engineer at Qualtrics

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store