NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #4123 most downloaded on npm
A toolkit for easy Babel AST generation and manipulation.
Last release 3 months ago
16 Jun 2026
Ships fairly regularly
a new release about every 2 months
Nearly every release is documented
notes for 54 of 54 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
55 releases · first in 2023
One column per quarter.
Upgrade babel to v8 - by @sxzz (e8148)
Upgrade babel to v8 - by @sxzz (e8148)
Add babelParseFile - by @sxzz (97e68)
Update all non-major dependencies - in https://github.com/sxzz/ast-kit/issues/119 (81227)
deps: Update all non-major dependencies - in https://github.com/sxzz/ast-kit/issues/115 (c3ebc)
Identifiers in function parameters should not be inferred as references - by @zhiyuanzmj and @sxzz in https://github.com/sxzz/ast-kit/issues/113 (8447
walk: Add walkIdentifiers - by @zhiyuanzmj and @sxzz in https://github.com/sxzz/ast-kit/issues/106 (87ea4)
Drop node 16 & 18 & cjs build - by @sxzz (11cac)
Update all non-major dependencies - in https://github.com/sxzz/ast-kit/issues/97 (416a1)
Support latest babel types - by @sxzz (5c65a)
Add isDeclarationType - by @sxzz (22e36)
isDeclarationType - by @sxzz <samp>(22e36)</samp>*No significant changes* ##### View changes on GitHub
No significant changes
IsTaggedFunctionCallOf - by @sxzz (ea2eb)
Add parse cache - by @sxzz (c7178)
No infer type from node of walkAST - by @sxzz (d72cf)
Support functional test of isIdentifierOf - by @sxzz (9011d)
isIdentifierOf - by @sxzz <samp>(9011d)</samp>getBabelParserOptions - by @sxzz <samp>(09256)</samp>Add tryResolveIdentifier - by @sxzz (946a1)
tryResolveIdentifier - by @sxzz <samp>(946a1)</samp>TSDeclareMethod is not function type - by @sxzz (63a3f)
TSDeclareMethod is not function type - by @sxzz <samp>(63a3f)</samp>Drop walkASTSetup - by @sxzz (18f52)
extract: Add extractIdentifiers - by @LoTwT and @sxzz in https://github.com/sxzz/ast-kit/issues/39 (412bb)
*No significant changes* ##### View changes on GitHub
No significant changes
Add isExpressionType - by @LoTwT in https://github.com/sxzz/ast-kit/issues/26 (2d5c2)
isExpressionType - by @LoTwT in https://github.com/sxzz/ast-kit/issues/26 <samp>(2d5c2)</samp>Single type of isTypeOf - by @sxzz (f2ac7)
Add locateTrailingComma - by @sxzz (aebb4)
Resolve object key of ImportAttribute - by @sxzz (a6300)
Support using syntax for TS - by @sxzz (2f3fe)
deps: Update all non-major dependencies - by @renovate[bot] in https://github.com/sxzz/ast-kit/issues/5 (1cb02)
Filter query in lang - by @sxzz (ab75d)
walkASTSetup: Don't restraint return type - by @sxzz (1ac6d)
walkASTSetup: Optional callback - by @sxzz (5df3e)
walkASTSetup: Provide all context for filter - by @sxzz (2df05)
Support function check of walkASTSetup - by @sxzz (4c670)
Add walkASTSetup - by @sxzz (f7ea1)
Support TSEntityName for resolveIdentifier - by @sxzz (e66d2)
Add isReferenced - by @sxzz (d3ec5)
Deduplicate babel parser plugin - by @sxzz (de2f8)
Add generic param for babelParseExpression - by @sxzz (d1dcd)
Add resolveObjectKey - by @sxzz (afd70)
Add isType for walkImportDeclaration - by @sxzz (ebed1)
Return value of walkAST and walkASTAsync - by @sxzz (57dc7)
Add walkASTAsync - by @sxzz (e4a89)
Add babelParseExpression - by @sxzz (24c4a)
*No significant changes* ##### View changes on GitHub
No significant changes
### 🐞 Bug Fixes - Import path - by @sxzz (0f286) ##### View changes on GitHub
Don't overwrite parse plugins - by @sxzz (2484e)
*No significant changes* ##### View changes on GitHub
No significant changes
Add escapeKey - by @sxzz (5ff68)
Ignore import type declaration - by @sxzz (a31d3)
Add super and this for resolveIdentifier - by @sxzz (e6eee)
super and this for resolveIdentifier - by @sxzz <samp>(e6eee)</samp>Add resolveIdentifier and isTypeOf - by @sxzz (32769)
Add resolveLiteral - by @sxzz (61514)
Add toStringValue - by @sxzz (376e3)
Export scope and walk - by @sxzz (84d44)
Add scope and walk - by @sxzz (89cda)
*No significant changes* ##### View changes on GitHub
No significant changes
Your coding agent can read these notes before it upgrades. Set up the MCP server →