Hover Information – Quick links to package details and documentation on npmx.dev, with provenance verification status.
Version Completion – Autocomplete package versions with provenance filtering and prerelease exclusion support.
Workspace-Aware Resolution – Dependencies in package.json, pnpm-workspace.yaml, and .yarnrc.yml are resolved from a shared workspace context, including npm, pnpm, yarn, and bun package managers plus root package.json catalogs and workspace references.
Diagnostics
Deprecated package warnings with deprecation messages
Open node_modules files on npmx.dev code viewer with syntax highlighting (from editor title, editor context menu, explorer context menu, or command palette)
Show hints when a newer version of a package is available
boolean
true
npmx.diagnostics.deprecation
Show warnings for deprecated packages
boolean
true
npmx.diagnostics.replacement
Show suggestions for package replacements
boolean
true
npmx.diagnostics.vulnerability
Show warnings for packages with known vulnerabilities
boolean
true
npmx.diagnostics.distTag
Show warnings when a dependency uses a dist tag
boolean
true
npmx.diagnostics.engineMismatch
Show warnings when dependency engines mismatch with the current package
boolean
true
npmx.packageLinks
Enable clickable links for package version specs
string
"declared"
npmx.ignore.upgrade
Ignore list for upgrade diagnostics ("name" or "name@version"). See Ignore Diagnostics
array
[]
npmx.ignore.deprecation
Ignore list for deprecation diagnostics ("name" or "name@version"). See Ignore Diagnostics
array
[]
npmx.ignore.replacement
Ignore list for replacement diagnostics ("name" only). See Ignore Diagnostics
array
[]
npmx.ignore.vulnerability
Ignore list for vulnerability diagnostics ("name" or "name@version"). See Ignore Diagnostics
array
[]
Set npmx.catalog.display to "decoration" (default) for resolved catalog versions at the end of the line, or "inlay-hint" to show them next to the catalog reference. Changes take effect without reloading the window. Inlay hints also require editor.inlayHints.enabled to be enabled.
Ignore Diagnostics
npmx supports ignore lists for selected diagnostics.
Matching rules:
npmx.ignore.upgrade, npmx.ignore.deprecation, and npmx.ignore.vulnerability support name and name@version.
npmx.ignore.replacement supports name only.
When a diagnostic supports ignore actions, quick fixes can add entries directly: