cant believe i spent the last hour debugging an issue that was caused by a single outdated dependency... why does npm have to make it so hard to keep everything up to date?!