.putout.json
🐊Putout configuration file
| Type | object |
|---|---|
| File match |
.putout.json
|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/putout-json/latest.json |
| Source | https://www.schemastore.org/putout.json |
Validate with Lintel
npx @lintel/lintel check
Type:
object
Properties
printer
string | array
Tell 🐊Putout which printer to use
parser
string
Tell 🐊Putout which parser to use
formatter
string | array
Choose the way to show information about errors found
processors
string[]
Tell 🐊Putout which processors to use to support file types other then JavaScript
uniqueItems=true
ignore
string[]
Tell 🐊Putout to ignore specific files and directories.
uniqueItems=true
match
object
Allows to match rules for files and folders, specified by glob patterns.
plugins
array
Tell 🐊Putout which plugins to load
uniqueItems=true
rules
object
🐊Putout comes with a large number of rules. You can modify which rules your project uses.
475 nested properties
apply-arrow
enum | array | array | array
apply-at
enum | array | array | array
apply-dot-notation
enum | array | array | array
apply-flat-map
enum | array | array | array
apply-global-this
enum | array | array | array
apply-overrides
enum | array | array | array
apply-shorthand-properties
enum | array | array | array
apply-starts-with
enum | array | array | array
apply-template-literals
enum | array | array | array
arguments/apply-json-parse
enum | array | array | array
arguments
enum | array | array | array
arguments/apply-rest
enum | array | array | array
arguments/convert-expression-to-arguments
enum | array | array | array
arguments/remove-duplicate
enum | array | array | array
arguments/remove-empty
enum | array | array | array
arguments/remove-unused
enum | array | array | array
arguments/remove-useless
enum | array | array | array
arguments/remove-useless-form-method
enum | array | array | array
assignment/convert-to-arrow-function
enum | array | array | array
assignment
enum | array | array | array
assignment/convert-to-comparison
enum | array | array | array
assignment/convert-to-declaration
enum | array | array | array
assignment/simplify
enum | array | array | array
assignment/split
enum | array | array | array
conditions/add-return
enum | array | array | array
conditions
enum | array | array | array
conditions/apply-comparison-order
enum | array | array | array
conditions/apply-consistent-blocks
enum | array | array | array
conditions/apply-equal
enum | array | array | array
conditions/apply-if
enum | array | array | array
conditions/convert-arrow-to-condition
enum | array | array | array
conditions/convert-comparison-to-boolean
enum | array | array | array
conditions/convert-equal-to-strict-equal
enum | array | array | array
conditions/evaluate
enum | array | array | array
conditions/merge-if-statements
enum | array | array | array
conditions/merge-if-with-else
enum | array | array | array
conditions/remove-boolean
enum | array | array | array
conditions/remove-same-values-condition
enum | array | array | array
conditions/remove-useless-else
enum | array | array | array
conditions/remove-useless-loop-condition
enum | array | array | array
conditions/remove-zero
enum | array | array | array
conditions/reverse-condition
enum | array | array | array
conditions/simplify
enum | array | array | array
conditions/wrap-with-block
enum | array | array | array
convert-concat-to-flat
enum | array | array | array
convert-index-of-to-includes
enum | array | array | array
convert-object-entries-to-array-entries
enum | array | array | array
convert-object-entries-to-object-keys
enum | array | array | array
convert-object-keys-to-object-entries
enum | array | array | array
convert-template-to-string
enum | array | array | array
convert-to-arrow-function
enum | array | array | array
declare
enum | array | array | array
declare-before-reference
enum | array | array | array
destructuring/apply-array
enum | array | array | array
destructuring
enum | array | array | array
destructuring/apply-object
enum | array | array | array
destructuring/convert-object-to-array
enum | array | array | array
destructuring/extract-properties-equal-deep
enum | array | array | array
destructuring/extract-properties-not-equal-deep
enum | array | array | array
destructuring/merge-properties
enum | array | array | array
destructuring/remove-useless-arguments
enum | array | array | array
destructuring/remove-useless-object
enum | array | array | array
destructuring/remove-useless-variables
enum | array | array | array
destructuring/split-call
enum | array | array | array
destructuring/split-nested
enum | array | array | array
esm/apply-default-import
enum | array | array | array
esm
enum | array | array | array
esm/apply-export-from
enum | array | array | array
esm/apply-import-attributes
enum | array | array | array
esm/convert-assert-to-with
enum | array | array | array
esm/declare-imports-first
enum | array | array | array
esm/group-imports-by-source
enum | array | array | array
esm/merge-declaration-with-export
enum | array | array | array
esm/merge-duplicate-imports/join
enum | array | array | array
esm/merge-duplicate-imports/rename
enum | array | array | array
esm/merge-export-declarations
enum | array | array | array
esm/remove-empty-export
enum | array | array | array
esm/remove-empty-import
enum | array | array | array
esm/remove-quotes-from-import-assertions
enum | array | array | array
esm/remove-useless-export-specifiers
enum | array | array | array
esm/sort-imports-by-specifiers
enum | array | array | array
extract-sequence-expressions
enum | array | array | array
for-of/add-missing-declaration
enum | array | array | array
for-of
enum | array | array | array
for-of/for-each
enum | array | array | array
for-of/for-entries
enum | array | array | array
for-of/for-entries-n
enum | array | array | array
for-of/for-in-negative
enum | array | array | array
for-of/for-in-positive
enum | array | array | array
for-of/for-length
enum | array | array | array
for-of/for-n
enum | array | array | array
for-of/map
enum | array | array | array
for-of/reduce
enum | array | array | array
for-of/remove-unused-variables
enum | array | array | array
for-of/remove-useless
enum | array | array | array
for-of/remove-useless-array-from
enum | array | array | array
for-of/remove-useless-variables
enum | array | array | array
for-of/to-for-n
enum | array | array | array
generators/add-missing-star
enum | array | array | array
generators
enum | array | array | array
generators/convert-multiply-to-generator
enum | array | array | array
gitignore/add
enum | array | array | array
gitignore
enum | array | array | array
gitignore/sort
enum | array | array | array
labels/convert-to-object
enum | array | array | array
labels
enum | array | array | array
labels/remove-unused
enum | array | array | array
logical-expressions/convert-bitwise-to-logical
enum | array | array | array
logical-expressions
enum | array | array | array
logical-expressions/remove-boolean
enum | array | array | array
logical-expressions/remove-duplicates
enum | array | array | array
logical-expressions/simplify
enum | array | array | array
math/apply-exponentiation
enum | array | array | array
math
enum | array | array | array
math/apply-multiplication
enum | array | array | array
math/apply-numeric-separators
enum | array | array | array
math/convert-sqrt-to-hypot
enum | array | array | array
math/declare
enum | array | array | array
math/remove-unchanged-zero-declarations
enum | array | array | array
maybe/array
enum | array | array | array
maybe
enum | array | array | array
maybe/declare
enum | array | array | array
maybe/empty-array
enum | array | array | array
maybe/fn
enum | array | array | array
maybe/noop
enum | array | array | array
merge-duplicate-functions
enum | array | array | array
montag/apply
enum | array | array | array
montag
enum | array | array | array
montag/declare
enum | array | array | array
new/add-missing
enum | array | array | array
new
enum | array | array | array
new/remove-useless
enum | array | array | array
nodejs/add-node-prefix
enum | array | array | array
nodejs
enum | array | array | array
nodejs/convert-buffer-to-buffer-alloc
enum | array | array | array
nodejs/convert-dirname-to-url
enum | array | array | array
nodejs/convert-exports-to-module-exports
enum | array | array | array
nodejs/convert-fs-promises
enum | array | array | array
nodejs/convert-promisify-to-fs-promises
enum | array | array | array
nodejs/convert-url-to-dirname
enum | array | array | array
nodejs/declare
enum | array | array | array
nodejs/declare-after-require
enum | array | array | array
nodejs/group-require-by-id
enum | array | array | array
nodejs/remove-illegal-strict-mode
enum | array | array | array
nodejs/remove-process-exit
enum | array | array | array
nodejs/remove-top-level-process-exit
enum | array | array | array
nodejs/remove-useless-promisify
enum | array | array | array
optional-chaining/convert-logical-to-optional
enum | array | array | array
optional-chaining
enum | array | array | array
optional-chaining/convert-optional-assign-to-logical
enum | array | array | array
parens/add-missing-for-assign
enum | array | array | array
parens
enum | array | array | array
parens/add-missing-for-awai
enum | array | array | array
parens/add-missing-for-template
enum | array | array | array
parens/remove-useless-for-await
enum | array | array | array
parens/remove-useless-for-params
enum | array | array | array
promises/add-missing-async
enum | array | array | array
promises
enum | array | array | array
promises/add-missing-await
enum | array | array | array
promises/apply-await-import
enum | array | array | array
promises/apply-top-level-await
enum | array | array | array
promises/convert-new-promise-to-async
enum | array | array | array
promises/convert-reject-to-throw
enum | array | array | array
promises/convert-resolve-to-async
enum | array | array | array
promises/remove-useless-async
enum | array | array | array
promises/remove-useless-await
enum | array | array | array
promises/remove-useless-resolve
enum | array | array | array
promises/remove-useless-variables
enum | array | array | array
putout/add-await-to-progress
enum | array | array | array
putout
enum | array | array | array
putout/add-crawl-file
enum | array | array | array
putout/add-path-arg-to-fix
enum | array | array | array
putout/add-path-arg-to-match
enum | array | array | array
putout/add-path-arg-to-visitors
enum | array | array | array
putout/add-places-to-compare-places
enum | array | array | array
putout/add-push-arg
enum | array | array | array
putout/add-test-args
enum | array | array | array
putout/add-track-file
enum | array | array | array
putout/add-traverse-args
enum | array | array | array
putout/apply-async-formatter
enum | array | array | array
putout/apply-create-nested-directory
enum | array | array | array
putout/apply-create-test
enum | array | array | array
putout/apply-declare
enum | array | array | array
putout/apply-desturcturing
enum | array | array | array
putout/apply-engine-node-version
enum | array | array | array
putout/apply-exports-to-add-args
enum | array | array | array
putout/apply-exports-to-match-files
enum | array | array | array
putout/apply-exports-to-rename-files
enum | array | array | array
putout/apply-fixture-name-to-message
enum | array | array | array
putout/apply-for-of-to-track-file
enum | array | array | array
putout/apply-insert-after
enum | array | array | array
putout/apply-insert-before
enum | array | array | array
putout/apply-lowercase-to-node-builders
enum | array | array | array
putout/apply-namespace-specifier
enum | array | array | array
putout/apply-parens
enum | array | array | array
putout/apply-processors-destructuring
enum | array | array | array
putout/apply-remove
enum | array | array | array
putout/apply-rename
enum | array | array | array
putout/apply-report
enum | array | array | array
putout/apply-short-processors
enum | array | array | array
putout/apply-transform-with-options
enum | array | array | array
putout/apply-traverser-to-ignore
enum | array | array | array
putout/apply-vars
enum | array | array | array
putout/check-declare
enum | array | array | array
putout/check-match
enum | array | array | array
putout/check-replace-code
enum | array | array | array
putout/convert-add-argument-to-add-args
enum | array | array | array
putout/convert-babel-types
enum | array | array | array
putout/convert-destructuring-to-identifier
enum | array | array | array
putout/convert-dirname-to-url
enum | array | array | array
putout/convert-find-to-traverse
enum | array | array | array
putout/convert-get-file-content-to-read-file-content
enum | array | array | array
putout/convert-get-rule-to-require
enum | array | array | array
putout/convert-include-to-traverse
enum | array | array | array
putout/convert-match-to-function
enum | array | array | array
putout/convert-method-to-property
enum | array | array | array
putout/convert-node-to-path-in-get-template-values
enum | array | array | array
putout/convert-number-to-numeric
enum | array | array | array
putout/convert-plugins-element-to-tuple
enum | array | array | array
putout/convert-process-to-find
enum | array | array | array
putout/convert-progress-to-track-file
enum | array | array | array
putout/convert-push-object-to-push-path
enum | array | array | array
putout/convert-putout-test-to-create-test
enum | array | array | array
putout/convert-replace-to-function
enum | array | array | array
putout/convert-replace-to-traverse
enum | array | array | array
putout/convert-replace-with
enum | array | array | array
putout/convert-replace-with-multiple
enum | array | array | array
putout/convert-report-to-function
enum | array | array | array
putout/convert-to-no-transform-code
enum | array | array | array
putout/convert-traverse-to-include
enum | array | array | array
putout/convert-traverse-to-replace
enum | array | array | array
putout/convert-traverse-to-scan
enum | array | array | array
putout/convert-url-to-dirname
enum | array | array | array
putout/create-test
enum | array | array | array
putout/declare
enum | array | array | array
putout/declare-path-variable
enum | array | array | array
putout/declare-template-variables
enum | array | array | array
putout/includer
enum | array | array | array
putout/move-require-on-top-level
enum | array | array | array
putout/remove-empty-array-from-process
enum | array | array | array
putout/remove-empty-object-from-transform
enum | array | array | array
putout/remove-message-from-no-report-after-transform
enum | array | array | array
putout/remove-unused-get-properties-argument
enum | array | array | array
putout/remove-useless-printer-option
enum | array | array | array
putout/rename-operate-to-operator
enum | array | array | array
putout/replace-operate-with-operator
enum | array | array | array
putout/replace-test-message
enum | array | array | array
putout/shorten-imports
enum | array | array | array
putout/simplify-replace-template
enum | array | array | array
regexp/apply-character-class
enum | array | array | array
regexp
enum | array | array | array
regexp/apply-ends-with
enum | array | array | array
regexp/apply-global-regexp-to-replace-all
enum | array | array | array
regexp/apply-literal-notation
enum | array | array | array
regexp/apply-starts-with
enum | array | array | array
regexp/convert-replace-to-replace-all
enum | array | array | array
regexp/convert-to-string
enum | array | array | array
regexp/optimize
enum | array | array | array
regexp/remove-duplicates-from-character-class
enum | array | array | array
regexp/remove-useless-escape
enum | array | array | array
regexp/remove-useless-group
enum | array | array | array
regexp/remove-useless-regexp
enum | array | array | array
remove-console
enum | array | array | array
remove-debugger
enum | array | array | array
remove-duplicate-case
enum | array | array | array
remove-duplicate-keys
enum | array | array | array
remove-empty/argument
enum | array | array | array
remove-empty
enum | array | array | array
remove-empty/block
enum | array | array | array
remove-empty/nested-pattern
enum | array | array | array
remove-empty/pattern
enum | array | array | array
remove-empty/static-block
enum | array | array | array
remove-iife
enum | array | array | array
remove-nested-blocks
enum | array | array | array
remove-unreachable-code
enum | array | array | array
remove-unused-expressions
enum | array | array | array
remove-unused-private-fields
enum | array | array | array
remove-useless-array
enum | array | array | array
remove-useless-array-constructor
enum | array | array | array
remove-useless-array-entries
enum | array | array | array
remove-useless-assign
enum | array | array | array
remove-useless-constructor
enum | array | array | array
remove-useless-continue
enum | array | array | array
remove-useless-delete
enum | array | array | array
remove-useless-escape
enum | array | array | array
remove-useless-functions
enum | array | array | array
remove-useless-map
enum | array | array | array
remove-useless-object-from-entries
enum | array | array | array
remove-useless-operand
enum | array | array | array
remove-useless-push
enum | array | array | array
remove-useless-replace
enum | array | array | array
remove-useless-template-expressions
enum | array | array | array
return/apply-early
enum | array | array | array
return
enum | array | array | array
return/convert-from-break
enum | array | array | array
return/convert-from-continue
enum | array | array | array
return/merge-with-next-sibling
enum | array | array | array
return/remove-useless
enum | array | array | array
return/simplify-boolean
enum | array | array | array
simplify-ternary/spread
enum | array | array | array
simplify-ternary
enum | array | array | array
simplify-ternary/value
enum | array | array | array
spread/convert-apply-to-spread
enum | array | array | array
spread
enum | array | array | array
spread/convert-object-assign-to-merge-spread
enum | array | array | array
spread/remove-useless-array
enum | array | array | array
spread/simplify-nested
enum | array | array | array
try-catch/apply-destructuring
enum | array | array | array
try-catch
enum | array | array | array
try-catch/args
enum | array | array | array
try-catch/async
enum | array | array | array
try-catch/await
enum | array | array | array
try-catch/declare
enum | array | array | array
try-catch/expand-args
enum | array | array | array
try-catch/sync
enum | array | array | array
types/apply-is-array
enum | array | array | array
types
enum | array | array | array
types/convert-typeof-to-is-type
enum | array | array | array
types/declare
enum | array | array | array
types/remove-double-negations
enum | array | array | array
types/remove-useless-constructor
enum | array | array | array
types/remove-useless-conversion
enum | array | array | array
types/remove-useless-typeof
enum | array | array | array
variables/apply-declarations-order
enum | array | array | array
variables
enum | array | array | array
variables/convert-const-to-let
enum | array | array | array
variables/extract-keywords
enum | array | array | array
variables/remove-unreferenced
enum | array | array | array
variables/remove-unused
enum | array | array | array
variables/remove-useless
enum | array | array | array
variables/remove-useless-assignment
enum | array | array | array
variables/remove-useless-declarations
enum | array | array | array
variables/remove-useless-duplicates
enum | array | array | array
variables/remove-useless-rename
enum | array | array | array
variables/reuse-duplicate-init
enum | array | array | array
variables/split-declarations
enum | array | array | array
convert-quotes-to-backticks
enum | array | array | array
madrun/add-cut-env
enum | array | array | array
madrun
enum | array | array | array
madrun/add-fix-lint
enum | array | array | array
madrun/add-function
enum | array | array | array
madrun/add-missing-quotes-to-watcher
enum | array | array | array
madrun/add-run
enum | array | array | array
madrun/call-run
enum | array | array | array
madrun/convert-args-to-scripts
enum | array | array | array
madrun/convert-cut-env-to-run
enum | array | array | array
madrun/convert-lint-lib
enum | array | array | array
madrun/convert-nyc-to-c8
enum | array | array | array
madrun/convert-run-argument
enum | array | array | array
madrun/convert-run-to-cut-env
enum | array | array | array
madrun/convert-to-async
enum | array | array | array
madrun/declare
enum | array | array | array
madrun/remove-check-duplicates-from-test
enum | array | array | array
madrun/remove-putout
enum | array | array | array
madrun/remove-useless-array-in-run
enum | array | array | array
madrun/remove-useless-string-conversion
enum | array | array | array
madrun/rename-eslint-to-putout
enum | array | array | array
madrun/rename-series-to-run
enum | array | array | array
madrun/set-lint-dot
enum | array | array | array
madrun/set-report-lcov
enum | array | array | array
nodejs/convert-commonjs-to-esm/common
enum | array | array | array
nodejs/convert-commonjs-to-esm/exports
enum | array | array | array
nodejs/convert-commonjs-to-esm/require
enum | array | array | array
npmignore/add
enum | array | array | array
npmignore
enum | array | array | array
npmignore/sort
enum | array | array | array
coverage/add-to-exclude
enum | array | array | array
coverage
enum | array | array | array
coverage/sort-ignore
enum | array | array | array
putout-config/apply-arguments
enum | array | array | array
putout-config
enum | array | array | array
putout-config/apply-assignment
enum | array | array | array
putout-config/apply-conditions
enum | array | array | array
putout-config/apply-coverage
enum | array | array | array
putout-config/apply-destructuring
enum | array | array | array
putout-config/apply-esm
enum | array | array | array
putout-config/apply-for-of
enum | array | array | array
putout-config/apply-labels
enum | array | array | array
putout-config/apply-math
enum | array | array | array
putout-config/apply-nodejs
enum | array | array | array
putout-config/apply-optional-chaining
enum | array | array | array
putout-config/apply-parens
enum | array | array | array
putout-config/apply-promises
enum | array | array | array
putout-config/apply-return
enum | array | array | array
putout-config/apply-spread
enum | array | array | array
putout-config/apply-tape
enum | array | array | array
putout-config/apply-types
enum | array | array | array
putout-config/apply-variables
enum | array | array | array
putout-config/convert-boolean-to-string
enum | array | array | array
putout-config/move-formatter-up
enum | array | array | array
putout-config/remove-empty
enum | array | array | array
putout-config/rename-rules
enum | array | array | array
putout-config/sort-ignore
enum | array | array | array
eslint/add-putout
enum | array | array | array
eslint
enum | array | array | array
eslint/apply-create-eslint-config
enum | array | array | array
eslint/apply-define-config
enum | array | array | array
eslint/apply-dir-to-flat
enum | array | array | array
eslint/apply-match-to-flat
enum | array | array | array
eslint/apply-safe-align
enum | array | array | array
eslint/convert-export-match-to-declaration
enum | array | array | array
eslint/convert-files-to-array
enum | array | array | array
eslint/convert-ide-to-safe
enum | array | array | array
eslint/convert-node-to-n
enum | array | array | array
eslint/convert-plugins-array-to-object
enum | array | array | array
eslint/convert-require-to-import
enum | array | array | array
eslint/declare
enum | array | array | array
eslint/move-putout-to-end-of-extends
enum | array | array | array
eslint/remove-create-eslint-config-with-one-argument
enum | array | array | array
eslint/remove-no-missing
enum | array | array | array
eslint/remove-no-unpublished-require
enum | array | array | array
eslint/remove-no-unsupported-features
enum | array | array | array
eslint/remove-overrides-with-empty-rules
enum | array | array | array
eslint/remove-parser-options
enum | array | array | array
eslint/remove-spread-from-create-eslint-config
enum | array | array | array
eslint/remove-suffix-config
enum | array | array | array
eslint/remove-useless-define-config
enum | array | array | array
eslint/remove-useless-match-to-flat
enum | array | array | array
eslint/remove-useless-properties
enum | array | array | array
eslint/remove-useless-slice
enum | array | array | array
package-json/add-type
enum | array | array | array
package-json
enum | array | array | array
package-json/apply-https-to-repository-url
enum | array | array | array
package-json/apply-js-extension
enum | array | array | array
package-json/remove-commit-type
enum | array | array | array
package-json/remove-duplicate-keywords
enum | array | array | array
package-json/remove-imports-nesting
enum | array | array | array
package-json/remove-nyc
enum | array | array | array
tape/add-args
enum | array | array | array
tape
enum | array | array | array
tape/add-stop-all
enum | array | array | array
tape/add-t-end
enum | array | array | array
tape/apply-destructuring
enum | array | array | array
tape/apply-stub
enum | array | array | array
tape/apply-with-name
enum | array | array | array
tape/convert-called-with-args
enum | array | array | array
tape/convert-called-with-no-args-to-called-with
enum | array | array | array
tape/convert-called-with-to-called-with-no-args
enum | array | array | array
tape/convert-deep-equal-to-equal
enum | array | array | array
tape/convert-does-not-throw-to-try-catch
enum | array | array | array
tape/convert-emitter-to-promise
enum | array | array | array
tape/convert-equal-to-called-once
enum | array | array | array
tape/convert-equal-to-deep-equal
enum | array | array | array
tape/convert-equal-to-not-ok
enum | array | array | array
tape/convert-equal-to-ok
enum | array | array | array
tape/convert-equals-to-equal
enum | array | array | array
tape/convert-match-regexp-to-string
enum | array | array | array
tape/convert-ok-to-called-with
enum | array | array | array
tape/convert-ok-to-match
enum | array | array | array
tape/convert-tape-to-supertape
enum | array | array | array
tape/convert-throws-to-try-catch
enum | array | array | array
tape/declare
enum | array | array | array
tape/jest
enum | array | array | array
tape/remove-default-messages
enum | array | array | array
tape/remove-only
enum | array | array | array
tape/remove-skip
enum | array | array | array
tape/remove-useless-not-called-args
enum | array | array | array
tape/remove-useless-t-end
enum | array | array | array
tape/switch-expected-with-result
enum | array | array | array
tape/sync-with-name
enum | array | array | array
nodejs/add-missing-strict-mode
enum | array | array | array
nodejs/remove-useless-strict-mode
enum | array | array | array
nodejs/convert-esm-to-commonjs
enum | array | array | array
nodejs/convert-commonjs-to-esm
enum | array | array | array
typescript
enum | array | array | array
typescript/apply-as-type-assertion
enum | array | array | array
typescript/apply-utility-types
enum | array | array | array
typescript/convert-generic-to-shorthand
enum | array | array | array
typescript/remove-duplicate-interface-keys
enum | array | array | array
typescript/remove-duplicates-from-union
enum | array | array | array
typescript/remove-unused-types
enum | array | array | array
typescript/remove-useless-mapped-types
enum | array | array | array
typescript/remove-useless-mapping-modifiers
enum | array | array | array
typescript/remove-useless-types
enum | array | array | array
typescript/remove-useless-types-from-constants
enum | array | array | array
Definitions
rule
enum | array | array | array
rules
object
🐊Putout comes with a large number of rules. You can modify which rules your project uses.
apply-arrow
enum | array | array | array
apply-at
enum | array | array | array
apply-dot-notation
enum | array | array | array
apply-flat-map
enum | array | array | array
apply-global-this
enum | array | array | array
apply-overrides
enum | array | array | array
apply-shorthand-properties
enum | array | array | array
apply-starts-with
enum | array | array | array
apply-template-literals
enum | array | array | array
arguments/apply-json-parse
enum | array | array | array
arguments
enum | array | array | array
arguments/apply-rest
enum | array | array | array
arguments/convert-expression-to-arguments
enum | array | array | array
arguments/remove-duplicate
enum | array | array | array
arguments/remove-empty
enum | array | array | array
arguments/remove-unused
enum | array | array | array
arguments/remove-useless
enum | array | array | array
arguments/remove-useless-form-method
enum | array | array | array
assignment/convert-to-arrow-function
enum | array | array | array
assignment
enum | array | array | array
assignment/convert-to-comparison
enum | array | array | array
assignment/convert-to-declaration
enum | array | array | array
assignment/simplify
enum | array | array | array
assignment/split
enum | array | array | array
conditions/add-return
enum | array | array | array
conditions
enum | array | array | array
conditions/apply-comparison-order
enum | array | array | array
conditions/apply-consistent-blocks
enum | array | array | array
conditions/apply-equal
enum | array | array | array
conditions/apply-if
enum | array | array | array
conditions/convert-arrow-to-condition
enum | array | array | array
conditions/convert-comparison-to-boolean
enum | array | array | array
conditions/convert-equal-to-strict-equal
enum | array | array | array
conditions/evaluate
enum | array | array | array
conditions/merge-if-statements
enum | array | array | array
conditions/merge-if-with-else
enum | array | array | array
conditions/remove-boolean
enum | array | array | array
conditions/remove-same-values-condition
enum | array | array | array
conditions/remove-useless-else
enum | array | array | array
conditions/remove-useless-loop-condition
enum | array | array | array
conditions/remove-zero
enum | array | array | array
conditions/reverse-condition
enum | array | array | array
conditions/simplify
enum | array | array | array
conditions/wrap-with-block
enum | array | array | array
convert-concat-to-flat
enum | array | array | array
convert-index-of-to-includes
enum | array | array | array
convert-object-entries-to-array-entries
enum | array | array | array
convert-object-entries-to-object-keys
enum | array | array | array
convert-object-keys-to-object-entries
enum | array | array | array
convert-template-to-string
enum | array | array | array
convert-to-arrow-function
enum | array | array | array
declare
enum | array | array | array
declare-before-reference
enum | array | array | array
destructuring/apply-array
enum | array | array | array
destructuring
enum | array | array | array
destructuring/apply-object
enum | array | array | array
destructuring/convert-object-to-array
enum | array | array | array
destructuring/extract-properties-equal-deep
enum | array | array | array
destructuring/extract-properties-not-equal-deep
enum | array | array | array
destructuring/merge-properties
enum | array | array | array
destructuring/remove-useless-arguments
enum | array | array | array
destructuring/remove-useless-object
enum | array | array | array
destructuring/remove-useless-variables
enum | array | array | array
destructuring/split-call
enum | array | array | array
destructuring/split-nested
enum | array | array | array
esm/apply-default-import
enum | array | array | array
esm
enum | array | array | array
esm/apply-export-from
enum | array | array | array
esm/apply-import-attributes
enum | array | array | array
esm/convert-assert-to-with
enum | array | array | array
esm/declare-imports-first
enum | array | array | array
esm/group-imports-by-source
enum | array | array | array
esm/merge-declaration-with-export
enum | array | array | array
esm/merge-duplicate-imports/join
enum | array | array | array
esm/merge-duplicate-imports/rename
enum | array | array | array
esm/merge-export-declarations
enum | array | array | array
esm/remove-empty-export
enum | array | array | array
esm/remove-empty-import
enum | array | array | array
esm/remove-quotes-from-import-assertions
enum | array | array | array
esm/remove-useless-export-specifiers
enum | array | array | array
esm/sort-imports-by-specifiers
enum | array | array | array
extract-sequence-expressions
enum | array | array | array
for-of/add-missing-declaration
enum | array | array | array
for-of
enum | array | array | array
for-of/for-each
enum | array | array | array
for-of/for-entries
enum | array | array | array
for-of/for-entries-n
enum | array | array | array
for-of/for-in-negative
enum | array | array | array
for-of/for-in-positive
enum | array | array | array
for-of/for-length
enum | array | array | array
for-of/for-n
enum | array | array | array
for-of/map
enum | array | array | array
for-of/reduce
enum | array | array | array
for-of/remove-unused-variables
enum | array | array | array
for-of/remove-useless
enum | array | array | array
for-of/remove-useless-array-from
enum | array | array | array
for-of/remove-useless-variables
enum | array | array | array
for-of/to-for-n
enum | array | array | array
generators/add-missing-star
enum | array | array | array
generators
enum | array | array | array
generators/convert-multiply-to-generator
enum | array | array | array
gitignore/add
enum | array | array | array
gitignore
enum | array | array | array
gitignore/sort
enum | array | array | array
labels/convert-to-object
enum | array | array | array
labels
enum | array | array | array
labels/remove-unused
enum | array | array | array
logical-expressions/convert-bitwise-to-logical
enum | array | array | array
logical-expressions
enum | array | array | array
logical-expressions/remove-boolean
enum | array | array | array
logical-expressions/remove-duplicates
enum | array | array | array
logical-expressions/simplify
enum | array | array | array
math/apply-exponentiation
enum | array | array | array
math
enum | array | array | array
math/apply-multiplication
enum | array | array | array
math/apply-numeric-separators
enum | array | array | array
math/convert-sqrt-to-hypot
enum | array | array | array
math/declare
enum | array | array | array
math/remove-unchanged-zero-declarations
enum | array | array | array
maybe/array
enum | array | array | array
maybe
enum | array | array | array
maybe/declare
enum | array | array | array
maybe/empty-array
enum | array | array | array
maybe/fn
enum | array | array | array
maybe/noop
enum | array | array | array
merge-duplicate-functions
enum | array | array | array
montag/apply
enum | array | array | array
montag
enum | array | array | array
montag/declare
enum | array | array | array
new/add-missing
enum | array | array | array
new
enum | array | array | array
new/remove-useless
enum | array | array | array
nodejs/add-node-prefix
enum | array | array | array
nodejs
enum | array | array | array
nodejs/convert-buffer-to-buffer-alloc
enum | array | array | array
nodejs/convert-dirname-to-url
enum | array | array | array
nodejs/convert-exports-to-module-exports
enum | array | array | array
nodejs/convert-fs-promises
enum | array | array | array
nodejs/convert-promisify-to-fs-promises
enum | array | array | array
nodejs/convert-url-to-dirname
enum | array | array | array
nodejs/declare
enum | array | array | array
nodejs/declare-after-require
enum | array | array | array
nodejs/group-require-by-id
enum | array | array | array
nodejs/remove-illegal-strict-mode
enum | array | array | array
nodejs/remove-process-exit
enum | array | array | array
nodejs/remove-top-level-process-exit
enum | array | array | array
nodejs/remove-useless-promisify
enum | array | array | array
optional-chaining/convert-logical-to-optional
enum | array | array | array
optional-chaining
enum | array | array | array
optional-chaining/convert-optional-assign-to-logical
enum | array | array | array
parens/add-missing-for-assign
enum | array | array | array
parens
enum | array | array | array
parens/add-missing-for-awai
enum | array | array | array
parens/add-missing-for-template
enum | array | array | array
parens/remove-useless-for-await
enum | array | array | array
parens/remove-useless-for-params
enum | array | array | array
promises/add-missing-async
enum | array | array | array
promises
enum | array | array | array
promises/add-missing-await
enum | array | array | array
promises/apply-await-import
enum | array | array | array
promises/apply-top-level-await
enum | array | array | array
promises/convert-new-promise-to-async
enum | array | array | array
promises/convert-reject-to-throw
enum | array | array | array
promises/convert-resolve-to-async
enum | array | array | array
promises/remove-useless-async
enum | array | array | array
promises/remove-useless-await
enum | array | array | array
promises/remove-useless-resolve
enum | array | array | array
promises/remove-useless-variables
enum | array | array | array
putout/add-await-to-progress
enum | array | array | array
putout
enum | array | array | array
putout/add-crawl-file
enum | array | array | array
putout/add-path-arg-to-fix
enum | array | array | array
putout/add-path-arg-to-match
enum | array | array | array
putout/add-path-arg-to-visitors
enum | array | array | array
putout/add-places-to-compare-places
enum | array | array | array
putout/add-push-arg
enum | array | array | array
putout/add-test-args
enum | array | array | array
putout/add-track-file
enum | array | array | array
putout/add-traverse-args
enum | array | array | array
putout/apply-async-formatter
enum | array | array | array
putout/apply-create-nested-directory
enum | array | array | array
putout/apply-create-test
enum | array | array | array
putout/apply-declare
enum | array | array | array
putout/apply-desturcturing
enum | array | array | array
putout/apply-engine-node-version
enum | array | array | array
putout/apply-exports-to-add-args
enum | array | array | array
putout/apply-exports-to-match-files
enum | array | array | array
putout/apply-exports-to-rename-files
enum | array | array | array
putout/apply-fixture-name-to-message
enum | array | array | array
putout/apply-for-of-to-track-file
enum | array | array | array
putout/apply-insert-after
enum | array | array | array
putout/apply-insert-before
enum | array | array | array
putout/apply-lowercase-to-node-builders
enum | array | array | array
putout/apply-namespace-specifier
enum | array | array | array
putout/apply-parens
enum | array | array | array
putout/apply-processors-destructuring
enum | array | array | array
putout/apply-remove
enum | array | array | array
putout/apply-rename
enum | array | array | array
putout/apply-report
enum | array | array | array
putout/apply-short-processors
enum | array | array | array
putout/apply-transform-with-options
enum | array | array | array
putout/apply-traverser-to-ignore
enum | array | array | array
putout/apply-vars
enum | array | array | array
putout/check-declare
enum | array | array | array
putout/check-match
enum | array | array | array
putout/check-replace-code
enum | array | array | array
putout/convert-add-argument-to-add-args
enum | array | array | array
putout/convert-babel-types
enum | array | array | array
putout/convert-destructuring-to-identifier
enum | array | array | array
putout/convert-dirname-to-url
enum | array | array | array
putout/convert-find-to-traverse
enum | array | array | array
putout/convert-get-file-content-to-read-file-content
enum | array | array | array
putout/convert-get-rule-to-require
enum | array | array | array
putout/convert-include-to-traverse
enum | array | array | array
putout/convert-match-to-function
enum | array | array | array
putout/convert-method-to-property
enum | array | array | array
putout/convert-node-to-path-in-get-template-values
enum | array | array | array
putout/convert-number-to-numeric
enum | array | array | array
putout/convert-plugins-element-to-tuple
enum | array | array | array
putout/convert-process-to-find
enum | array | array | array
putout/convert-progress-to-track-file
enum | array | array | array
putout/convert-push-object-to-push-path
enum | array | array | array
putout/convert-putout-test-to-create-test
enum | array | array | array
putout/convert-replace-to-function
enum | array | array | array
putout/convert-replace-to-traverse
enum | array | array | array
putout/convert-replace-with
enum | array | array | array
putout/convert-replace-with-multiple
enum | array | array | array
putout/convert-report-to-function
enum | array | array | array
putout/convert-to-no-transform-code
enum | array | array | array
putout/convert-traverse-to-include
enum | array | array | array
putout/convert-traverse-to-replace
enum | array | array | array
putout/convert-traverse-to-scan
enum | array | array | array
putout/convert-url-to-dirname
enum | array | array | array
putout/create-test
enum | array | array | array
putout/declare
enum | array | array | array
putout/declare-path-variable
enum | array | array | array
putout/declare-template-variables
enum | array | array | array
putout/includer
enum | array | array | array
putout/move-require-on-top-level
enum | array | array | array
putout/remove-empty-array-from-process
enum | array | array | array
putout/remove-empty-object-from-transform
enum | array | array | array
putout/remove-message-from-no-report-after-transform
enum | array | array | array
putout/remove-unused-get-properties-argument
enum | array | array | array
putout/remove-useless-printer-option
enum | array | array | array
putout/rename-operate-to-operator
enum | array | array | array
putout/replace-operate-with-operator
enum | array | array | array
putout/replace-test-message
enum | array | array | array
putout/shorten-imports
enum | array | array | array
putout/simplify-replace-template
enum | array | array | array
regexp/apply-character-class
enum | array | array | array
regexp
enum | array | array | array
regexp/apply-ends-with
enum | array | array | array
regexp/apply-global-regexp-to-replace-all
enum | array | array | array
regexp/apply-literal-notation
enum | array | array | array
regexp/apply-starts-with
enum | array | array | array
regexp/convert-replace-to-replace-all
enum | array | array | array
regexp/convert-to-string
enum | array | array | array
regexp/optimize
enum | array | array | array
regexp/remove-duplicates-from-character-class
enum | array | array | array
regexp/remove-useless-escape
enum | array | array | array
regexp/remove-useless-group
enum | array | array | array
regexp/remove-useless-regexp
enum | array | array | array
remove-console
enum | array | array | array
remove-debugger
enum | array | array | array
remove-duplicate-case
enum | array | array | array
remove-duplicate-keys
enum | array | array | array
remove-empty/argument
enum | array | array | array
remove-empty
enum | array | array | array
remove-empty/block
enum | array | array | array
remove-empty/nested-pattern
enum | array | array | array
remove-empty/pattern
enum | array | array | array
remove-empty/static-block
enum | array | array | array
remove-iife
enum | array | array | array
remove-nested-blocks
enum | array | array | array
remove-unreachable-code
enum | array | array | array
remove-unused-expressions
enum | array | array | array
remove-unused-private-fields
enum | array | array | array
remove-useless-array
enum | array | array | array
remove-useless-array-constructor
enum | array | array | array
remove-useless-array-entries
enum | array | array | array
remove-useless-assign
enum | array | array | array
remove-useless-constructor
enum | array | array | array
remove-useless-continue
enum | array | array | array
remove-useless-delete
enum | array | array | array
remove-useless-escape
enum | array | array | array
remove-useless-functions
enum | array | array | array
remove-useless-map
enum | array | array | array
remove-useless-object-from-entries
enum | array | array | array
remove-useless-operand
enum | array | array | array
remove-useless-push
enum | array | array | array
remove-useless-replace
enum | array | array | array
remove-useless-template-expressions
enum | array | array | array
return/apply-early
enum | array | array | array
return
enum | array | array | array
return/convert-from-break
enum | array | array | array
return/convert-from-continue
enum | array | array | array
return/merge-with-next-sibling
enum | array | array | array
return/remove-useless
enum | array | array | array
return/simplify-boolean
enum | array | array | array
simplify-ternary/spread
enum | array | array | array
simplify-ternary
enum | array | array | array
simplify-ternary/value
enum | array | array | array
spread/convert-apply-to-spread
enum | array | array | array
spread
enum | array | array | array
spread/convert-object-assign-to-merge-spread
enum | array | array | array
spread/remove-useless-array
enum | array | array | array
spread/simplify-nested
enum | array | array | array
try-catch/apply-destructuring
enum | array | array | array
try-catch
enum | array | array | array
try-catch/args
enum | array | array | array
try-catch/async
enum | array | array | array
try-catch/await
enum | array | array | array
try-catch/declare
enum | array | array | array
try-catch/expand-args
enum | array | array | array
try-catch/sync
enum | array | array | array
types/apply-is-array
enum | array | array | array
types
enum | array | array | array
types/convert-typeof-to-is-type
enum | array | array | array
types/declare
enum | array | array | array
types/remove-double-negations
enum | array | array | array
types/remove-useless-constructor
enum | array | array | array
types/remove-useless-conversion
enum | array | array | array
types/remove-useless-typeof
enum | array | array | array
variables/apply-declarations-order
enum | array | array | array
variables
enum | array | array | array
variables/convert-const-to-let
enum | array | array | array
variables/extract-keywords
enum | array | array | array
variables/remove-unreferenced
enum | array | array | array
variables/remove-unused
enum | array | array | array
variables/remove-useless
enum | array | array | array
variables/remove-useless-assignment
enum | array | array | array
variables/remove-useless-declarations
enum | array | array | array
variables/remove-useless-duplicates
enum | array | array | array
variables/remove-useless-rename
enum | array | array | array
variables/reuse-duplicate-init
enum | array | array | array
variables/split-declarations
enum | array | array | array
convert-quotes-to-backticks
enum | array | array | array
madrun/add-cut-env
enum | array | array | array
madrun
enum | array | array | array
madrun/add-fix-lint
enum | array | array | array
madrun/add-function
enum | array | array | array
madrun/add-missing-quotes-to-watcher
enum | array | array | array
madrun/add-run
enum | array | array | array
madrun/call-run
enum | array | array | array
madrun/convert-args-to-scripts
enum | array | array | array
madrun/convert-cut-env-to-run
enum | array | array | array
madrun/convert-lint-lib
enum | array | array | array
madrun/convert-nyc-to-c8
enum | array | array | array
madrun/convert-run-argument
enum | array | array | array
madrun/convert-run-to-cut-env
enum | array | array | array
madrun/convert-to-async
enum | array | array | array
madrun/declare
enum | array | array | array
madrun/remove-check-duplicates-from-test
enum | array | array | array
madrun/remove-putout
enum | array | array | array
madrun/remove-useless-array-in-run
enum | array | array | array
madrun/remove-useless-string-conversion
enum | array | array | array
madrun/rename-eslint-to-putout
enum | array | array | array
madrun/rename-series-to-run
enum | array | array | array
madrun/set-lint-dot
enum | array | array | array
madrun/set-report-lcov
enum | array | array | array
nodejs/convert-commonjs-to-esm/common
enum | array | array | array
nodejs/convert-commonjs-to-esm/exports
enum | array | array | array
nodejs/convert-commonjs-to-esm/require
enum | array | array | array
npmignore/add
enum | array | array | array
npmignore
enum | array | array | array
npmignore/sort
enum | array | array | array
coverage/add-to-exclude
enum | array | array | array
coverage
enum | array | array | array
coverage/sort-ignore
enum | array | array | array
putout-config/apply-arguments
enum | array | array | array
putout-config
enum | array | array | array
putout-config/apply-assignment
enum | array | array | array
putout-config/apply-conditions
enum | array | array | array
putout-config/apply-coverage
enum | array | array | array
putout-config/apply-destructuring
enum | array | array | array
putout-config/apply-esm
enum | array | array | array
putout-config/apply-for-of
enum | array | array | array
putout-config/apply-labels
enum | array | array | array
putout-config/apply-math
enum | array | array | array
putout-config/apply-nodejs
enum | array | array | array
putout-config/apply-optional-chaining
enum | array | array | array
putout-config/apply-parens
enum | array | array | array
putout-config/apply-promises
enum | array | array | array
putout-config/apply-return
enum | array | array | array
putout-config/apply-spread
enum | array | array | array
putout-config/apply-tape
enum | array | array | array
putout-config/apply-types
enum | array | array | array
putout-config/apply-variables
enum | array | array | array
putout-config/convert-boolean-to-string
enum | array | array | array
putout-config/move-formatter-up
enum | array | array | array
putout-config/remove-empty
enum | array | array | array
putout-config/rename-rules
enum | array | array | array
putout-config/sort-ignore
enum | array | array | array
eslint/add-putout
enum | array | array | array
eslint
enum | array | array | array
eslint/apply-create-eslint-config
enum | array | array | array
eslint/apply-define-config
enum | array | array | array
eslint/apply-dir-to-flat
enum | array | array | array
eslint/apply-match-to-flat
enum | array | array | array
eslint/apply-safe-align
enum | array | array | array
eslint/convert-export-match-to-declaration
enum | array | array | array
eslint/convert-files-to-array
enum | array | array | array
eslint/convert-ide-to-safe
enum | array | array | array
eslint/convert-node-to-n
enum | array | array | array
eslint/convert-plugins-array-to-object
enum | array | array | array
eslint/convert-require-to-import
enum | array | array | array
eslint/declare
enum | array | array | array
eslint/move-putout-to-end-of-extends
enum | array | array | array
eslint/remove-create-eslint-config-with-one-argument
enum | array | array | array
eslint/remove-no-missing
enum | array | array | array
eslint/remove-no-unpublished-require
enum | array | array | array
eslint/remove-no-unsupported-features
enum | array | array | array
eslint/remove-overrides-with-empty-rules
enum | array | array | array
eslint/remove-parser-options
enum | array | array | array
eslint/remove-spread-from-create-eslint-config
enum | array | array | array
eslint/remove-suffix-config
enum | array | array | array
eslint/remove-useless-define-config
enum | array | array | array
eslint/remove-useless-match-to-flat
enum | array | array | array
eslint/remove-useless-properties
enum | array | array | array
eslint/remove-useless-slice
enum | array | array | array
package-json/add-type
enum | array | array | array
package-json
enum | array | array | array
package-json/apply-https-to-repository-url
enum | array | array | array
package-json/apply-js-extension
enum | array | array | array
package-json/remove-commit-type
enum | array | array | array
package-json/remove-duplicate-keywords
enum | array | array | array
package-json/remove-imports-nesting
enum | array | array | array
package-json/remove-nyc
enum | array | array | array
tape/add-args
enum | array | array | array
tape
enum | array | array | array
tape/add-stop-all
enum | array | array | array
tape/add-t-end
enum | array | array | array
tape/apply-destructuring
enum | array | array | array
tape/apply-stub
enum | array | array | array
tape/apply-with-name
enum | array | array | array
tape/convert-called-with-args
enum | array | array | array
tape/convert-called-with-no-args-to-called-with
enum | array | array | array
tape/convert-called-with-to-called-with-no-args
enum | array | array | array
tape/convert-deep-equal-to-equal
enum | array | array | array
tape/convert-does-not-throw-to-try-catch
enum | array | array | array
tape/convert-emitter-to-promise
enum | array | array | array
tape/convert-equal-to-called-once
enum | array | array | array
tape/convert-equal-to-deep-equal
enum | array | array | array
tape/convert-equal-to-not-ok
enum | array | array | array
tape/convert-equal-to-ok
enum | array | array | array
tape/convert-equals-to-equal
enum | array | array | array
tape/convert-match-regexp-to-string
enum | array | array | array
tape/convert-ok-to-called-with
enum | array | array | array
tape/convert-ok-to-match
enum | array | array | array
tape/convert-tape-to-supertape
enum | array | array | array
tape/convert-throws-to-try-catch
enum | array | array | array
tape/declare
enum | array | array | array
tape/jest
enum | array | array | array
tape/remove-default-messages
enum | array | array | array
tape/remove-only
enum | array | array | array
tape/remove-skip
enum | array | array | array
tape/remove-useless-not-called-args
enum | array | array | array
tape/remove-useless-t-end
enum | array | array | array
tape/switch-expected-with-result
enum | array | array | array
tape/sync-with-name
enum | array | array | array
nodejs/add-missing-strict-mode
enum | array | array | array
nodejs/remove-useless-strict-mode
enum | array | array | array
nodejs/convert-esm-to-commonjs
enum | array | array | array
nodejs/convert-commonjs-to-esm
enum | array | array | array
typescript
enum | array | array | array
typescript/apply-as-type-assertion
enum | array | array | array
typescript/apply-utility-types
enum | array | array | array
typescript/convert-generic-to-shorthand
enum | array | array | array
typescript/remove-duplicate-interface-keys
enum | array | array | array
typescript/remove-duplicates-from-union
enum | array | array | array
typescript/remove-unused-types
enum | array | array | array
typescript/remove-useless-mapped-types
enum | array | array | array
typescript/remove-useless-mapping-modifiers
enum | array | array | array
typescript/remove-useless-types
enum | array | array | array
typescript/remove-useless-types-from-constants
enum | array | array | array