Skip to content

chore: update deprecated npm dependencies #335

@MohsinHashmi-DataInn

Description

@MohsinHashmi-DataInn

Summary

During devcontainer setup, npm reports several deprecation warnings for transitive dependencies. These should be addressed to improve security and maintainability.

Deprecated Dependencies

High Priority (Direct or Security)

  • eslint@8.57.1 → Upgrade to ESLint 9.x (requires config migration to flat config)
  • bootstrap@4.6.2 → Evaluate upgrade path (CoreUI dependency)

Medium Priority (Build Tools)

  • rimraf@3.0.2 / rimraf@2.7.1 → Update to v4+
  • glob@7.2.3 → Update to v9+
  • inflight@1.0.6 → Remove (memory leak, used by old glob)
  • fstream@1.0.12 → Update or remove

Low Priority (Transitive - Babel)

  • @babel/plugin-proposal-private-property-in-object@babel/plugin-transform-private-property-in-object
  • @babel/plugin-proposal-private-methods@babel/plugin-transform-private-methods
  • @babel/plugin-proposal-optional-chaining@babel/plugin-transform-optional-chaining
  • @babel/plugin-proposal-class-properties@babel/plugin-transform-class-properties
  • @babel/plugin-proposal-numeric-separator@babel/plugin-transform-numeric-separator
  • @babel/plugin-proposal-nullish-coalescing-operator@babel/plugin-transform-nullish-coalescing-operator

Low Priority (Other Transitive)

  • @humanwhocodes/config-array@eslint/config-array (fixed with ESLint upgrade)
  • @humanwhocodes/object-schema@eslint/object-schema (fixed with ESLint upgrade)
  • lodash.isequal@4.5.0 → Use require('node:util').isDeepStrictEqual
  • airbnb-prop-types@2.16.0prop-types-tools

Notes

  • Most Babel plugin warnings are transitive from react-scripts or similar build tools
  • ESLint 9 upgrade requires migration to flat config format
  • Bootstrap upgrade may require significant UI testing due to CoreUI dependency

Related

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions