Loading...
Loading...
Safely update an npm package by checking npmjs.com for the latest version, reading release notes, and handling minor vs major upgrades differently. For minor updates, just do it. For major updates, find the upgrade guide, validate breaking changes, and produce a detailed migration report.
npx skill4agent add spencerpauly/awesome-cursor-skills updating-npm-packagepackage.jsonnpm ls <package-name>npm view <package-name> versions --json
npm view <package-name> dist-tags --jsonlatestnpm install <package-name>@latestnpm run build && npm testCHANGELOG.mdMIGRATION.mdSearch: "<package-name> v<major> migration guide" OR "<package-name> v<major> upgrade guide"# Find all imports
grep -r "from ['\"]<package-name>" src/
grep -r "require(['\"]<package-name>" src/npm install <package-name>@latestnpm run lint && npx tsc --noEmit && npm test && npm run build## Package Update: <package-name> v<old> → v<new> (Major)
### Breaking Changes Applied
- `oldFunction()` renamed to `newFunction()` — updated in 3 files
- Config format changed from `.js` to `.config.ts` — migrated
- Dropped support for Node 16 — verified we're on Node 20
### Files Modified
- src/lib/client.ts — updated import and function call
- src/config/settings.ts — migrated config format
- package.json — bumped version
### Validation
- ✅ Lint passes
- ✅ TypeScript compiles
- ✅ All 47 tests pass
- ✅ Build succeedsnpm installnpx @next/codemodpackage-lock.json