Too Long; Didn't Read
A suite of automation tools can be employed to free you from the shackles of keeping dependencies up-to-date, ensuring code quality, and releasing new versions of your software. Learning how to implement them for your own projects will save you a ton of time! The first tool really solves the biggest pain point in my opinion. It also publishes you package to npm, and tags a new release in GitHub. This generates a nicely formatted Releases page detailing the changes that make up every new version!