summaryrefslogtreecommitdiff
path: root/cli/proc_state.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/proc_state.rs')
-rw-r--r--cli/proc_state.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/cli/proc_state.rs b/cli/proc_state.rs
index e50a4bdba..1558f5865 100644
--- a/cli/proc_state.rs
+++ b/cli/proc_state.rs
@@ -524,6 +524,15 @@ impl ProcState {
Some(Resolved::Ok { specifier, .. }) => {
if let Ok(reference) = NpmPackageReference::from_specifier(specifier)
{
+ if !self.options.unstable()
+ && matches!(found_referrer.scheme(), "http" | "https")
+ {
+ return Err(custom_error(
+ "NotSupported",
+ format!("importing npm specifiers in remote modules requires the --unstable flag (referrer: {})", found_referrer),
+ ));
+ }
+
return self
.handle_node_resolve_result(node::node_resolve_npm_reference(
&reference,