summaryrefslogtreecommitdiff
path: root/cli/standalone
diff options
context:
space:
mode:
authorBartek IwaƄczuk <biwanczuk@gmail.com>2024-11-19 23:59:04 +0000
committerGitHub <noreply@github.com>2024-11-19 23:59:04 +0000
commit71b6f0b0652cda2476dc0f2ea3ef205b80994411 (patch)
tree04333154fabc8724dd525b41502e6ed69b39984b /cli/standalone
parent21bd818f1ee531a49c46213417774fbc18a8b562 (diff)
parent6b478cd0a3fdff15d5d9d8849a3019652b919921 (diff)
Merge branch 'main' into main
Diffstat (limited to 'cli/standalone')
-rw-r--r--cli/standalone/binary.rs14
1 files changed, 11 insertions, 3 deletions
diff --git a/cli/standalone/binary.rs b/cli/standalone/binary.rs
index 815399313..39e508dc3 100644
--- a/cli/standalone/binary.rs
+++ b/cli/standalone/binary.rs
@@ -620,9 +620,17 @@ impl<'a> DenoCompileBinaryWriter<'a> {
};
for include_file in include_files {
let path = deno_path_util::url_to_file_path(include_file)?;
- vfs
- .add_file_at_path(&path)
- .with_context(|| format!("Including {}", path.display()))?;
+ if path.is_dir() {
+ // TODO(#26941): we should analyze if any of these are
+ // modules in order to include their dependencies
+ vfs
+ .add_dir_recursive(&path)
+ .with_context(|| format!("Including {}", path.display()))?;
+ } else {
+ vfs
+ .add_file_at_path(&path)
+ .with_context(|| format!("Including {}", path.display()))?;
+ }
}
let mut remote_modules_store = RemoteModulesStoreBuilder::default();
let mut code_cache_key_hasher = if self.cli_options.code_cache_enabled() {