From 2de4faa483982478e9a36ad4ab891a887b4779f1 Mon Sep 17 00:00:00 2001 From: David Sherret Date: Fri, 4 Oct 2024 20:55:41 +0100 Subject: refactor: improve node permission checks (#26028) Does less work when requesting permissions with `-A` --- cli/npm/managed/mod.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'cli/npm/managed/mod.rs') diff --git a/cli/npm/managed/mod.rs b/cli/npm/managed/mod.rs index 225cd6c29..ec50a9c65 100644 --- a/cli/npm/managed/mod.rs +++ b/cli/npm/managed/mod.rs @@ -1,5 +1,6 @@ // Copyright 2018-2024 the Deno authors. All rights reserved. MIT license. +use std::borrow::Cow; use std::path::Path; use std::path::PathBuf; use std::sync::Arc; @@ -593,11 +594,11 @@ impl NpmResolver for ManagedCliNpmResolver { } impl NodeRequireResolver for ManagedCliNpmResolver { - fn ensure_read_permission( + fn ensure_read_permission<'a>( &self, permissions: &mut dyn NodePermissions, - path: &Path, - ) -> Result<(), AnyError> { + path: &'a Path, + ) -> Result, AnyError> { self.fs_resolver.ensure_read_permission(permissions, path) } } -- cgit v1.2.3