Skip to content

Update outdated dependencies (14 packages) #68

@kevintseng

Description

@kevintseng

🎯 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 build

Major Version Updates (Requires Testing)

  1. ESLint 9.39.2 → 10.0.0

    npm install eslint@latest --save-dev
    npm run lint
    npm test
  2. @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 install succeeds
  • npm run build succeeds
  • npm run typecheck passes
  • npm test passes
  • npm run lint passes

📚 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! 🚀

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions