"Only".
"Only".
Likewise GCC/LLVM is huge, but helloworld.bin is pretty small.
Fwiw though, even a 250MB node_modules would pale in comparison to my Rust version lol.
Why does Rust need a node_modules folder?
Our ondemand cloud build servers download the code, restore nuget packages and download node modules. Most of the build time is spent downloading. Compiling generally takes an order of magnitude less time compared to those 2 steps.
This especially effects scenarios where end-to-end testing can only be done in a staging environment due to complexity of the product.
IME it's not uncommon to see node_modules with thousands of packages.
Do keep in mind of course that these are dev-time dependencies, they don't go into production. IMO only 30MB of build deps is pretty damn good.