-
Notifications
You must be signed in to change notification settings - Fork 14
Open
Labels
enhancementNew feature or requestNew feature or requestpriority: mediumNormal priorityNormal priority
Description
🎯 Goal
Update 14 outdated npm packages to their latest versions.
📊 Outdated Packages
| Package | Current | Wanted | Latest | Type |
|---|---|---|---|---|
@types/form-data |
2.5.2 | 2.2.1 | 2.2.1 | dev |
@types/node |
25.2.0 | 25.2.3 | 25.2.3 | dev |
@types/react |
19.2.10 | 19.2.14 | 19.2.14 | dev |
@typescript-eslint/eslint-plugin |
8.54.0 | 8.55.0 | 8.55.0 | dev |
@typescript-eslint/parser |
8.54.0 | 8.55.0 | 8.55.0 | dev |
dotenv |
17.2.3 | 17.3.1 | 17.3.1 | prod |
eslint |
9.39.2 | 9.39.2 | 10.0.0 | dev |
glob |
13.0.0 | 13.0.3 | 13.0.3 | prod |
ink |
6.6.0 | 6.7.0 | 6.7.0 | prod |
log-update |
7.0.2 | 7.1.0 | 7.1.0 | prod |
minimatch |
10.1.2 | 10.2.0 | 10.2.0 | prod |
onnxruntime-node |
1.23.2 | 1.24.1 | 1.24.1 | prod |
ora |
9.1.0 | 9.3.0 | 9.3.0 | prod |
@types/uuid |
11.0.0 | 11.0.0 | 10.0.0 | dev |
Note: ESLint and @types/uuid have major version differences - need careful testing.
🛠️ Implementation Guide
Safe Updates (Patch/Minor versions)
# Update all safe packages
npm update
# Verify no breaking changes
npm test
npm run buildMajor Version Updates (Requires Testing)
-
ESLint 9.39.2 → 10.0.0
npm install eslint@latest --save-dev npm run lint npm test -
@types/uuid 11.0.0 → 10.0.0 (
⚠️ Version downgrade)- Investigate why "Latest" is 10.0.0 while "Current" is 11.0.0
- May be a misreport from
npm outdated - Verify before making changes
✅ Testing Checklist
After updating each package:
-
npm installsucceeds -
npm run buildsucceeds -
npm run typecheckpasses -
npm testpasses -
npm run lintpasses
📚 Resources
✅ Definition of Done
- All packages updated to latest compatible versions
- All tests pass
- No build errors
- Breaking changes documented (if any)
Good for learning dependency management! 🚀
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestpriority: mediumNormal priorityNormal priority