Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sxzz/ast-kit
A toolkit for easy Babel AST generation and manipulation.
https://github.com/sxzz/ast-kit
Last synced: 4 days ago
JSON representation
A toolkit for easy Babel AST generation and manipulation.
- Host: GitHub
- URL: https://github.com/sxzz/ast-kit
- Owner: sxzz
- License: mit
- Created: 2023-06-01T15:20:39.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-16T03:12:27.000Z (9 days ago)
- Last Synced: 2024-12-16T09:07:34.228Z (8 days ago)
- Language: TypeScript
- Homepage: https://jsr.io/@sxzz/ast-kit
- Size: 834 KB
- Stars: 45
- Watchers: 1
- Forks: 2
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# ast-kit [![npm](https://img.shields.io/npm/v/ast-kit.svg)](https://npmjs.com/package/ast-kit) [![JSR](https://jsr.io/badges/@sxzz/ast-kit)](https://jsr.io/@sxzz/ast-kit) [![Unit Test](https://github.com/sxzz/ast-kit/actions/workflows/unit-test.yml/badge.svg)](https://github.com/sxzz/ast-kit/actions/workflows/unit-test.yml) [![codecov](https://codecov.io/gh/sxzz/ast-kit/graph/badge.svg?token=MHTCPNMZAK)](https://codecov.io/gh/sxzz/ast-kit)
A toolkit for easy Babel AST generation and manipulation.
[π API Reference](https://jsr.io/@sxzz/ast-kit/doc)
## Features
- **π Easy to Use**: Parse and resolve Babel AST with a straightforward API.
- **π¦Ύ Type-Friendly**: Built in TypeScript with complete type definitions.
- **π― Coverage**: 100% test coverage.
- **πͺΆ Lightweight**: Tree-shakable with only two dependencies.## Install
```bash
npm i ast-kit
```Requires Node.js 16.14.0 or higher.
## AST Explorer
You can explore your code's AST using the [AST Explorer](https://ast.sxzz.moe/).
## Sponsors
## License
[MIT](./LICENSE) License Β© 2023-PRESENT [δΈε²ζΊε](https://github.com/sxzz)