abracadabra
astx
abracadabra | astx | |
---|---|---|
5 | 1 | |
730 | 85 | |
- | - | |
8.8 | 8.4 | |
about 1 month ago | 15 days ago | |
TypeScript | TypeScript | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
abracadabra
-
Which library to use for AST manipulation?
I'm the author of Abracadabra, a VS Code extension that brings extra automated refactorings for JS & TS code.
- Extract Type automated refactoring in VS Code
- Automated Refactorings for JavaScript in VS Code
- "Toggle Braces" refactoring in VS Code
astx
-
Found this great method in production code
I've written a tool for JS (and other people have written tools too) where you can search for a pattern like if ($x) return $y; return $y and it will find any instance of this.
What are some alternatives?
vscode-glean - The extension provides refactoring tools for your React codebase
jest-codemods - Codemods for migrating to Jest https://github.com/facebook/jest 👾
vscode-live-server - Launch a development local Server with live reload feature for static & dynamic pages.
ts-migrate - A tool to help migrate JavaScript code quickly and conveniently to TypeScript
vscode-cpptools - Official repository for the Microsoft C/C++ extension for VS Code.
esprima - ECMAScript parsing infrastructure for multipurpose analysis
tabnine-vscode - Visual Studio Code client for Tabnine. https://marketplace.visualstudio.com/items?itemName=TabNine.tabnine-vscode
js-assistant - 120+ refactorings and code-assists for Visual Studio Code
Subsecond - A jQuery-like syntax for typescript codemod.
readable-vscode - Readable is a VSCode extension which generates comments using Ai.
ts2esm - Transforms TypeScript imports and exports into ESM-compatible declarations.