summaryrefslogtreecommitdiff
path: root/cli/ops/runtime_compiler.rs
diff options
context:
space:
mode:
authorKitson Kelly <me@kitsonkelly.com>2021-02-16 12:02:00 +1100
committerGitHub <noreply@github.com>2021-02-16 12:02:00 +1100
commit7e9028b53227ce67f56df79f623b2f12fda756b5 (patch)
tree219196be5187bb246fdc72ef41a92c66dac93fe5 /cli/ops/runtime_compiler.rs
parenta6beab824815cededf0ba9fc7904d3b00fde75e4 (diff)
feat(cli): Deno.emit supports bundling as IIFE (#9291)
Closes #9204
Diffstat (limited to 'cli/ops/runtime_compiler.rs')
-rw-r--r--cli/ops/runtime_compiler.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/cli/ops/runtime_compiler.rs b/cli/ops/runtime_compiler.rs
index 60aa07bdd..a3c0af4d1 100644
--- a/cli/ops/runtime_compiler.rs
+++ b/cli/ops/runtime_compiler.rs
@@ -35,6 +35,8 @@ pub fn init(rt: &mut deno_core::JsRuntime) {
enum RuntimeBundleType {
#[serde(rename = "esm")]
Esm,
+ #[serde(rename = "iife")]
+ Iife,
}
#[derive(Debug, Deserialize)]
@@ -106,7 +108,8 @@ async fn op_emit(
})?;
let bundle_type = match args.bundle {
Some(RuntimeBundleType::Esm) => BundleType::Esm,
- _ => BundleType::None,
+ Some(RuntimeBundleType::Iife) => BundleType::Iife,
+ None => BundleType::None,
};
let graph = builder.get_graph();
let debug = program_state.flags.log_level == Some(log::Level::Debug);