summaryrefslogtreecommitdiff
path: root/cli/ops/runtime_compiler.rs
diff options
context:
space:
mode:
authorAaron O'Mullan <aaron.omullan@gmail.com>2021-12-29 14:30:08 +0100
committerGitHub <noreply@github.com>2021-12-29 14:30:08 +0100
commit42081994902bab89e24c5f7cd9adf12a158ed5f5 (patch)
treec12facbabb6973063ebe4877fcdea574d96ce5a7 /cli/ops/runtime_compiler.rs
parent6d017d42aaa5a04002af4c224dc8c3997e39293a (diff)
cleanup(cli): use op Extensions (#13223)
Enabling op-middleware for overrides in lieu of imperative .replace_op() etc... Impacts #13219, #12938, #13122
Diffstat (limited to 'cli/ops/runtime_compiler.rs')
-rw-r--r--cli/ops/runtime_compiler.rs9
1 files changed, 6 insertions, 3 deletions
diff --git a/cli/ops/runtime_compiler.rs b/cli/ops/runtime_compiler.rs
index 46aaafd09..11504edd5 100644
--- a/cli/ops/runtime_compiler.rs
+++ b/cli/ops/runtime_compiler.rs
@@ -15,13 +15,14 @@ use deno_core::anyhow::Context;
use deno_core::error::custom_error;
use deno_core::error::generic_error;
use deno_core::error::AnyError;
+use deno_core::op_async;
use deno_core::parking_lot::RwLock;
use deno_core::resolve_url_or_path;
use deno_core::serde_json;
use deno_core::serde_json::Value;
+use deno_core::Extension;
use deno_core::ModuleSpecifier;
use deno_core::OpState;
-use deno_graph;
use deno_runtime::permissions::Permissions;
use import_map::ImportMap;
use serde::Deserialize;
@@ -32,8 +33,10 @@ use std::collections::HashSet;
use std::rc::Rc;
use std::sync::Arc;
-pub fn init(rt: &mut deno_core::JsRuntime) {
- super::reg_async(rt, "op_emit", op_emit);
+pub fn init() -> Extension {
+ Extension::builder()
+ .ops(vec![("op_emit", op_async(op_emit))])
+ .build()
}
#[derive(Debug, Deserialize)]