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