summaryrefslogtreecommitdiff
path: root/runtime/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/worker.rs
parent0022c35a237773b50a771b0fef48cac734f7a9d6 (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.rs24
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.