1- import type { TSESTree as ES , AST_NODE_TYPES } from "@typescript-eslint/types"
1+ import type { TSESTree as ES } from "@typescript-eslint/types"
22import type {
33 AstroFragment ,
44 AstroHTMLComment ,
@@ -32,21 +32,21 @@ export type JSXChild =
3232export type JSXParentNode = JSXElement | JSXFragment | AstroFragment
3333/* --- Tags --- */
3434export interface JSXElement extends BaseNode {
35- type : AST_NODE_TYPES . JSXElement
35+ type : " JSXElement"
3636 openingElement : JSXOpeningElement
3737 closingElement : JSXClosingElement | null
3838 children : JSXChild [ ]
3939 parent ?: JSXParentNode
4040}
4141export interface JSXFragment extends BaseNode {
42- type : AST_NODE_TYPES . JSXFragment
42+ type : " JSXFragment"
4343 openingFragment : JSXOpeningFragment
4444 closingFragment : JSXClosingFragment
4545 children : JSXChild [ ]
4646 parent ?: JSXParentNode
4747}
4848export interface JSXOpeningElement extends BaseNode {
49- type : AST_NODE_TYPES . JSXOpeningElement
49+ type : " JSXOpeningElement"
5050 typeParameters ?: ES . TSTypeParameterInstantiation
5151 selfClosing : boolean
5252 name : JSXTagNameExpression
@@ -59,28 +59,28 @@ export interface JSXOpeningElement extends BaseNode {
5959 parent ?: JSXElement
6060}
6161export interface JSXClosingElement extends BaseNode {
62- type : AST_NODE_TYPES . JSXClosingElement
62+ type : " JSXClosingElement"
6363 name : JSXTagNameExpression
6464 parent ?: JSXElement
6565}
6666export interface JSXClosingFragment extends BaseNode {
67- type : AST_NODE_TYPES . JSXClosingFragment
67+ type : " JSXClosingFragment"
6868 parent ?: JSXFragment
6969}
7070export interface JSXOpeningFragment extends BaseNode {
71- type : AST_NODE_TYPES . JSXOpeningFragment
71+ type : " JSXOpeningFragment"
7272 parent ?: JSXFragment
7373}
7474
7575/* --- Attributes --- */
7676export interface JSXAttribute extends BaseNode {
77- type : AST_NODE_TYPES . JSXAttribute
77+ type : " JSXAttribute"
7878 name : JSXIdentifier | JSXNamespacedName
7979 value : JSXExpression | ES . Literal | null
8080 parent ?: JSXOpeningElement
8181}
8282export interface JSXSpreadAttribute extends BaseNode {
83- type : AST_NODE_TYPES . JSXSpreadAttribute
83+ type : " JSXSpreadAttribute"
8484 argument : ES . Expression
8585 parent ?: JSXOpeningElement
8686}
@@ -91,7 +91,7 @@ export type JSXTagNameExpression =
9191 | JSXMemberExpression
9292 | JSXNamespacedName
9393export interface JSXIdentifier extends BaseNode {
94- type : AST_NODE_TYPES . JSXIdentifier
94+ type : " JSXIdentifier"
9595 name : string
9696 parent ?:
9797 | JSXAttribute
@@ -103,13 +103,13 @@ export interface JSXIdentifier extends BaseNode {
103103 | JSXClosingElement
104104}
105105export interface JSXMemberExpression extends BaseNode {
106- type : AST_NODE_TYPES . JSXMemberExpression
106+ type : " JSXMemberExpression"
107107 object : JSXTagNameExpression
108108 property : JSXIdentifier
109109 parent ?: JSXMemberExpression | JSXOpeningElement | JSXClosingElement
110110}
111111export interface JSXNamespacedName extends BaseNode {
112- type : AST_NODE_TYPES . JSXNamespacedName
112+ type : " JSXNamespacedName"
113113 namespace : JSXIdentifier
114114 name : JSXIdentifier
115115 parent ?:
@@ -124,7 +124,7 @@ export interface JSXNamespacedName extends BaseNode {
124124/* --- Expressions --- */
125125export type JSXExpression = JSXExpressionContainer | JSXSpreadChild
126126export interface JSXExpressionContainer extends BaseNode {
127- type : AST_NODE_TYPES . JSXExpressionContainer
127+ type : " JSXExpressionContainer"
128128 expression : ES . Expression | JSXEmptyExpression
129129 parent ?:
130130 | JSXAttribute
@@ -133,18 +133,18 @@ export interface JSXExpressionContainer extends BaseNode {
133133 | JSXParentNode
134134}
135135export interface JSXSpreadChild extends BaseNode {
136- type : AST_NODE_TYPES . JSXSpreadChild
136+ type : " JSXSpreadChild"
137137 expression : ES . Expression
138138 parent ?: JSXAttribute | JSXParentNode
139139}
140140export interface JSXEmptyExpression extends BaseNode {
141- type : AST_NODE_TYPES . JSXEmptyExpression
141+ type : " JSXEmptyExpression"
142142 parent ?: JSXExpressionContainer
143143}
144144
145145/* --- Texts --- */
146146export interface JSXText extends BaseNode {
147- type : AST_NODE_TYPES . JSXText
147+ type : " JSXText"
148148 value : string
149149 raw : string
150150 parent ?: JSXParentNode
0 commit comments