NPM Supply Chain Crisis: Shai-Hulud 2.0 Attack Hits 25K Repos, Includes Destructive Sabotage