From 42081994902bab89e24c5f7cd9adf12a158ed5f5 Mon Sep 17 00:00:00 2001 From: Aaron O'Mullan Date: Wed, 29 Dec 2021 14:30:08 +0100 Subject: cleanup(cli): use op Extensions (#13223) Enabling op-middleware for overrides in lieu of imperative .replace_op() etc... Impacts #13219, #12938, #13122 --- cli/ops/errors.rs | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'cli/ops/errors.rs') diff --git a/cli/ops/errors.rs b/cli/ops/errors.rs index 14d21ee84..92843f577 100644 --- a/cli/ops/errors.rs +++ b/cli/ops/errors.rs @@ -6,18 +6,24 @@ use crate::proc_state::ProcState; use crate::source_maps::get_orig_position; use crate::source_maps::CachedMaps; use deno_core::error::AnyError; +use deno_core::op_sync; use deno_core::serde_json; use deno_core::serde_json::json; use deno_core::serde_json::Value; +use deno_core::Extension; use deno_core::OpState; use serde::Deserialize; use serde::Serialize; use std::collections::HashMap; -pub fn init(rt: &mut deno_core::JsRuntime) { - super::reg_sync(rt, "op_apply_source_map", op_apply_source_map); - super::reg_sync(rt, "op_format_diagnostic", op_format_diagnostic); - super::reg_sync(rt, "op_format_file_name", op_format_file_name); +pub fn init() -> Extension { + Extension::builder() + .ops(vec![ + ("op_apply_source_map", op_sync(op_apply_source_map)), + ("op_format_diagnostic", op_sync(op_format_diagnostic)), + ("op_format_file_name", op_sync(op_format_file_name)), + ]) + .build() } #[derive(Deserialize)] -- cgit v1.2.3