Attacker hijacks the jasonsaayman npm account and changes its email from jasonsaayman@gmail.com to ifstap@proton.me.
1.14.1 published at 00:21 UTC, 0.30.4 at 01:00 UTC. Both add plain-crypto-js as a dependency:
+ "plain-crypto-js": "^4.2.1"
npm resolves plain-crypto-js@4.2.1. Its postinstall hook runs setup.js, which detects the OS and downloads a platform-specific payload.
HTTP POST with base64-encoded JSON. Hardcoded IE8 User-Agent. 60-second beacon loop.