Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion crates/oxc_ast/src/ast/js.rs
Original file line number Diff line number Diff line change
Expand Up @@ -962,7 +962,7 @@ pub struct AssignmentTargetPropertyIdentifier<'a> {
pub span: Span,
#[estree(rename = "key")]
pub binding: IdentifierReference<'a>,
#[estree(rename = "value", via = AssignmentTargetPropertyIdentifierValue)]
#[estree(rename = "value", via = AssignmentTargetPropertyIdentifierInit)]
pub init: Option<Expression<'a>>,
}

Expand Down
2 changes: 1 addition & 1 deletion crates/oxc_ast/src/ast/jsx.rs
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ pub struct JSXElement<'a> {
/// Node location in source code
pub span: Span,
/// Opening tag of the element.
#[estree(via = JSXElementOpening)]
#[estree(via = JSXElementOpeningElement)]
pub opening_element: Box<'a, JSXOpeningElement<'a>>,
/// Children of the element.
/// This can be text, other elements, or expressions.
Expand Down
7 changes: 5 additions & 2 deletions crates/oxc_ast/src/generated/derive_estree.rs
Original file line number Diff line number Diff line change
Expand Up @@ -725,7 +725,7 @@ impl ESTree for AssignmentTargetPropertyIdentifier<'_> {
state.serialize_field("key", &self.binding);
state.serialize_field(
"value",
&crate::serialize::js::AssignmentTargetPropertyIdentifierValue(self),
&crate::serialize::js::AssignmentTargetPropertyIdentifierInit(self),
);
state.serialize_field("kind", &crate::serialize::basic::Init(self));
state.serialize_ts_field("optional", &crate::serialize::basic::TsFalse(self));
Expand Down Expand Up @@ -1999,7 +1999,10 @@ impl ESTree for JSXElement<'_> {
state.serialize_field("type", &JsonSafeString("JSXElement"));
state.serialize_field("start", &self.span.start);
state.serialize_field("end", &self.span.end);
state.serialize_field("openingElement", &crate::serialize::jsx::JSXElementOpening(self));
state.serialize_field(
"openingElement",
&crate::serialize::jsx::JSXElementOpeningElement(self),
);
state.serialize_field("closingElement", &self.closing_element);
state.serialize_field("children", &self.children);
state.end();
Expand Down
4 changes: 2 additions & 2 deletions crates/oxc_ast/src/serialize/js.rs
Original file line number Diff line number Diff line change
Expand Up @@ -375,11 +375,11 @@ impl ESTree for ArrowFunctionExpressionBody<'_> {
value
"
)]
pub struct AssignmentTargetPropertyIdentifierValue<'a>(
pub struct AssignmentTargetPropertyIdentifierInit<'a>(
pub &'a AssignmentTargetPropertyIdentifier<'a>,
);

impl ESTree for AssignmentTargetPropertyIdentifierValue<'_> {
impl ESTree for AssignmentTargetPropertyIdentifierInit<'_> {
fn serialize<S: Serializer>(&self, serializer: S) {
if let Some(init) = &self.0.init {
let mut state = serializer.serialize_struct();
Expand Down
4 changes: 2 additions & 2 deletions crates/oxc_ast/src/serialize/jsx.rs
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,9 @@ use super::EmptyArray;
openingElement
"
)]
pub struct JSXElementOpening<'a, 'b>(pub &'b JSXElement<'a>);
pub struct JSXElementOpeningElement<'a, 'b>(pub &'b JSXElement<'a>);

impl ESTree for JSXElementOpening<'_, '_> {
impl ESTree for JSXElementOpeningElement<'_, '_> {
fn serialize<S: Serializer>(&self, serializer: S) {
let element = self.0;
let opening_element = element.opening_element.as_ref();
Expand Down
Loading