2024-01-16-tue

Title
2024-01-16-tue
ID
log/2024-01-16-tue
Created At
2024-01-16 12:00 -0700
Linked By

Bookmarks

Elf Sternberg: Monorepos with Microsoft Lage Learnings This Week

Lage is a "dependency graph-based taskrunner." And that's all it is. It's a tool for running all of the tasks necessary to build, test, and maintain a web application monorepo. Compared to many other monorepo management tools, Lage is straightforward: it cares only about a collection of tuples of (package, script) and how each task leads to a finished product. It doesn't supply it's own version of Storybook, doesn't demand you use Yarn or pnmp, doesn't require you use its internal code generators. It just cares about your dependency graph and the actions you want to perform on that graph.

The problem, though, is that Lage is poorly documented. So let's start with the conceptual basics of working with Lage.