summaryrefslogtreecommitdiff
path: root/cli/ops/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/ops/mod.rs')
-rw-r--r--cli/ops/mod.rs26
1 files changed, 3 insertions, 23 deletions
diff --git a/cli/ops/mod.rs b/cli/ops/mod.rs
index eb75dc272..1021b80ee 100644
--- a/cli/ops/mod.rs
+++ b/cli/ops/mod.rs
@@ -1,30 +1,23 @@
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
-use std::sync::Arc;
-
-use crate::npm::CliNpmResolver;
-use deno_core::error::AnyError;
-use deno_core::op2;
use deno_core::Extension;
-use deno_core::OpState;
pub mod bench;
pub mod jupyter;
pub mod testing;
-pub fn cli_exts(npm_resolver: Arc<dyn CliNpmResolver>) -> Vec<Extension> {
+pub fn cli_exts() -> Vec<Extension> {
vec![
#[cfg(not(feature = "__runtime_js_sources"))]
- cli::init_ops(npm_resolver),
+ cli::init_ops(),
#[cfg(feature = "__runtime_js_sources")]
- cli::init_ops_and_esm(npm_resolver),
+ cli::init_ops_and_esm(),
]
}
// ESM parts duplicated in `../build.rs`. Keep in sync!
deno_core::extension!(cli,
deps = [runtime],
- ops = [op_npm_process_state],
esm_entry_point = "ext:cli/99_main.js",
esm = [
dir "js",
@@ -32,12 +25,6 @@ deno_core::extension!(cli,
"40_jupyter.js",
"99_main.js"
],
- options = {
- npm_resolver: Arc<dyn CliNpmResolver>,
- },
- state = |state, options| {
- state.put(options.npm_resolver);
- },
customizer = |ext: &mut deno_core::Extension| {
ext.esm_files.to_mut().push(deno_core::ExtensionFileSource {
specifier: "ext:cli/runtime/js/99_main.js",
@@ -47,10 +34,3 @@ deno_core::extension!(cli,
});
},
);
-
-#[op2]
-#[string]
-fn op_npm_process_state(state: &mut OpState) -> Result<String, AnyError> {
- let npm_resolver = state.borrow_mut::<Arc<dyn CliNpmResolver>>();
- Ok(npm_resolver.get_npm_process_state())
-}