Bring dependency tree from 103 vulns (4 critical / 71 high) down to 4 moderate via npm audit fix, locked transitive overrides, and a CRA-compatible brace-expansion shim. Remaining moderates need react-router v7 and leaving Create React App.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
npm auditinllm-fe: 103 → 4 (0 critical, 0 high; 4 moderate remain)npm audit fix, bumped direct floors (axios,react-router-dom), pinnedstyled-components@6.1.15for CRA typecheck stabilityoverridesfor vulnerable transitive leaves (tar,postcss,svgo,sharp,ws,flatted, etc.)brace-expansion@5.0.8shim (v1 default-export API + GHSA-mh99 DoS limits)Remaining (documented)
react-router/react-router-dom— needs v7 (breaking)webpack-dev-serverviareact-scripts— CRA incompatible with patched WDS 5.2.6+; needs CRA → Vite (or similar) follow-upeslint@8/oldglobtooling still present until toolchain migrateTest plan
npm ciinllm-fenpm audit→ 0 critical / 0 highnpm run buildnpm run test:ci→ 25 suites / 112 tests passed