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 😏
713 stars
10 watching
40 forks
Language: JavaScript
last commit: 2 months ago
Linked from 3 awesome lists
astbabelbabel-plugincodemodcodemodscodeshifteslinteslint-plugineslint-ruleshacktoberfestjavascriptlinternodejsparserpluginputoutputout-pluginrecaststatic-code-analysistransform
Related projects:
Repository | Description | Stars |
---|---|---|
| A JavaScript syntax tree transformer and pretty-printer that allows manipulating abstract syntax trees (ASTs) for dynamic code transformation. | 7 |
| A tool for automating transformations and modifications to JavaScript code. | 2 |
| A tool that transpiles modern JavaScript code to earlier versions of the language | 43,304 |
| Automates writing tape tests using Putout. | 4 |
| A collection of codemods to transform JavaScript from ES5 to ES6 syntax | 303 |
| A collection of scripts to transform JavaScript code into a more modern form | 1,219 |
| A tool for analyzing and enforcing coding standards in JavaScript codebases. | 2 |
| Transforms Babel Abstract Syntax Trees into human-readable JavaScript | 16 |
| A tool that scans code for typos and suggests corrections | 2 |
| Tools to mock and analyze JavaScript import statements in Node.js | 26 |
| A plugin for ESLint to lint JavaScript code blocks within Markdown documents. | 412 |
| Automatically converts usage of get and getProperties to traditional object dot notation | 34 |
| Analyzes ES6 code to make transpiled output smaller and more efficient by identifying scopes in the code | 16 |
| A codemod script to transform commonjs import statements in JavaScript files to ES2015 imports | 4 |
| A tool for programmable code generation and preprocessing of JavaScript | 35 |