diff options
author | Nayeem Rahman <nayeemrmn99@gmail.com> | 2023-06-29 22:07:05 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-06-29 23:07:05 +0200 |
commit | 55362452a8eb6abaf74d704cb4333dfc1f0cfe58 (patch) | |
tree | 611991a8cef85f457575ff01dd90978db10ec8d2 /runtime/examples | |
parent | 09af1a5fef9d6c9e2c1b50484701b1cfd7c7e938 (diff) |
fix(core): consistent extension source resolution (#19615)
Currently the resolution for extension sources is different depending on
whether `include_js_files_for_snapshotting`
is enabled. If sources are embedded it uses `include_str!()` which is
module-relative. If sources are read at runtime paths are joined to
`CARGO_MANIFEST_DIR` and are package-relative. This makes them both
package-relative.
Fixes `cargo run -p deno_runtime --example extension_with_esm --features
include_js_files_for_snapshotting`.
Diffstat (limited to 'runtime/examples')
-rw-r--r-- | runtime/examples/extension_with_esm/main.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/runtime/examples/extension_with_esm/main.rs b/runtime/examples/extension_with_esm/main.rs index 6b21460a3..f8efdbe2f 100644 --- a/runtime/examples/extension_with_esm/main.rs +++ b/runtime/examples/extension_with_esm/main.rs @@ -13,7 +13,7 @@ use deno_runtime::worker::WorkerOptions; deno_core::extension!( hello_runtime, esm_entry_point = "ext:hello_runtime/bootstrap.js", - esm = ["bootstrap.js"] + esm = [dir "examples/extension_with_esm", "bootstrap.js"] ); #[tokio::main] |