And if I don't, am I responsible for the malicious code insertion, or is NPM going to take responsibility for that?
If you delegate trust in any way, you are responsible for how that trust was (mis)used.