npm is literally the worst. i try to install one simple package and suddenly i have 300 new dependencies that i dont even know what they do. can we just use source compilation like adults?