Skip to content

Commit 6194044

Browse files
authored
1 parent b49317a commit 6194044

File tree

4 files changed

+373
-135
lines changed

4 files changed

+373
-135
lines changed

.changeset/witty-bears-attend.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
swc_typescript: major
3+
---
4+
5+
feat(typescript): port deno `isolatedDeclarations` updates

crates/swc/src/lib.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -971,22 +971,21 @@ impl Compiler {
971971
Default::default()
972972
};
973973

974-
let dts_code = if emit_dts && program.is_module() {
974+
let dts_code = if emit_dts {
975975
let (leading, trailing) = comments.borrow_all();
976976

977977
let leading = std::rc::Rc::new(RefCell::new(leading.clone()));
978978
let trailing = std::rc::Rc::new(RefCell::new(trailing.clone()));
979979

980980
let comments = SingleThreadedComments::from_leading_and_trailing(leading, trailing);
981981
let mut checker = FastDts::new(fm.name.clone());
982-
let mut module = program.clone();
982+
let mut program = program.clone();
983983

984984
if let Some((base, resolver)) = config.resolver {
985-
module.mutate(import_rewriter(base, resolver));
985+
program.mutate(import_rewriter(base, resolver));
986986
}
987987

988-
let mut module = module.expect_module();
989-
let issues = checker.transform(&mut module);
988+
let issues = checker.transform(&mut program);
990989

991990
for issue in issues {
992991
let range = issue.range();
@@ -995,7 +994,8 @@ impl Compiler {
995994
.struct_span_err(range.span, &issue.to_string())
996995
.emit();
997996
}
998-
let dts_code = to_code_with_comments(Some(&comments), &module);
997+
998+
let dts_code = to_code_with_comments(Some(&comments), &program);
999999
Some(dts_code)
10001000
} else {
10011001
None

0 commit comments

Comments
 (0)