{"ecosystem":"npm","package":"node","from_version":null,"to_version":null,"changes":[{"from_version":"20","to_version":"22","change_type":"api","description":"`node --watch` is stable (no flag needed).","migration_hint":"Replace `nodemon` with `node --watch index.js` for simple use cases."},{"from_version":"20","to_version":"22","change_type":"api","description":"Built-in WebSocket client (no `ws` package needed for simple clients).","migration_hint":"`const ws = new WebSocket('wss://...')` works natively. Use `ws` package for server-side still."},{"from_version":"20","to_version":"22","change_type":"runtime","description":"require(ESM) is supported (synchronous require of ES modules without top-level await).","migration_hint":"Works without flag since 22.12. For 22.0-22.11 use `--experimental-require-module`. TLA modules still cannot be required."},{"from_version":"18","to_version":"20","change_type":"api","description":"Built-in `--env-file` flag: load .env without dotenv.","migration_hint":"Run `node --env-file=.env index.js`. Still use dotenv if you need variable interpolation."},{"from_version":"18","to_version":"20","change_type":"runtime","description":"V8 upgraded to 11.3; some older native addons may need rebuild.","migration_hint":"Run `npm rebuild` after upgrading. Watch for `NODE_MODULE_VERSION` mismatches in native packages."}],"total":5,"note":"Curated major-version breaking changes. Always verify against the package's official changelog before migrating.","_cache":"miss"}