- New binding kind added -
usingandawait using - Updated dependencies
- Fix incorrect renaming in
AssignmentPatterninsideObjectPattern
- Add default type for generic
CompToftraversefunction
- Enforce
@types/estreeversion
- Better type support when sharing a visitor between different node types using the new
compfield - Fix
undefinedbeing marked as a reserved keyword - Updated dependencies
- Add
isReferenceutility function - Fix reference collection issue with computed
PropertyDefinition
- More fix to JSX related builders
- Fix JSX related builder names
- Remove unused dependencies
- Add
CatchClausetohasBinding - Updated dependencies
- Handle cases where
CatchClauseparameter is null
- Fix crash when one of the children was
nullwhen callingskipChildren
- Enabled
"moduleResolution": "bundler"support for typescript
- New method for NodePath -
cloneNode,skipChildren,unSkipChildren
- Updated dependencies
- Added support for ES Modules
- More bug fixes
- New methods for Scope -
generateUid,generateUidIdentifier,generateDeclaredUidIdentifier - Bug fixes related to scope
- New methods
NodePath.getAncestryandScope.renameBinding - New utility
getCommonAncestor - Fixed many bugs
- Updated all dependencies
- Added
ObjectExpressionandArrayExpressionevaluators - Improved code
- Added support for JSX
- Fixed issue in
Scopewhere parent scope were not being assigned
- Fixed infinite loop in
NodePath
- Improved validators.
- Fixed issue with
Identifiervalidator (#1)
- Disable validation in builders temporarily
- Added node validator to all builders
- Updated to latest
@types/estree - Improved compatibility with latest TypeScript
- More fixes
- Fix
NodePath's synchronization
- Export more types
- Add
hasBindingmethod toScope
- Improve typings
- Fix TypeScript types
- Add support for
ExportDeclarationalias.
- Add support for evaluating
UnaryExpression
- Update
@types/estreedependency
- Remove useless files