putout
Code transformer
Tools to analyze and transform JavaScript code for better readability and maintainability
🐊 Pluggable and configurable JavaScript Linter, code transformer and formatter, drop-in ESLint superpower replacement 💪 with built-in support for js, jsx, typescript, flow, markdown, yaml and json. Write declarative codemods in a simplest possible way 😏
708 stars
10 watching
40 forks
Language: JavaScript
last commit: 10 days ago
Linked from 3 awesome lists
astbabelbabel-plugincodemodcodemodscodeshifteslinteslint-plugineslint-ruleshacktoberfestjavascriptlinternodejsparserpluginputoutputout-pluginrecaststatic-code-analysistransform
Related projects:
Repository | Description | Stars |
---|---|---|
putoutjs/recast | A JavaScript syntax tree transformer and pretty-printer that allows manipulating abstract syntax trees (ASTs) for dynamic code transformation. | 7 |
r17x/jasat | A tool for automating transformations and modifications to JavaScript code. | 2 |
babel/babel | A tool that transpiles modern JavaScript code to earlier versions of the language | 43,241 |
coderaiser/speca | Automates writing tape tests using Putout. | 4 |
5to6/5to6-codemod | A collection of codemods to transform JavaScript from ES5 to ES6 syntax | 302 |
cpojer/js-codemod | A collection of scripts to transform JavaScript code into a more modern form | 1,218 |
kaizhu256/jslint | A tool for analyzing and improving the quality of JavaScript code | 2 |
putoutjs/printer | Prints JavaScript code from Babel AST to human-readable format | 16 |
putoutjs/putout-processor-typos | A tool that scans code for typos and suggests corrections | 2 |
coderaiser/mock-import | Tools to mock and analyze JavaScript import statements in Node.js | 26 |
eslint/markdown | Enables linting of JavaScript code in Markdown documents | 407 |
ember-codemods/es5-getter-ember-codemod | Automatically converts usage of get and getProperties to traditional object dot notation | 34 |
wycats/looper | Analyzes ES6 code to make transpiled output smaller and more efficient by identifying scopes in the code | 16 |
agirton/webpack-babel-codemod | A codemod script to transform commonjs import statements in JavaScript files to ES2015 imports | 4 |
jarred-sumner/atbuild | A tool for programmable code generation and preprocessing of JavaScript | 35 |