diff options
author | Luca Casonato <hello@lcas.dev> | 2023-05-04 14:36:38 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-05-04 14:36:38 +0200 |
commit | 95e209a0e4ef0e4a0b886583057b84ef204261d3 (patch) | |
tree | fe7bc059375068e0ec9ab8b7858ac62cb888c177 /ext/node/lib.rs | |
parent | b8d0e616eaedb81a759c41d5009921bcc6b0b0bf (diff) |
refactor(ext/node): remove NodeEnv trait (#18986)
Diffstat (limited to 'ext/node/lib.rs')
-rw-r--r-- | ext/node/lib.rs | 26 |
1 files changed, 11 insertions, 15 deletions
diff --git a/ext/node/lib.rs b/ext/node/lib.rs index b5db83297..128f3a2fe 100644 --- a/ext/node/lib.rs +++ b/ext/node/lib.rs @@ -39,10 +39,6 @@ pub use resolution::NodeResolution; pub use resolution::NodeResolutionMode; pub use resolution::NodeResolver; -pub trait NodeEnv { - type P: NodePermissions; -} - pub trait NodePermissions { fn check_read(&self, path: &Path) -> Result<(), AnyError>; } @@ -192,7 +188,7 @@ fn op_node_build_os() -> String { deno_core::extension!(deno_node, deps = [ deno_io, deno_fs ], - parameters = [Env: NodeEnv], + parameters = [P: NodePermissions], ops = [ ops::crypto::op_node_create_decipheriv, ops::crypto::op_node_cipheriv_encrypt, @@ -271,26 +267,26 @@ deno_core::extension!(deno_node, ops::zlib::op_zlib_reset, op_node_build_os, ops::require::op_require_init_paths, - ops::require::op_require_node_module_paths<Env>, + ops::require::op_require_node_module_paths<P>, ops::require::op_require_proxy_path, ops::require::op_require_is_deno_dir_package, ops::require::op_require_resolve_deno_dir, ops::require::op_require_is_request_relative, ops::require::op_require_resolve_lookup_paths, - ops::require::op_require_try_self_parent_path<Env>, - ops::require::op_require_try_self<Env>, - ops::require::op_require_real_path<Env>, + ops::require::op_require_try_self_parent_path<P>, + ops::require::op_require_try_self<P>, + ops::require::op_require_real_path<P>, ops::require::op_require_path_is_absolute, ops::require::op_require_path_dirname, - ops::require::op_require_stat<Env>, + ops::require::op_require_stat<P>, ops::require::op_require_path_resolve, ops::require::op_require_path_basename, - ops::require::op_require_read_file<Env>, + ops::require::op_require_read_file<P>, ops::require::op_require_as_file_path, - ops::require::op_require_resolve_exports<Env>, - ops::require::op_require_read_closest_package_json<Env>, - ops::require::op_require_read_package_scope<Env>, - ops::require::op_require_package_imports_resolve<Env>, + ops::require::op_require_resolve_exports<P>, + ops::require::op_require_read_closest_package_json<P>, + ops::require::op_require_read_package_scope<P>, + ops::require::op_require_package_imports_resolve<P>, ops::require::op_require_break_on_next_statement, ], esm_entry_point = "ext:deno_node/02_init.js", |