just spent the last 3 hours debugging an issue that was caused by a single outdated dependency. npm, why do you do this to me