putout

Code transformer

Automates code quality and formatting by analyzing and transforming JavaScript code according to predefined rules and best practices.

🐊 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 😏

GitHub

713 stars
10 watching
40 forks
Language: JavaScript
last commit: about 1 month ago
Linked from 3 awesome lists

astbabelbabel-plugincodemodcodemodscodeshifteslinteslint-plugineslint-ruleshacktoberfestjavascriptlinternodejsparserpluginputoutputout-pluginrecaststatic-code-analysistransform

Backlinks from these awesome lists:

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,304
coderaiser/speca Automates writing tape tests using Putout. 4
5to6/5to6-codemod A collection of codemods to transform JavaScript from ES5 to ES6 syntax 303
cpojer/js-codemod A collection of scripts to transform JavaScript code into a more modern form 1,219
kaizhu256/jslint A tool for analyzing and enforcing coding standards in JavaScript codebases. 2
putoutjs/printer Transforms Babel Abstract Syntax Trees into human-readable JavaScript 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 A plugin for ESLint to lint JavaScript code blocks within Markdown documents. 412
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