diff options
author | David Sherret <dsherret@users.noreply.github.com> | 2024-07-23 17:34:46 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-07-23 17:34:46 -0400 |
commit | 6055629ee7f48a4e887392ccac13788aa4008249 (patch) | |
tree | 453a06a5926a19814902ade6259ddc3631a1b181 /cli/lsp/config.rs | |
parent | f0df54fc70ec1781a3ffec232fefc38cabf39c37 (diff) |
refactor: update to use deno_package_json (#24688)
This is in preparation for extracting out node resolution code from
ext/node (which is something I'm going to do gradually over time).
Uses https://github.com/denoland/deno_package_json
Diffstat (limited to 'cli/lsp/config.rs')
-rw-r--r-- | cli/lsp/config.rs | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/cli/lsp/config.rs b/cli/lsp/config.rs index 2757500d1..ec5430e8a 100644 --- a/cli/lsp/config.rs +++ b/cli/lsp/config.rs @@ -11,7 +11,6 @@ use deno_config::fs::DenoConfigFs; use deno_config::fs::RealDenoConfigFs; use deno_config::glob::FilePatterns; use deno_config::glob::PathOrPatternSet; -use deno_config::package_json::PackageJsonCache; use deno_config::workspace::CreateResolverOptions; use deno_config::workspace::PackageJsonDepResolution; use deno_config::workspace::SpecifiedImportMap; @@ -34,6 +33,7 @@ use deno_core::serde_json::Value; use deno_core::ModuleSpecifier; use deno_lint::linter::LintConfig as DenoLintConfig; use deno_npm::npm_rc::ResolvedNpmRc; +use deno_package_json::PackageJsonCache; use deno_runtime::deno_node::PackageJson; use deno_runtime::deno_permissions::PermissionsContainer; use deno_runtime::fs_util::specifier_to_file_path; @@ -1560,9 +1560,7 @@ impl ConfigData { self.member_dir.maybe_deno_json() } - pub fn maybe_pkg_json( - &self, - ) -> Option<&Arc<deno_config::package_json::PackageJson>> { + pub fn maybe_pkg_json(&self) -> Option<&Arc<deno_package_json::PackageJson>> { self.member_dir.maybe_pkg_json() } } @@ -1793,7 +1791,7 @@ impl ConfigTree { &config_path, ), &deno_config::workspace::WorkspaceDiscoverOptions { - fs: &deno_runtime::deno_fs::DenoConfigFsAdapter::new(&test_fs), + fs: &crate::args::deno_json::DenoConfigFsAdapter(&test_fs), ..Default::default() }, ) @@ -1888,7 +1886,7 @@ impl deno_config::deno_json::DenoJsonCache for DenoJsonMemCache { #[derive(Default)] struct PackageJsonMemCache(Mutex<HashMap<PathBuf, Arc<PackageJson>>>); -impl deno_config::package_json::PackageJsonCache for PackageJsonMemCache { +impl deno_package_json::PackageJsonCache for PackageJsonMemCache { fn get(&self, path: &Path) -> Option<Arc<PackageJson>> { self.0.lock().get(path).cloned() } |