Replies: 3 comments
-
|
pnpm might be able to more effectively download the cache |
Beta Was this translation helpful? Give feedback.
-
|
I have tried to setup lage in the pnpm monorepo and there is an issue right from the start. It cannot work with a cycle in the dependencies (even if the cycle is through devDependencies). |
Beta Was this translation helpful? Give feedback.
-
|
Just to add another data point, my org's team chose Gradle to achieve package-parallel TypeScript, babel, webpack builds. I think the killer feature there is Gradle's build scan feature, which allows you to dive into unexpected cache misses/hits with a web GUI. It's really nice to get a web UI telling you "Hey, we had to rebuild this package because this dependency in I think the "build scan" feature of Gradle is what |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
lageandturboboth support pipelining via a separate "task dependency" definition. I see that we're beginning to build workspace-wide task running into package (workspace) managers likepnpm. Having this information allows us all to achieve really amazing speeds in build/test/bundle, etc.See this page for some of the capabilities that one can have:
https://microsoft.github.io/lage/guide/levels.html
Now, I wouldn't expect
pnpmto implement all this, but I do wonder if some of the logic or even the configuration can be standardized. Say: how do we do incremental build caches (which can actually replace TS proj references), scoping builds, and pipelining.Beta Was this translation helpful? Give feedback.
All reactions