diff options
author | Bartek IwaĆczuk <biwanczuk@gmail.com> | 2024-03-05 01:17:39 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-05 01:17:39 +0000 |
commit | d9fa2dd5505a773ac2c8eb6ca2a8bbd237aca35d (patch) | |
tree | ec5b0008f8095d3c03e6af31685ed99569163dd9 /runtime/worker.rs | |
parent | 0022c35a237773b50a771b0fef48cac734f7a9d6 (diff) |
chore: upgrade deno_core (#22699)
Co-authored-by: Matt Mastracci <matthew@mastracci.com>
Diffstat (limited to 'runtime/worker.rs')
-rw-r--r-- | runtime/worker.rs | 24 |
1 files changed, 6 insertions, 18 deletions
diff --git a/runtime/worker.rs b/runtime/worker.rs index d19e520c9..ab3e5fa87 100644 --- a/runtime/worker.rs +++ b/runtime/worker.rs @@ -45,6 +45,7 @@ use log::debug; use crate::inspector_server::InspectorServer; use crate::ops; use crate::permissions::PermissionsContainer; +use crate::shared::maybe_transpile_source; use crate::shared::runtime; use crate::BootstrapOptions; @@ -445,16 +446,6 @@ impl MainWorker { extension.esm_files = std::borrow::Cow::Borrowed(&[]); extension.esm_entry_point = None; } - #[cfg(not(feature = "only_snapshotted_js_sources"))] - { - use crate::shared::maybe_transpile_source; - for source in extension.esm_files.to_mut() { - maybe_transpile_source(source).unwrap(); - } - for source in extension.js_files.to_mut() { - maybe_transpile_source(source).unwrap(); - } - } } extensions.extend(std::mem::take(&mut options.extensions)); @@ -481,6 +472,9 @@ impl MainWorker { shared_array_buffer_store: options.shared_array_buffer_store.clone(), compiled_wasm_module_store: options.compiled_wasm_module_store.clone(), extensions, + extension_transpiler: Some(Rc::new(|specifier, source| { + maybe_transpile_source(specifier, source) + })), inspector: options.maybe_inspector_server.is_some(), is_main: true, feature_checker: Some(options.feature_checker.clone()), @@ -579,10 +573,7 @@ impl MainWorker { &mut self, module_specifier: &ModuleSpecifier, ) -> Result<ModuleId, AnyError> { - self - .js_runtime - .load_main_module(module_specifier, None) - .await + self.js_runtime.load_main_es_module(module_specifier).await } /// Loads and instantiates specified JavaScript module as "side" module. @@ -590,10 +581,7 @@ impl MainWorker { &mut self, module_specifier: &ModuleSpecifier, ) -> Result<ModuleId, AnyError> { - self - .js_runtime - .load_side_module(module_specifier, None) - .await + self.js_runtime.load_side_es_module(module_specifier).await } /// Executes specified JavaScript module. |