why does zombie.js have 100000 dependencies