Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

npmx-dev/vscode-npmx

Open more actions menu

npmx

npmx Extensions

Note

🚧 Preview Version - These extensions are under active development. Some features and configurations may change.

Packages

Package Description
extensions/vscode VS Code extension for npmx
packages/shared Shared constants, types, and LSP protocol definitions
packages/language-core Core logic: extractors, API clients, workspace context
packages/language-service Volar language service plugins (hover, completion, diagnostics, etc.)
packages/language-server Volar language server

Features

  • 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
    • Package replacement suggestions (via module-replacements)
    • Vulnerability detection powered by the OSV database, with severity levels (critical, high, moderate, low)
    • Dist tag warnings when a dependency uses a mutable version tag instead of a pinned version
    • Engine mismatch warnings when dependency engine requirements conflict with the current package
    • Upgrade hints when a newer version is available
  • Catalog Resolution – Inline decoration showing the resolved version spec for catalog dependencies in package.json.
  • Code Actions
    • Quick fix actions for diagnostics with ignore list support (workspace or user settings)
  • Commands
    • Open npmx.dev in external browser
    • Open node_modules files on npmx.dev code viewer with syntax highlighting (from editor title, editor context menu, explorer context menu, or command palette)

Related

Contributing

Contributions are welcome! Please review our contribution guide for more details.

License

MIT License © 2026-PRESENT Vida Xie

Sponsor this project

Packages

 
 
 

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.