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.rs29
1 files changed, 20 insertions, 9 deletions
diff --git a/cli/proc_state.rs b/cli/proc_state.rs
index 6821e8183..bed42b9b4 100644
--- a/cli/proc_state.rs
+++ b/cli/proc_state.rs
@@ -30,6 +30,7 @@ use crate::npm::NpmPackageResolver;
use crate::resolver::ImportMapResolver;
use crate::resolver::JsxResolver;
+use deno_ast::MediaType;
use deno_core::anyhow::anyhow;
use deno_core::anyhow::bail;
use deno_core::anyhow::Context;
@@ -598,15 +599,25 @@ impl ProcState {
code, media_type, ..
} = entry
{
- emit_parsed_source(
- &self.emit_cache,
- &self.parsed_source_cache,
- specifier,
- *media_type,
- code,
- &self.emit_options,
- self.emit_options_hash,
- )?;
+ let is_emittable = matches!(
+ media_type,
+ MediaType::TypeScript
+ | MediaType::Mts
+ | MediaType::Cts
+ | MediaType::Jsx
+ | MediaType::Tsx
+ );
+ if is_emittable {
+ emit_parsed_source(
+ &self.emit_cache,
+ &self.parsed_source_cache,
+ specifier,
+ *media_type,
+ code,
+ &self.emit_options,
+ self.emit_options_hash,
+ )?;
+ }
}
}
Ok(())