codeshift
Code transformer
A Ruby tool to transform source code using Abstract Syntax Trees (ASTs) and parse trees
A Ruby CLI to transform source code using ASTs - A Ruby Codemod
47 stars
3 watching
4 forks
Language: Ruby
last commit: over 1 year ago
Linked from 1 awesome list
codemodcodemodsgemruby-gem
Related projects:
Repository | Description | Stars |
---|---|---|
rajasegar/cybertron | A command-line tool for generating and testing codemods for Ruby, inspired by JavaScript's codemod-cli. | 6 |
rajasegar/ember-3x-codemods | A codemod that addresses deprecations in Ember 3.x by providing a set of transforms to automatically fix deprecated code | 0 |
rajasegar/ruby-ast-explorer | A tool for visualizing and transforming Ruby source code as an Abstract Syntax Tree (AST) to improve maintainability and refactorability. | 16 |
r17x/jasat | A tool for automating transformations and modifications to JavaScript code. | 2 |
jhgg/js-transforms | A collection of JavaScript code transformation utilities using js-codeshift | 96 |
jonatas/fast | Tools to search and refactor Ruby code directly in its abstract syntax tree | 256 |
ztellman/riddley | Provides a safe way to transform Clojure code without unintended consequences | 196 |
mbj/unparser | Converts Ruby Abstract Syntax Tree (AST) to semantically equivalent source code | 309 |
keithrbennett/trick_bag | A collection of Ruby classes and methods to simplify and enhance code writing. | 34 |
cpojer/js-codemod | A collection of scripts to transform JavaScript code into a more modern form | 1,218 |
flavorjones/loofah | A Ruby library that provides tools for transforming and sanitizing HTML documents and fragments | 935 |
5to6/5to6-codemod | A collection of codemods to transform JavaScript from ES5 to ES6 syntax | 302 |
cshuaimin/ssr.nvim | An extension plugin for Neovim that allows structural search and replace operations on code structures. | 933 |
coderaiser/putout | Tools to analyze and transform JavaScript code for better readability and maintainability | 708 |
albinotonnina/mmarkdown | A tool that transforms markdown files with fenced code blocks into updated versions by interpreting and replacing the code with the result of a given JavaScript function | 76 |