When I was verifying ATA in VSCode, I found it downloaded typings for non-top-level deps. I only added ~20 packages to my package.json, but in my cache I found:  IMO only typings for dependencies in package.json should be downloaded. This is also one of the factor that caused npm overload.