From 5b0f980199227c1a6b572e49982db806ed504488 Mon Sep 17 00:00:00 2001 From: meguminloli Date: Fri, 1 Oct 2021 22:28:00 +0300 Subject: [PATCH] removed json dependency revert update dependencies --- Cargo.lock | 7 ------- Cargo.toml | 1 - src/info/deps/package_manager.rs | 8 +++++--- 3 files changed, 5 insertions(+), 11 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 9103aa1d4..bc5037817 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -718,12 +718,6 @@ dependencies = [ "rayon", ] -[[package]] -name = "json" -version = "0.12.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "078e285eafdfb6c4b434e0d31e8cfcb5115b651496faca5749b88fafd4f23bfd" - [[package]] name = "lazy_static" version = "1.4.0" @@ -944,7 +938,6 @@ dependencies = [ "colored", "git2", "image", - "json", "libc", "more-asserts", "paste", diff --git a/Cargo.toml b/Cargo.toml index ec4f38637..2136edef2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -31,7 +31,6 @@ color_quant = "1.1.0" colored = "2.0.0" git2 = {version = "0.13.22", default-features = false} image = "0.23.14" -json = "0.12.4" regex = "1.4.6" serde = "1.0.130" serde_json = "1.0.68" diff --git a/src/info/deps/package_manager.rs b/src/info/deps/package_manager.rs index 2c06a8047..a235dcb39 100644 --- a/src/info/deps/package_manager.rs +++ b/src/info/deps/package_manager.rs @@ -81,9 +81,11 @@ fn go_modules(contents: &str) -> Result { } fn npm(contents: &str) -> Result { - let parsed = json::parse(contents)?; - - Ok(parsed["dependencies"].len()) + let parsed: serde_json::Value = serde_json::from_str(contents)?; + match &parsed["dependencies"].as_object() { + Some(val) => Ok(val.len()), + None => Ok(0), + } } fn pip_requirement(contents: &str) -> Result {