As other people are saying, this has a lot to do with almost all projects relying somewhat on Javascript.<p>It also has a lot to do with there being very poor ways of managing dependencies in Javascript. For instance, in python there is pip/pypi and in ruby there are gems. Javascript doesn't yet have that. I don't check in all of my dependent libs into my repo. I do check in the Javascript libs though.<p>There is npm (<a href="http://npmjs.org/" rel="nofollow">http://npmjs.org/</a>) but it requires node and for most people, they don't want to bother. They just manually change the name of the file or directory and check in a new version.