- Add
isReference
utility function - Fix reference collection issue with computed
PropertyDefinition
- More fix to JSX related builders
- Fix JSX related builder names
- Remove unused dependencies
- Add
CatchClause
tohasBinding
- Updated dependencies
- Handle cases where
CatchClause
parameter is null
- Fix crash when one of the children was
null
when 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.getAncestry
andScope.renameBinding
- New utility
getCommonAncestor
- Fixed many bugs
- Updated all dependencies
- Added
ObjectExpression
andArrayExpression
evaluators - Improved code
- Added support for JSX
- Fixed issue in
Scope
where parent scope were not being assigned
- Fixed infinite loop in
NodePath
- Improved validators.
- Fixed issue with
Identifier
validator (#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
hasBinding
method toScope
- Improve typings
- Fix TypeScript types
- Add support for
ExportDeclaration
alias.
- Add support for evaluating
UnaryExpression
- Update
@types/estree
dependency
- Remove useless files