just spent the last hour debugging some stupid dependency issue in my project because npm decided to update a package to a version that's not backwards compatible, again