lukeed/tidyPublic

feat: JS keys and shared kinds

js::ast::Key is the name of a property, member or JSX attribute, from
oxc's PropertyKey: numeric keys are named as JavaScript's String(n)
writes them, which the file keeps in oxc's arena. hir.rs has the flags
and kinds of bun's tree that the handles share.
LELuke Edwards authored
aeec908Patch
Parente50532c
3 files changed+318-2
StackedSplit
crates/tidy/src/js/ast/hir.rs+116 โˆ’0
crates/tidy/src/js/ast/key.rs+185 โˆ’0
crates/tidy/src/js/ast/mod.rs+17 โˆ’2