Skip to content

Commit e0be08b

Browse files
committed
refactor(napi/parser): freeze visitorKeys export (#14012)
Freeze `visitorKeys` which `oxc-parser` exports. This follows TS-ESLint, and will be useful for `oxlint`.
1 parent f47f978 commit e0be08b

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

napi/parser/generated/visit/keys.mjs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// Auto-generated code, DO NOT EDIT DIRECTLY!
22
// To edit this generated file you have to edit `tasks/ast_tools/src/generators/estree_visit.rs`.
33

4-
export default {
4+
export default Object.freeze({
55
// Leaf nodes
66
DebuggerStatement: [],
77
EmptyStatement: [],
@@ -169,4 +169,4 @@ export default {
169169
TSTypeQuery: ['exprName', 'typeArguments'],
170170
TSTypeReference: ['typeName', 'typeArguments'],
171171
TSUnionType: ['types'],
172-
};
172+
});

tasks/ast_tools/src/generators/estree_visit.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ fn generate(codegen: &Codegen) -> Codes {
170170

171171
#[rustfmt::skip]
172172
let mut visitor_keys = string!("
173-
export default {
173+
export default Object.freeze({
174174
// Leaf nodes
175175
");
176176

@@ -299,7 +299,7 @@ fn generate(codegen: &Codegen) -> Codes {
299299
{walk_fns}
300300
");
301301

302-
visitor_keys.push_str("};");
302+
visitor_keys.push_str("});");
303303

304304
let nodes_count = nodes.len();
305305
let leaf_nodes_count = leaf_nodes_count.unwrap();

0 commit comments

Comments
 (0)