-
Notifications
You must be signed in to change notification settings - Fork 36
Open
Description
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→ Userequire('node:util').isDeepStrictEqual -
airbnb-prop-types@2.16.0→prop-types-tools
Notes
- Most Babel plugin warnings are transitive from
react-scriptsor similar build tools - ESLint 9 upgrade requires migration to flat config format
- Bootstrap upgrade may require significant UI testing due to CoreUI dependency
Related
- Warnings observed during devcontainer startup (fix(devcontainer): resolve maven wrapper and npm sync errors #334)
Metadata
Metadata
Assignees
Labels
No labels