summaryrefslogtreecommitdiff
path: root/ext/url/benches/url_ops.rs
diff options
context:
space:
mode:
authorMatt Mastracci <matthew@mastracci.com>2024-02-04 17:03:14 -0700
committerGitHub <noreply@github.com>2024-02-04 17:03:14 -0700
commit56f58a047e3c1cc27ff55988f25173cc18ef6aeb (patch)
tree2a7a288c385d54d1384c00c20cdbc168a046218f /ext/url/benches/url_ops.rs
parent0f7f98795129f3f6bef51d08da9accca5e9ca9cc (diff)
chore: bump deno core (#22243)
Migrations: - Error registration no longer required for Interrupted or BadResource (these are core exception) - `include_js_files!`/`ExtensionFileSource` changes
Diffstat (limited to 'ext/url/benches/url_ops.rs')
-rw-r--r--ext/url/benches/url_ops.rs28
1 files changed, 12 insertions, 16 deletions
diff --git a/ext/url/benches/url_ops.rs b/ext/url/benches/url_ops.rs
index 23b8c5c50..70afb96db 100644
--- a/ext/url/benches/url_ops.rs
+++ b/ext/url/benches/url_ops.rs
@@ -6,28 +6,24 @@ use deno_bench_util::bencher::benchmark_group;
use deno_bench_util::bencher::Bencher;
use deno_core::Extension;
-use deno_core::ExtensionFileSource;
-use deno_core::ExtensionFileSourceCode;
fn setup() -> Vec<Extension> {
+ deno_core::extension!(
+ bench_setup,
+ esm_entry_point = "ext:bench_setup/setup",
+ esm = ["ext:bench_setup/setup" = {
+ source = r#"
+ import { URL } from "ext:deno_url/00_url.js";
+ globalThis.URL = URL;
+ "#
+ }]
+ );
+
vec![
deno_webidl::deno_webidl::init_ops_and_esm(),
deno_console::deno_console::init_ops_and_esm(),
deno_url::deno_url::init_ops_and_esm(),
- Extension {
- name: "bench_setup",
- esm_files: std::borrow::Cow::Borrowed(&[ExtensionFileSource {
- specifier: "ext:bench_setup/setup",
- code: ExtensionFileSourceCode::IncludedInBinary(
- r#"
- import { URL } from "ext:deno_url/00_url.js";
- globalThis.URL = URL;
- "#,
- ),
- }]),
- esm_entry_point: Some("ext:bench_setup/setup"),
- ..Default::default()
- },
+ bench_setup::init_ops_and_esm(),
]
}