summaryrefslogtreecommitdiff
path: root/cli/tools
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tools')
-rw-r--r--cli/tools/compile.rs12
-rw-r--r--cli/tools/run/mod.rs7
2 files changed, 19 insertions, 0 deletions
diff --git a/cli/tools/compile.rs b/cli/tools/compile.rs
index b36ee94bd..b8007f7fd 100644
--- a/cli/tools/compile.rs
+++ b/cli/tools/compile.rs
@@ -37,6 +37,18 @@ pub async fn compile(
vec
};
+ // this is not supported, so show a warning about it, but don't error in order
+ // to allow someone to still run `deno compile` when this is in a deno.json
+ if cli_options.unstable_sloppy_imports() {
+ log::warn!(
+ concat!(
+ "{} Sloppy imports are not supported in deno compile. ",
+ "The compiled executable may encouter runtime errors.",
+ ),
+ crate::colors::yellow("Warning"),
+ );
+ }
+
let output_path = resolve_compile_executable_output_path(
&compile_flags,
cli_options.initial_cwd(),
diff --git a/cli/tools/run/mod.rs b/cli/tools/run/mod.rs
index 321f94fc6..f4604e248 100644
--- a/cli/tools/run/mod.rs
+++ b/cli/tools/run/mod.rs
@@ -45,6 +45,13 @@ To grant permissions, set them before the script argument. For example:
let http_client = factory.http_client();
let cli_options = factory.cli_options();
+ if cli_options.unstable_sloppy_imports() {
+ log::warn!(
+ "{} Sloppy imports are not recommended and have a negative impact on performance.",
+ crate::colors::yellow("Warning"),
+ );
+ }
+
// Run a background task that checks for available upgrades or output
// if an earlier run of this background task found a new version of Deno.
#[cfg(feature = "upgrade")]