Skip to content

Commit 545cc1f

Browse files
committed
fix(ast/estree): add range field to TSModuleDeclaration
1 parent 52cd6c7 commit 545cc1f

File tree

1 file changed

+7
-0
lines changed
  • crates/oxc_ast/src/serialize

1 file changed

+7
-0
lines changed

crates/oxc_ast/src/serialize/ts.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,8 @@ impl ESTree for TSModuleDeclarationConverter<'_, '_> {
9999
fn serialize<S: Serializer>(&self, serializer: S) {
100100
let module = self.0;
101101

102+
let ranges = serializer.ranges();
103+
102104
let mut state = serializer.serialize_struct();
103105
state.serialize_field("type", &JsonSafeString("TSModuleDeclaration"));
104106
state.serialize_field("start", &module.span.start);
@@ -157,6 +159,11 @@ impl ESTree for TSModuleDeclarationConverter<'_, '_> {
157159
state.serialize_field("kind", &module.kind);
158160
state.serialize_field("declare", &module.declare);
159161
state.serialize_field("global", &TSModuleDeclarationGlobal(module));
162+
163+
if ranges {
164+
state.serialize_field("range", &[module.span.start, module.span.end]);
165+
}
166+
160167
state.end();
161168
}
162169
}

0 commit comments

Comments
 (0)