coderaiser/putout
🐊 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 😏
JavaScriptMIT
Issues
- 6
Using async functions in replacer
#205 opened by jhpbipsync - 1
how to run just specific rules
#203 opened by krzysztofpniak - 1
putout ignores camelCased paths
#204 opened by krzysztofpniak - 13
babel config is not loaded.
#201 opened by krzysztofpniak - 2
path is missing for ruler toggler
#200 opened by milahu - 5
ignore test files
#199 opened by phun-ky - 15
Wrong transform with @putout/plugin-for-of
#196 opened by sirenkovladd - 4
Incorrect order of initialization of variables
#197 opened by sirenkovladd - 2
Incorrect removing of an expression
#198 opened by sirenkovladd - 4
Question: Reverse mode
#195 opened by enzonotario - 2
[printer] [bug]
#194 opened by grayflow - 3
- 3
- 8
convert-commonjs-to-esm/exports not working
#191 opened by ngugcx - 6
Eslint Plugin Relying on Stylistic
#188 opened by faran-tenovos - 2
404 Page of Node v12 link in README.
#189 opened by niranjan-kurhade - 12
Callstack error on version 32.1.x or newer
#184 opened by faran-tenovos - 1
TypeScript interface `extends` gets removed
#186 opened by incleaf - 2
- 2
- 7
Getting error for apply-nullish-coalescing
#182 opened by faran-tenovos - 4
Could not resolve dependency when installing latest eslint-plugin-putout
#181 opened by EvgenyOrekhov - 12
How to disable pretty printer
#180 opened by edi9999 - 4
- 4
- 19
[Plugin Proposal]: `plugin-speedify` to apply small inline code optimizations.
#174 opened by ElPrudi - 10
[conditions/remove-zero]: Cases with inlined increments and decrements are incorrectly fixed.
#161 opened by ElPrudi - 2
[promises/remove-useless-async]: rule doesn't check for nested Promises on `return`
#155 opened by ElPrudi - 2
`Error while loading rule 'putout/putout': Node type 'TSOptionalType' is not supported yet: 'number?'`
#177 opened by ElPrudi - 2
- 5
[types/convert-typeof-to-is-type]: `typeof` commands used in assignments are not detected.
#166 opened by ElPrudi - 2
[printer] Removes any `declare` of class properties.
#175 opened by ElPrudi - 10
[eslint-plugin-putout]: New lines are still applied on other rule autofix, even if all `add-newline` rules are deactivated.
#152 opened by ElPrudi - 3
[typescript/convert-generic-to-shorthand]: Creates TypeErrors for intersections with no overlap.
#173 opened by ElPrudi - 2
`Error while loading rule 'putout/putout': Node type 'TSThisType' is not supported yet: 'this'`
#171 opened by ElPrudi - 2
[printer]: `protected constructor` and `private constructor` are fixed incorrectly.
#172 opened by ElPrudi - 5
- 5
[types/convert-typeof-to-is-type]: autofixes to itself, if the function is the only function inside the file.
#154 opened by ElPrudi - 2
putout formatter completely breaks static classes
#159 opened by ElPrudi - 2
[eslint-plugin-putout]: `--fix` breaks enums.
#169 opened by ElPrudi - 2
[typescript/convert-generic-to-shorthand]: Fixes an Array of Functions incorrectly.
#170 opened by ElPrudi - 2
- 3
- 3
[plugin-remove-console]: Removes any kind of `console` function and not only `console.log`
#151 opened by ElPrudi - 2
[types/convert-typeof-to-is-type]: Insert functions as type guards for TypeScript
#165 opened by ElPrudi - 6
[types/convert-typeof-to-is-type]: Function insertion doubles the class comment.
#164 opened by ElPrudi - 4
`Error while loading rule 'putout/putout': ☝️ Looks like try to put Statement in place of Expression, use 'match' to filter out such cases` on returned assignment
#156 opened by ElPrudi - 4
[math/apply-exponentiation]: Ignore `x * x`
#163 opened by ElPrudi - 2
[types/convert-typeof-to-is-type]: Rule does not check for `typeof x === 'bigint'`
#158 opened by ElPrudi - 2