Recently I start committing my application node_modules folder into VCS to speed up deployments and fix dependencies. 
I noticed that many npm packages contain a bunch of stuff unnecessary to me like tests and various builds that I'll never use and I wrinkle every time when I put it in my repo.
So, what should one put into npm package?
 
     
    