jsconfeu-googleplus jsconfeu-heart jsconfeu-logomarkjsconfeu-map-marker jsconfeu-smilie jsconfeu-twitter jsconfeu-youtube
site url:http://2015.jsconf.eu
page url:/speakers/stephan-boennemann-dependency-hell-just-froze-over.html
page id:/speakers/stephan-boennemann-dependency-hell-just-froze-over
page date:2015-08-14 00:00:00 +0000
node url:
twitter name: jsconfeu
page pattern:

Stephan Bönnemann:
Dependency Hell Just Froze Over

If extensive libraries and even the tiniest module followed SemVer strictly, dependency hell would be a thing of the past … but humans weren’t made to follow rules.

There are way more than 150.000 packages on npm today – the most of any registry. Using the right packages in your own modules and applications makes JavaScript the joy to develop it is today. But if even immensely popular libraries fail to properly declare breaking changes, how can we trust the over 50.000 strangers who developed all these modules? Currently we can’t. Let me show you how to write confidence-inspiring modules with breaking change detection and fully automated, tested releases including changelogs. Machines do a way better job with this than buggy humans.