Skip to content

Commit 699406a

Browse files
committed
fix(napi/parser): move ExportEntry::module_request field to first (#16412)
Revert the change made in #16403. It's no longer necessary after #16411, because NAPI-RS no longer re-orders the fields.
1 parent 083fea9 commit 699406a

File tree

13 files changed

+116
-120
lines changed

13 files changed

+116
-120
lines changed

crates/oxc_syntax/src/generated/derive_estree.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,11 +46,11 @@ impl ESTree for ImportImportName<'_> {
4646
impl ESTree for ExportEntry<'_> {
4747
fn serialize<S: Serializer>(&self, serializer: S) {
4848
let mut state = serializer.serialize_struct();
49+
state.serialize_field("moduleRequest", &self.module_request);
4950
state.serialize_field("importName", &self.import_name);
5051
state.serialize_field("exportName", &self.export_name);
5152
state.serialize_field("localName", &self.local_name);
5253
state.serialize_field("isType", &self.is_type);
53-
state.serialize_field("moduleRequest", &self.module_request);
5454
state.serialize_span(self.span);
5555
state.end();
5656
}

crates/oxc_syntax/src/module_record.rs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -231,11 +231,7 @@ impl ImportImportName<'_> {
231231
#[ast]
232232
#[derive(Debug, Default, Clone, PartialEq, Eq)]
233233
#[generate_derive(ESTree)]
234-
#[estree(
235-
no_type,
236-
no_ts_def,
237-
field_order(import_name, export_name, local_name, is_type, module_request, span)
238-
)]
234+
#[estree(no_type, no_ts_def)]
239235
pub struct ExportEntry<'a> {
240236
/// Span of the import statement.
241237
#[estree(skip)]

napi/parser/generated/deserialize/js.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4279,11 +4279,11 @@ function deserializeExportEntry(pos) {
42794279
let start = deserializeU32(pos),
42804280
end = deserializeU32(pos + 4);
42814281
return {
4282+
moduleRequest: deserializeOptionNameSpan(pos + 16),
42824283
importName: deserializeExportImportName(pos + 40),
42834284
exportName: deserializeExportExportName(pos + 72),
42844285
localName: deserializeExportLocalName(pos + 104),
42854286
isType: deserializeBool(pos + 136),
4286-
moduleRequest: deserializeOptionNameSpan(pos + 16),
42874287
start,
42884288
end,
42894289
};

napi/parser/generated/deserialize/js_parent.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5012,11 +5012,11 @@ function deserializeExportEntry(pos) {
50125012
let start = deserializeU32(pos),
50135013
end = deserializeU32(pos + 4);
50145014
return {
5015+
moduleRequest: deserializeOptionNameSpan(pos + 16),
50155016
importName: deserializeExportImportName(pos + 40),
50165017
exportName: deserializeExportExportName(pos + 72),
50175018
localName: deserializeExportLocalName(pos + 104),
50185019
isType: deserializeBool(pos + 136),
5019-
moduleRequest: deserializeOptionNameSpan(pos + 16),
50205020
start,
50215021
end,
50225022
};

napi/parser/generated/deserialize/js_range.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4730,11 +4730,11 @@ function deserializeExportEntry(pos) {
47304730
let start = deserializeU32(pos),
47314731
end = deserializeU32(pos + 4);
47324732
return {
4733+
moduleRequest: deserializeOptionNameSpan(pos + 16),
47334734
importName: deserializeExportImportName(pos + 40),
47344735
exportName: deserializeExportExportName(pos + 72),
47354736
localName: deserializeExportLocalName(pos + 104),
47364737
isType: deserializeBool(pos + 136),
4737-
moduleRequest: deserializeOptionNameSpan(pos + 16),
47384738
start,
47394739
end,
47404740
range: [start, end],

napi/parser/generated/deserialize/js_range_parent.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5264,11 +5264,11 @@ function deserializeExportEntry(pos) {
52645264
let start = deserializeU32(pos),
52655265
end = deserializeU32(pos + 4);
52665266
return {
5267+
moduleRequest: deserializeOptionNameSpan(pos + 16),
52675268
importName: deserializeExportImportName(pos + 40),
52685269
exportName: deserializeExportExportName(pos + 72),
52695270
localName: deserializeExportLocalName(pos + 104),
52705271
isType: deserializeBool(pos + 136),
5271-
moduleRequest: deserializeOptionNameSpan(pos + 16),
52725272
start,
52735273
end,
52745274
range: [start, end],

napi/parser/generated/deserialize/ts.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4532,11 +4532,11 @@ function deserializeExportEntry(pos) {
45324532
let start = deserializeU32(pos),
45334533
end = deserializeU32(pos + 4);
45344534
return {
4535+
moduleRequest: deserializeOptionNameSpan(pos + 16),
45354536
importName: deserializeExportImportName(pos + 40),
45364537
exportName: deserializeExportExportName(pos + 72),
45374538
localName: deserializeExportLocalName(pos + 104),
45384539
isType: deserializeBool(pos + 136),
4539-
moduleRequest: deserializeOptionNameSpan(pos + 16),
45404540
start,
45414541
end,
45424542
};

napi/parser/generated/deserialize/ts_parent.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5273,11 +5273,11 @@ function deserializeExportEntry(pos) {
52735273
let start = deserializeU32(pos),
52745274
end = deserializeU32(pos + 4);
52755275
return {
5276+
moduleRequest: deserializeOptionNameSpan(pos + 16),
52765277
importName: deserializeExportImportName(pos + 40),
52775278
exportName: deserializeExportExportName(pos + 72),
52785279
localName: deserializeExportLocalName(pos + 104),
52795280
isType: deserializeBool(pos + 136),
5280-
moduleRequest: deserializeOptionNameSpan(pos + 16),
52815281
start,
52825282
end,
52835283
};

napi/parser/generated/deserialize/ts_range.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4982,11 +4982,11 @@ function deserializeExportEntry(pos) {
49824982
let start = deserializeU32(pos),
49834983
end = deserializeU32(pos + 4);
49844984
return {
4985+
moduleRequest: deserializeOptionNameSpan(pos + 16),
49854986
importName: deserializeExportImportName(pos + 40),
49864987
exportName: deserializeExportExportName(pos + 72),
49874988
localName: deserializeExportLocalName(pos + 104),
49884989
isType: deserializeBool(pos + 136),
4989-
moduleRequest: deserializeOptionNameSpan(pos + 16),
49904990
start,
49914991
end,
49924992
range: [start, end],

napi/parser/generated/deserialize/ts_range_parent.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5532,11 +5532,11 @@ function deserializeExportEntry(pos) {
55325532
let start = deserializeU32(pos),
55335533
end = deserializeU32(pos + 4);
55345534
return {
5535+
moduleRequest: deserializeOptionNameSpan(pos + 16),
55355536
importName: deserializeExportImportName(pos + 40),
55365537
exportName: deserializeExportExportName(pos + 72),
55375538
localName: deserializeExportLocalName(pos + 104),
55385539
isType: deserializeBool(pos + 136),
5539-
moduleRequest: deserializeOptionNameSpan(pos + 16),
55405540
start,
55415541
end,
55425542
range: [start, end],

0 commit comments

Comments
 (0)