Easily parse package-lock.json
dependencies.
It supports lock file versions 1, 2, and 3.
```rust // Getting a full package lock json file. // You'll get information about the lock file version and a list of v1 or v2 dependencies. // v1 lock files will only have v1 dependencies while v3 lock files will only have v2 dependencies. // v2 lock files will get both v1 and v2 dependencies. // Check this URL (https://docs.npmjs.com/cli/v9/configuring-npm/package-lock-json?v=true) if you want to learn more about package-lock.json fields. use std::{error::Error, fs}; use packagelockjson::{parse, PackageLockJson};
fn main() -> Result<(), Box
```rust // If you just a new a simple list of dependencies try the parsedependencies function. use std::{error::Error, fs}; use packagelockjson::{parsedependencies, SimpleDependency};
fn main() -> Result<(), Box
Visit https://docs.rs/package-lock-json-parser/.
You will need cargo, the Rust package manager.
bash
cargo build
bash
cargo test