| Crates.io | deps-npm |
| lib.rs | deps-npm |
| version | 0.5.4 |
| created_at | 2025-12-22 14:22:34.208681+00 |
| updated_at | 2026-01-15 17:17:18.403548+00 |
| description | npm/package.json support for deps-lsp |
| homepage | |
| repository | https://github.com/bug-ops/deps-lsp |
| max_upload_size | |
| id | 1999780 |
| size | 170,536 |
npm/package.json support for deps-lsp.
This crate provides parsing and registry integration for the npm ecosystem.
package.json with position trackingpackage-lock.json (v2/v3)^, ~, ranges)@scope/package formatdeps_core::EcosystemHandler trait[dependencies]
deps-npm = "0.5"
use deps_npm::{parse_package_json, NpmRegistry};
let dependencies = parse_package_json(content)?;
let registry = NpmRegistry::new(cache);
let versions = registry.get_versions("express").await?;
cargo bench -p deps-npm
Parsing performance: ~3μs for small files, ~45μs for monorepo package.json.