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

GitHub

47 stars
3 watching
4 forks
Language: Ruby
last commit: over 1 year ago
Linked from 1 awesome list

codemodcodemodsgemruby-gem

Backlinks from these awesome lists:

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