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 3 years ago
Linked from 1 awesome list

codemodcodemodsgemruby-gem

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
rajasegar/cybertronA command-line tool for generating and testing codemods for Ruby, inspired by JavaScript's codemod-cli.6
rajasegar/ember-3x-codemodsA codemod that addresses deprecations in Ember 3.x by providing a set of transforms to automatically fix deprecated code0
rajasegar/ruby-ast-explorerA tool for visualizing and transforming Ruby source code as an Abstract Syntax Tree (AST) to improve maintainability and refactorability.16
r17x/jasatA tool for automating transformations and modifications to JavaScript code.2
jhgg/js-transformsA collection of JavaScript code transformation utilities using js-codeshift97
jonatas/fastTools to search and refactor Ruby code directly in its abstract syntax tree256
ztellman/riddleyProvides a safe way to transform Clojure code without unintended consequences196
mbj/unparserConverts Ruby Abstract Syntax Tree (AST) to semantically equivalent source code309
keithrbennett/trick_bagA collection of Ruby classes and methods to simplify and enhance code writing.34
cpojer/js-codemodA collection of scripts to transform JavaScript code into a more modern form1,219
flavorjones/loofahA Ruby library that provides tools for transforming and sanitizing HTML documents and fragments935
5to6/5to6-codemodA collection of codemods to transform JavaScript from ES5 to ES6 syntax303
cshuaimin/ssr.nvimAn extension plugin for Neovim that allows structural search and replace operations on code structures.939
coderaiser/putoutAutomates code quality and formatting by analyzing and transforming JavaScript code according to predefined rules and best practices.713
albinotonnina/mmarkdownA 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 function76