From d43e48c4e96b02289d505cd2558ba85d7d6cb57b Mon Sep 17 00:00:00 2001 From: David Sherret Date: Thu, 28 Sep 2023 16:43:45 -0400 Subject: refactor(ext/node): remove dependency on deno_npm and deno_semver (#20718) This is required from BYONM (bring your own node_modules). Part of #18967 --- ext/node/package_json.rs | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'ext/node/package_json.rs') diff --git a/ext/node/package_json.rs b/ext/node/package_json.rs index 0b20a019e..0f7cc5bb1 100644 --- a/ext/node/package_json.rs +++ b/ext/node/package_json.rs @@ -106,7 +106,13 @@ impl PackageJson { ) -> Result { let package_json: Value = serde_json::from_str(&source) .map_err(|err| anyhow::anyhow!("malformed package.json {}", err))?; + Self::load_from_value(path, package_json) + } + pub fn load_from_value( + path: PathBuf, + package_json: serde_json::Value, + ) -> Result { let imports_val = package_json.get("imports"); let main_val = package_json.get("main"); let module_val = package_json.get("module"); -- cgit v1.2.3