11 releases (6 breaking)
0.7.0 | Mar 2, 2024 |
---|---|
0.6.0 | Dec 3, 2023 |
0.5.0 | Apr 16, 2023 |
0.4.1 | Nov 26, 2022 |
0.1.1 | Feb 21, 2021 |
#308 in Parser implementations
1,744 downloads per month
Used in 10 crates
(6 directly)
41KB
938 lines
yarn-lock-parser
Easily parse yarn-lock
files (v1 and v2).
Example
use std::{error::Error, fs};
use yarn_lock_parser::{parse_str, Entry};
fn main() -> Result<(), Box<dyn Error>> {
let yarn_lock_text = fs::read_to_string("yarn.lock")?;
let entries: Vec<Entry> = parse_str(&yarn_lock_text)?;
println!("{:?}", entries);
Ok(())
}
Documentation
Visit https://docs.rs/yarn-lock-parser/
Build
You will need cargo, the Rust package manager.
cargo build
Test
cargo test
Dependencies
~1–1.7MB
~35K SLoC