Shrinkpack – npm dependencies as tarballs, prevents “left-pad” style breakage
npmjs.com
npmjs.com
I posted some thoughts over on Reddit on the use case and the steps to use it when updating packages: https://www.reddit.com/r/javascript/comments/4bmwwy/discussi... .
You see, something like packaging your dependencies in source packages and keeping those by yourself is a very old technique known by sysadmins and Linux distributions developers, and old techniques from the ops world are not exactly popular among the JS crowd.