summaryrefslogtreecommitdiff
path: root/cli/npm/resolvers/global.rs
diff options
context:
space:
mode:
authorDavid Sherret <dsherret@users.noreply.github.com>2022-10-28 16:19:55 -0400
committerGitHub <noreply@github.com>2022-10-28 16:19:55 -0400
commitedaceecec771cf0395639175b5a21d20530f6080 (patch)
tree8c9708d095a8ed7c9e897869a68f9d2c9b4d7ffd /cli/npm/resolvers/global.rs
parent2c674dcd20aeb19d694e03d969f5792d1581e87a (diff)
feat: support npm specifiers in `deno info` for display text output only (#16470)
Diffstat (limited to 'cli/npm/resolvers/global.rs')
-rw-r--r--cli/npm/resolvers/global.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/cli/npm/resolvers/global.rs b/cli/npm/resolvers/global.rs
index 996f55c2d..42090415a 100644
--- a/cli/npm/resolvers/global.rs
+++ b/cli/npm/resolvers/global.rs
@@ -15,6 +15,7 @@ use deno_core::url::Url;
use deno_runtime::deno_node::PackageJson;
use deno_runtime::deno_node::TYPES_CONDITIONS;
+use crate::fs_util;
use crate::lockfile::Lockfile;
use crate::npm::resolution::NpmResolution;
use crate::npm::resolution::NpmResolutionSnapshot;
@@ -110,6 +111,11 @@ impl InnerNpmPackageResolver for GlobalNpmPackageResolver {
Ok(self.package_folder(&pkg_id))
}
+ fn package_size(&self, package_id: &NpmPackageId) -> Result<u64, AnyError> {
+ let package_folder = self.package_folder(package_id);
+ Ok(fs_util::dir_size(&package_folder)?)
+ }
+
fn has_packages(&self) -> bool {
self.resolution.has_packages()
}