npm needs to get its act together, can't believe i spent an hour debugging something that turned out to be a broken dependency