Skip to content

feat: improve npm transitive remediation for workspaces - #264

Merged
sonukapoor merged 1 commit into
mainfrom
feature/issue-250-npm-transitive-remediation
Apr 30, 2026
Merged

sonukapoor merged 1 commit into
mainfrom
feature/issue-250-npm-transitive-remediation

Conversation

@sonukapoor

Copy link
Copy Markdown
Collaborator

This improves npm transitive remediation so the CLI can reason about logical dependency ownership more accurately, especially in workspace and hoisted-lockfile cases. It also keeps the terminal responsive after advisory detail loading by showing progress while fix validation and remediation analysis run.

The main changes are npm lock graph extraction, workspace-aware path handling, transitive parent/range resolution, and output updates for npm update <parent> vs explicit parent upgrades. It also adds parser and remediation coverage for the workspace-specific edge cases that were previously collapsing too much package identity.

Closes #250

@sonukapoor
sonukapoor force-pushed the feature/issue-250-npm-transitive-remediation branch from b14dd03 to 71dd9fc Compare April 30, 2026 16:57
@sonukapoor
sonukapoor merged commit 7194122 into main Apr 30, 2026
5 checks passed
@sonukapoor
sonukapoor deleted the feature/issue-250-npm-transitive-remediation branch April 30, 2026 20:29
@sonukapoor sonukapoor mentioned this pull request Apr 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: improve npm transitive remediation with logical dependency graph and parent-range-aware upgrade resolution

1 participant