feat: npm overrides
by dsherret
·
Feb 06, 2026 at 19:40 UTC
·
scan-ebf7eaf1b54bb798
Get this automatically on every PR
Install the Axiomo GitHub App to get Signals as check runs and PR comments on every pull request.
Risk level: High (55%)
Introduce npm overrides handling functionality.
libs/config/workspace/mod.rs adds npm_overrides method
cli/lsp/language_server.rs and resolver.rs update NpmVersionResolver
New files in tests/specs/npm/overrides verify functionality
Trusted contributor with 1737 merged PRs. maintains 166 public repositories. has 2061 followers. unfamiliar with 4 files being modified.
Focus on 1 critical file(s)
libs/config/workspace/mod.rs
+59
Modifies configuration code; 59 lines changed; Source code
test_overrides_manual/main.ts
+2
New file; Source code
tests/specs/npm/overrides/main.ts
+2
New file; Source code
tests/specs/npm/overrides/no_override/main.ts
+2
New file; Source code
libs/resolver/factory.rs
+36
Source code
test_overrides_manual/package.json
+9
New file; Configuration
tests/specs/npm/overrides/package.json
+10
New file; Configuration
cli/lsp/resolver.rs
+7
Source code
libs/package_json/lib.rs
+4
Source code
libs/resolver/lockfile.rs
+3
Source code
+5 more files
51
minutes to review
high
effort level
none
staleness risk
Allocate focused review time
Some concerns to address before approval
Why is tests_passing missing? Consider adding this check.
Why is security_scan_clean missing? Consider adding this check.
libs/config/workspace/mod.rs
Critical file: Modifies configuration code; 59 lines changed; Source code
test_overrides_manual/main.ts
New file in high-priority area: New file; Source code
tests/specs/npm/overrides/main.ts
New file in high-priority area: New file; Source code
tests/specs/npm/overrides/no_override/main.ts
New file in high-priority area: New file; Source code
Verify new dependencies: @denotest/different-nested-dep, @denotest/different-nested-dep-child