It’s been hours. You’ve been Googling and Googling, trying to figure out the best way to implement that slick JavaScript animation. Turns out, what seemed so simple and commonplace is not so simple after all. But what is this? A blue link appears in your Google results — one you haven’t visited yet. It’s a link to GitHub. There’s an npm package that does exactly what you need. yarn add somepackage. You’re done right? BOOM.


It’s a common scenario. Hours of frustration and confusion culminate in a single line in your package.json, Gemfile, or requirements.txt. A thorny problem becomes…

Dana Scheider

Senior Engineer at Envato

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store