From c41d4ff90e09b63bd1894052352a5acba57b1704 Mon Sep 17 00:00:00 2001 From: Leo Kettmeir Date: Sun, 8 Jan 2023 23:48:46 +0100 Subject: feat(core): allow specifying name and dependencies of an Extension (#17301) --- ext/web/Cargo.toml | 1 + ext/web/benches/encoding.rs | 3 ++- ext/web/benches/timers_ops.rs | 3 ++- ext/web/lib.rs | 3 ++- 4 files changed, 7 insertions(+), 3 deletions(-) (limited to 'ext/web') diff --git a/ext/web/Cargo.toml b/ext/web/Cargo.toml index bf30684ba..69a17963c 100644 --- a/ext/web/Cargo.toml +++ b/ext/web/Cargo.toml @@ -25,6 +25,7 @@ uuid = { workspace = true, features = ["serde"] } [dev-dependencies] deno_bench_util.workspace = true +deno_console.workspace = true deno_url.workspace = true deno_webidl.workspace = true diff --git a/ext/web/benches/encoding.rs b/ext/web/benches/encoding.rs index 61c853328..8c9eaeb6c 100644 --- a/ext/web/benches/encoding.rs +++ b/ext/web/benches/encoding.rs @@ -24,8 +24,9 @@ fn setup() -> Vec { vec![ deno_webidl::init(), deno_url::init(), + deno_console::init(), deno_web::init::(BlobStore::default(), None), - Extension::builder() + Extension::builder("bench_setup") .js(vec![( "setup", r#" diff --git a/ext/web/benches/timers_ops.rs b/ext/web/benches/timers_ops.rs index 10b434015..2ba93c5e1 100644 --- a/ext/web/benches/timers_ops.rs +++ b/ext/web/benches/timers_ops.rs @@ -23,8 +23,9 @@ fn setup() -> Vec { vec![ deno_webidl::init(), deno_url::init(), + deno_console::init(), deno_web::init::(BlobStore::default(), None), - Extension::builder() + Extension::builder("bench_setup") .js(vec![ ("setup", r#" const { setTimeout, handleTimerMacrotask } = globalThis.__bootstrap.timers; diff --git a/ext/web/lib.rs b/ext/web/lib.rs index a270882a9..de8984232 100644 --- a/ext/web/lib.rs +++ b/ext/web/lib.rs @@ -62,7 +62,8 @@ pub fn init( blob_store: BlobStore, maybe_location: Option, ) -> Extension { - Extension::builder() + Extension::builder(env!("CARGO_PKG_NAME")) + .dependencies(vec!["deno_webidl", "deno_console", "deno_url"]) .js(include_js_files!( prefix "deno:ext/web", "00_infra.js", -- cgit v1.2.3