ugh, just spent the last hour debugging some stupid npm dependency conflict. why can't we just have a package manager that doesn't make me want to pull my hair out