summaryrefslogtreecommitdiff
path: root/runtime/web_worker.rs
diff options
context:
space:
mode:
authorBartek IwaƄczuk <biwanczuk@gmail.com>2024-03-05 01:17:39 +0000
committerGitHub <noreply@github.com>2024-03-05 01:17:39 +0000
commitd9fa2dd5505a773ac2c8eb6ca2a8bbd237aca35d (patch)
treeec5b0008f8095d3c03e6af31685ed99569163dd9 /runtime/web_worker.rs
parent0022c35a237773b50a771b0fef48cac734f7a9d6 (diff)
chore: upgrade deno_core (#22699)
Co-authored-by: Matt Mastracci <matthew@mastracci.com>
Diffstat (limited to 'runtime/web_worker.rs')
-rw-r--r--runtime/web_worker.rs24
1 files changed, 6 insertions, 18 deletions
diff --git a/runtime/web_worker.rs b/runtime/web_worker.rs
index 97b855c56..6571da6c2 100644
--- a/runtime/web_worker.rs
+++ b/runtime/web_worker.rs
@@ -2,6 +2,7 @@
use crate::inspector_server::InspectorServer;
use crate::ops;
use crate::permissions::PermissionsContainer;
+use crate::shared::maybe_transpile_source;
use crate::shared::runtime;
use crate::tokio_util::create_and_run_current_thread;
use crate::worker::import_meta_resolve_callback;
@@ -498,16 +499,6 @@ impl WebWorker {
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));
@@ -535,6 +526,9 @@ impl WebWorker {
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(),
feature_checker: Some(options.feature_checker.clone()),
op_metrics_factory_fn,
@@ -664,10 +658,7 @@ impl WebWorker {
&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.
@@ -675,10 +666,7 @@ impl WebWorker {
&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
}
/// Loads, instantiates and executes specified JavaScript module.