@codemod-utils/ast-javascript
v3.0.0
Published
Utilities for handling *.{js,ts} files as abstract syntax tree
Readme
@codemod-utils/ast-javascript
Utilities for handling *.{js,ts} files as abstract syntax tree
What is it?
@codemod-utils/ast-javascript provides methods from recast to help you parse and transform *.{js,ts} files.
import { AST } from '@codemod-utils/ast-javascript';
type Data = {
isTypeScript: boolean;
};
function transform(file: string, data: Data): string {
const traverse = AST.traverse(data.isTypeScript);
const ast = traverse(file, {
/* Use AST.builders to transform the tree */
});
return AST.print(ast);
}Documentation
Visit https://codemod-utils.netlify.app/docs/packages/codemod-utils-ast-javascript.
Compatibility
- Node.js v22 or above
Contributing
See the Contributing guide for details.
License
This project is licensed under the MIT License.
