@@ -4,6 +4,7 @@ import type {
44 AssignmentExpressionNode ,
55 AssignmentPatternNode ,
66 AwaitExpressionNode ,
7+ BigIntLiteralNode ,
78 BinaryExpressionNode ,
89 BlockStatementNode ,
910 BreakStatementNode ,
@@ -13,37 +14,67 @@ import type {
1314 ClassBodyNode ,
1415 ClassDeclarationNode ,
1516 ClassExpressionNode ,
17+ ClassFieldNode ,
18+ ClassMethodNode ,
1619 ConditionalExpressionNode ,
20+ DebuggerStatementNode ,
1721 DecoratorNode ,
22+ DoWhileStatementNode ,
23+ EmptyStatementNode ,
24+ ExportAllDeclarationNode ,
25+ ExportDefaultDeclarationNode ,
1826 ExportNamedDeclarationNode ,
1927 ExportSpecifierNode ,
2028 ExpressionStatementNode ,
29+ ForInStatementNode ,
2130 ForOfStatementNode ,
2231 ForStatementNode ,
2332 FunctionDeclarationNode ,
2433 FunctionExpressionNode ,
34+ HashbangNode ,
2535 IdentifierNode ,
2636 IfStatementNode ,
37+ ImportAssertionNode ,
38+ ImportAttributeNode ,
39+ ImportDeclarationNode ,
40+ ImportDefaultSpecifierNode ,
41+ ImportExpressionNode ,
42+ ImportNamespaceSpecifierNode ,
43+ ImportSpecifierNode ,
44+ LabeledStatementNode ,
2745 LiteralNode ,
46+ LogicalAssignmentNode ,
2847 LogicalExpressionNode ,
2948 MemberExpressionNode ,
49+ MetaPropertyNode ,
3050 MethodDefinitionNode ,
3151 NewExpressionNode ,
52+ NullishCoalescingNode ,
53+ NumericSeparatorNode ,
3254 ObjectExpressionNode ,
3355 ObjectPatternNode ,
56+ OptionalChainingNode ,
3457 ParameterNode ,
58+ PipelineOperatorNode ,
59+ PrivateIdentifierNode ,
3560 ProgramNode ,
3661 PropertyDefinitionNode ,
3762 PropertyNode ,
63+ RegExpLiteralNode ,
64+ RegExpWithIndicesNode ,
3865 RestElementNode ,
3966 ReturnStatementNode ,
67+ SequenceExpressionNode ,
4068 SpreadElementNode ,
69+ StaticBlockNode ,
70+ SuperNode ,
4171 SwitchCaseNode ,
4272 SwitchStatementNode ,
4373 TemplateElementNode ,
4474 TemplateLiteralNode ,
4575 ThisExpressionNode ,
4676 ThrowStatementNode ,
77+ TopLevelAwaitNode ,
4778 TryStatementNode ,
4879 TSAnyKeywordNode ,
4980 TSArrayTypeNode ,
@@ -56,6 +87,7 @@ import type {
5687 TSEnumBodyNode ,
5788 TSEnumDeclarationNode ,
5889 TSEnumMemberNode ,
90+ TSExpressionWithTypeArgumentsNode ,
5991 TSFunctionTypeNode ,
6092 TSIndexedAccessTypeNode ,
6193 TSIndexSignatureNode ,
@@ -103,6 +135,7 @@ import type {
103135 VariableDeclarationNode ,
104136 VariableDeclaratorNode ,
105137 WhileStatementNode ,
138+ WithStatementNode ,
106139 YieldExpressionNode
107140} from '@interfaces/index.ts'
108141
@@ -115,6 +148,7 @@ export type JSASTNode =
115148 | AssignmentExpressionNode
116149 | AssignmentPatternNode
117150 | AwaitExpressionNode
151+ | BigIntLiteralNode
118152 | BinaryExpressionNode
119153 | BlockStatementNode
120154 | BreakStatementNode
@@ -124,43 +158,74 @@ export type JSASTNode =
124158 | ClassBodyNode
125159 | ClassDeclarationNode
126160 | ClassExpressionNode
161+ | ClassFieldNode
162+ | ClassMethodNode
127163 | ConditionalExpressionNode
164+ | DebuggerStatementNode
128165 | DecoratorNode
166+ | DoWhileStatementNode
167+ | EmptyStatementNode
168+ | ExportAllDeclarationNode
169+ | ExportDefaultDeclarationNode
129170 | ExportNamedDeclarationNode
130171 | ExportSpecifierNode
131172 | ExpressionStatementNode
173+ | ForInStatementNode
132174 | ForOfStatementNode
133175 | ForStatementNode
134176 | FunctionDeclarationNode
135177 | FunctionExpressionNode
178+ | HashbangNode
136179 | IdentifierNode
137180 | IfStatementNode
181+ | ImportAssertionNode
182+ | ImportAttributeNode
183+ | ImportDeclarationNode
184+ | ImportDefaultSpecifierNode
185+ | ImportExpressionNode
186+ | ImportNamespaceSpecifierNode
187+ | ImportSpecifierNode
188+ | LabeledStatementNode
138189 | LiteralNode
190+ | LogicalAssignmentNode
139191 | LogicalExpressionNode
140192 | MemberExpressionNode
193+ | MetaPropertyNode
141194 | MethodDefinitionNode
142195 | NewExpressionNode
196+ | NullishCoalescingNode
197+ | NumericSeparatorNode
143198 | ObjectExpressionNode
144199 | ObjectPatternNode
200+ | OptionalChainingNode
145201 | ParameterNode
202+ | PipelineOperatorNode
203+ | PrivateIdentifierNode
146204 | ProgramNode
147205 | PropertyNode
148206 | PropertyDefinitionNode
207+ | RegExpLiteralNode
208+ | RegExpWithIndicesNode
149209 | RestElementNode
150210 | ReturnStatementNode
211+ | SequenceExpressionNode
151212 | SpreadElementNode
213+ | StaticBlockNode
214+ | SuperNode
152215 | SwitchCaseNode
153216 | SwitchStatementNode
154217 | TemplateElementNode
155218 | TemplateLiteralNode
156219 | ThisExpressionNode
157220 | ThrowStatementNode
221+ | TopLevelAwaitNode
158222 | TryStatementNode
159223 | UnaryExpressionNode
160224 | UpdateExpressionNode
161225 | VariableDeclarationNode
162226 | VariableDeclaratorNode
163227 | WhileStatementNode
228+ | WithStatementNode
164229 | YieldExpressionNode
165230
166231/**
@@ -178,6 +243,7 @@ export type TSASTNode =
178243 | TSEnumBodyNode
179244 | TSEnumDeclarationNode
180245 | TSEnumMemberNode
246+ | TSExpressionWithTypeArgumentsNode
181247 | TSFunctionTypeNode
182248 | TSIndexedAccessTypeNode
183249 | TSIndexSignatureNode
0 commit comments