npm is literally the worst, every time i try to start a new project it's like a 50/50 chance that some obscure dependency is gonna break the whole thing