|
57 | 57 | "description": "🐊Putout comes with a large number of rules. You can modify which rules your project uses.",
|
58 | 58 | "type": "object",
|
59 | 59 | "properties": {
|
60 |
| - "add-return-await": { |
| 60 | + "apply-at": { |
61 | 61 | "$ref": "#/definitions/rule"
|
62 | 62 | },
|
63 |
| - "apply-at": { |
| 63 | + "apply-destructuring": { |
64 | 64 | "$ref": "#/definitions/rule"
|
65 | 65 | },
|
66 |
| - "apply-await-import": { |
| 66 | + "return": { |
67 | 67 | "$ref": "#/definitions/rule"
|
68 | 68 | },
|
69 |
| - "apply-destructuring": { |
| 69 | + "return/apply-early": { |
| 70 | + "$ref": "#/definitions/rule" |
| 71 | + }, |
| 72 | + "return/simplify-boolean": { |
| 73 | + "$ref": "#/definitions/rule" |
| 74 | + }, |
| 75 | + "return/convert-from-break": { |
70 | 76 | "$ref": "#/definitions/rule"
|
71 | 77 | },
|
72 |
| - "apply-early-return": { |
| 78 | + "return/remove-useless": { |
73 | 79 | "$ref": "#/definitions/rule"
|
74 | 80 | },
|
75 | 81 | "apply-montag": {
|
|
78 | 84 | "apply-nullish-coalescing": {
|
79 | 85 | "$ref": "#/definitions/rule"
|
80 | 86 | },
|
81 |
| - "apply-numeric-separators": { |
| 87 | + "math": { |
| 88 | + "$ref": "#/definitions/rule" |
| 89 | + }, |
| 90 | + "math/apply-numeric-separators": { |
82 | 91 | "$ref": "#/definitions/rule"
|
83 | 92 | },
|
84 |
| - "apply-optional-chaining": { |
| 93 | + "math/apply-exponentiation": { |
| 94 | + "$ref": "#/definitions/rule" |
| 95 | + }, |
| 96 | + "math/apply-multiplication": { |
| 97 | + "$ref": "#/definitions/rule" |
| 98 | + }, |
| 99 | + "math/convert-sqrt-to-hypot": { |
| 100 | + "$ref": "#/definitions/rule" |
| 101 | + }, |
| 102 | + "math/declare": { |
| 103 | + "$ref": "#/definitions/rule" |
| 104 | + }, |
| 105 | + "math/remove-unchanged-zero-declarations": { |
85 | 106 | "$ref": "#/definitions/rule"
|
86 | 107 | },
|
87 | 108 | "apply-shorthand-properties": {
|
88 | 109 | "$ref": "#/definitions/rule"
|
89 | 110 | },
|
90 |
| - "apply-try-catch": { |
| 111 | + "try-catch": { |
| 112 | + "$ref": "#/definitions/rule" |
| 113 | + }, |
| 114 | + "try-catch/await": { |
91 | 115 | "$ref": "#/definitions/rule"
|
92 | 116 | },
|
93 |
| - "apply-utility-types": { |
| 117 | + "try-catch/async": { |
| 118 | + "$ref": "#/definitions/rule" |
| 119 | + }, |
| 120 | + "try-catch/sync": { |
| 121 | + "$ref": "#/definitions/rule" |
| 122 | + }, |
| 123 | + "try-catch/declare": { |
| 124 | + "$ref": "#/definitions/rule" |
| 125 | + }, |
| 126 | + "try-catch/args": { |
| 127 | + "$ref": "#/definitions/rule" |
| 128 | + }, |
| 129 | + "try-catch/expand-args": { |
94 | 130 | "$ref": "#/definitions/rule"
|
95 | 131 | },
|
96 | 132 | "browserlist": {
|
|
117 | 153 | "conditions/evaluate": {
|
118 | 154 | "$ref": "#/definitions/rule"
|
119 | 155 | },
|
120 |
| - |
121 | 156 | "conditions/merge-if-statements": {
|
122 | 157 | "$ref": "#/definitions/rule"
|
123 | 158 | },
|
|
133 | 168 | "conditions/remove-useless-else": {
|
134 | 169 | "$ref": "#/definitions/rule"
|
135 | 170 | },
|
136 |
| - "convert-apply-to-spread": { |
| 171 | + "label": { |
137 | 172 | "$ref": "#/definitions/rule"
|
138 | 173 | },
|
139 |
| - "convert-arguments-to-rest": { |
| 174 | + "label/convert-to-object": { |
140 | 175 | "$ref": "#/definitions/rule"
|
141 | 176 | },
|
142 |
| - "convert-array-copy-to-slice": { |
| 177 | + "label/remove-unused": { |
143 | 178 | "$ref": "#/definitions/rule"
|
144 | 179 | },
|
145 |
| - "convert-assignment-to-arrow-function": { |
| 180 | + "convert-apply-to-spread": { |
146 | 181 | "$ref": "#/definitions/rule"
|
147 | 182 | },
|
148 |
| - "convert-assignment-to-comparison": { |
| 183 | + "convert-arguments-to-rest": { |
| 184 | + "$ref": "#/definitions/rule" |
| 185 | + }, |
| 186 | + "convert-array-copy-to-slice": { |
149 | 187 | "$ref": "#/definitions/rule"
|
150 | 188 | },
|
151 | 189 | "convert-bitwise-to-logical": {
|
|
235 | 273 | "merge-destructuring-properties": {
|
236 | 274 | "$ref": "#/definitions/rule"
|
237 | 275 | },
|
238 |
| - "merge-duplicate-imports": { |
| 276 | + "parens": { |
| 277 | + "$ref": "#/definitions/rule" |
| 278 | + }, |
| 279 | + "parens/add-missing": { |
239 | 280 | "$ref": "#/definitions/rule"
|
240 | 281 | },
|
241 | 282 | "nodejs": {
|
|
295 | 336 | "promises/apply-top-level-await": {
|
296 | 337 | "$ref": "#/definitions/rule"
|
297 | 338 | },
|
| 339 | + "promises/apply-await-import": { |
| 340 | + "$ref": "#/definitions/rule" |
| 341 | + }, |
298 | 342 | "promises/convert-new-promise-to-async": {
|
299 | 343 | "$ref": "#/definitions/rule"
|
300 | 344 | },
|
|
484 | 528 | "remove-empty/block": {
|
485 | 529 | "$ref": "#/definitions/rule"
|
486 | 530 | },
|
487 |
| - "remove-empty/export": { |
| 531 | + "remove-empty/pattern": { |
488 | 532 | "$ref": "#/definitions/rule"
|
489 | 533 | },
|
490 |
| - "remove-empty/import": { |
| 534 | + "esm": { |
491 | 535 | "$ref": "#/definitions/rule"
|
492 | 536 | },
|
493 |
| - "remove-empty/pattern": { |
| 537 | + "esm/remove-empty-import": { |
| 538 | + "$ref": "#/definitions/rule" |
| 539 | + }, |
| 540 | + "esm/remove-empty-export": { |
| 541 | + "$ref": "#/definitions/rule" |
| 542 | + }, |
| 543 | + "esm/convert-assert-to-with": { |
| 544 | + "$ref": "#/definitions/rule" |
| 545 | + }, |
| 546 | + "esm/group-imports-by-source": { |
| 547 | + "$ref": "#/definitions/rule" |
| 548 | + }, |
| 549 | + "esm/declare-imports-first": { |
| 550 | + "$ref": "#/definitions/rule" |
| 551 | + }, |
| 552 | + "esm/remove-quotes-from-import-assertions": { |
| 553 | + "$ref": "#/definitions/rule" |
| 554 | + }, |
| 555 | + "esm/merge-duplicate-imports": { |
| 556 | + "$ref": "#/definitions/rule" |
| 557 | + }, |
| 558 | + "esm/sort-imports-by-specifier": { |
| 559 | + "$ref": "#/definitions/rule" |
| 560 | + }, |
| 561 | + "optional-chaining": { |
| 562 | + "$ref": "#/definitions/rule" |
| 563 | + }, |
| 564 | + "optional-chaining/convert-optional-assign-to-logical": { |
| 565 | + "$ref": "#/definitions/rule" |
| 566 | + }, |
| 567 | + "optional-chaining/convert-optional-to-logical": { |
| 568 | + "$ref": "#/definitions/rule" |
| 569 | + }, |
| 570 | + "optional-chaining/convert-logical-assign-to-optional": { |
| 571 | + "$ref": "#/definitions/rule" |
| 572 | + }, |
| 573 | + "optional-chaining/convert-logical-to-optional": { |
494 | 574 | "$ref": "#/definitions/rule"
|
495 | 575 | },
|
496 | 576 | "remove-iife": {
|
|
550 | 630 | "remove-useless-operand": {
|
551 | 631 | "$ref": "#/definitions/rule"
|
552 | 632 | },
|
553 |
| - "remove-useless-return": { |
554 |
| - "$ref": "#/definitions/rule" |
555 |
| - }, |
556 | 633 | "remove-useless-spread": {
|
557 | 634 | "$ref": "#/definitions/rule"
|
558 | 635 | },
|
|
574 | 651 | "reuse-duplicate-init": {
|
575 | 652 | "$ref": "#/definitions/rule"
|
576 | 653 | },
|
577 |
| - "simplify-assignment": { |
| 654 | + "assignment": { |
| 655 | + "$ref": "#/definitions/rule" |
| 656 | + }, |
| 657 | + "assignment/simplify": { |
| 658 | + "$ref": "#/definitions/rule" |
| 659 | + }, |
| 660 | + "assignment/split": { |
| 661 | + "$ref": "#/definitions/rule" |
| 662 | + }, |
| 663 | + "assignment/convert-to-arrow-function": { |
| 664 | + "$ref": "#/definitions/rule" |
| 665 | + }, |
| 666 | + "assignment/convert-to-comparison": { |
| 667 | + "$ref": "#/definitions/rule" |
| 668 | + }, |
| 669 | + "assignment/convert-to-declaration": { |
578 | 670 | "$ref": "#/definitions/rule"
|
579 | 671 | },
|
580 | 672 | "simplify-logical-expressions": {
|
|
0 commit comments