Skip to content

Commit c5bd54d

Browse files
authored
feature: 🐊Putout v39 (#4619)
1 parent 9e74e89 commit c5bd54d

File tree

1 file changed

+115
-23
lines changed

1 file changed

+115
-23
lines changed

src/schemas/json/putout.json

+115-23
Original file line numberDiff line numberDiff line change
@@ -57,19 +57,25 @@
5757
"description": "🐊Putout comes with a large number of rules. You can modify which rules your project uses.",
5858
"type": "object",
5959
"properties": {
60-
"add-return-await": {
60+
"apply-at": {
6161
"$ref": "#/definitions/rule"
6262
},
63-
"apply-at": {
63+
"apply-destructuring": {
6464
"$ref": "#/definitions/rule"
6565
},
66-
"apply-await-import": {
66+
"return": {
6767
"$ref": "#/definitions/rule"
6868
},
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": {
7076
"$ref": "#/definitions/rule"
7177
},
72-
"apply-early-return": {
78+
"return/remove-useless": {
7379
"$ref": "#/definitions/rule"
7480
},
7581
"apply-montag": {
@@ -78,19 +84,49 @@
7884
"apply-nullish-coalescing": {
7985
"$ref": "#/definitions/rule"
8086
},
81-
"apply-numeric-separators": {
87+
"math": {
88+
"$ref": "#/definitions/rule"
89+
},
90+
"math/apply-numeric-separators": {
8291
"$ref": "#/definitions/rule"
8392
},
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": {
85106
"$ref": "#/definitions/rule"
86107
},
87108
"apply-shorthand-properties": {
88109
"$ref": "#/definitions/rule"
89110
},
90-
"apply-try-catch": {
111+
"try-catch": {
112+
"$ref": "#/definitions/rule"
113+
},
114+
"try-catch/await": {
91115
"$ref": "#/definitions/rule"
92116
},
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": {
94130
"$ref": "#/definitions/rule"
95131
},
96132
"browserlist": {
@@ -117,7 +153,6 @@
117153
"conditions/evaluate": {
118154
"$ref": "#/definitions/rule"
119155
},
120-
121156
"conditions/merge-if-statements": {
122157
"$ref": "#/definitions/rule"
123158
},
@@ -133,19 +168,22 @@
133168
"conditions/remove-useless-else": {
134169
"$ref": "#/definitions/rule"
135170
},
136-
"convert-apply-to-spread": {
171+
"label": {
137172
"$ref": "#/definitions/rule"
138173
},
139-
"convert-arguments-to-rest": {
174+
"label/convert-to-object": {
140175
"$ref": "#/definitions/rule"
141176
},
142-
"convert-array-copy-to-slice": {
177+
"label/remove-unused": {
143178
"$ref": "#/definitions/rule"
144179
},
145-
"convert-assignment-to-arrow-function": {
180+
"convert-apply-to-spread": {
146181
"$ref": "#/definitions/rule"
147182
},
148-
"convert-assignment-to-comparison": {
183+
"convert-arguments-to-rest": {
184+
"$ref": "#/definitions/rule"
185+
},
186+
"convert-array-copy-to-slice": {
149187
"$ref": "#/definitions/rule"
150188
},
151189
"convert-bitwise-to-logical": {
@@ -235,7 +273,10 @@
235273
"merge-destructuring-properties": {
236274
"$ref": "#/definitions/rule"
237275
},
238-
"merge-duplicate-imports": {
276+
"parens": {
277+
"$ref": "#/definitions/rule"
278+
},
279+
"parens/add-missing": {
239280
"$ref": "#/definitions/rule"
240281
},
241282
"nodejs": {
@@ -295,6 +336,9 @@
295336
"promises/apply-top-level-await": {
296337
"$ref": "#/definitions/rule"
297338
},
339+
"promises/apply-await-import": {
340+
"$ref": "#/definitions/rule"
341+
},
298342
"promises/convert-new-promise-to-async": {
299343
"$ref": "#/definitions/rule"
300344
},
@@ -484,13 +528,49 @@
484528
"remove-empty/block": {
485529
"$ref": "#/definitions/rule"
486530
},
487-
"remove-empty/export": {
531+
"remove-empty/pattern": {
488532
"$ref": "#/definitions/rule"
489533
},
490-
"remove-empty/import": {
534+
"esm": {
491535
"$ref": "#/definitions/rule"
492536
},
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": {
494574
"$ref": "#/definitions/rule"
495575
},
496576
"remove-iife": {
@@ -550,9 +630,6 @@
550630
"remove-useless-operand": {
551631
"$ref": "#/definitions/rule"
552632
},
553-
"remove-useless-return": {
554-
"$ref": "#/definitions/rule"
555-
},
556633
"remove-useless-spread": {
557634
"$ref": "#/definitions/rule"
558635
},
@@ -574,7 +651,22 @@
574651
"reuse-duplicate-init": {
575652
"$ref": "#/definitions/rule"
576653
},
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": {
578670
"$ref": "#/definitions/rule"
579671
},
580672
"simplify-logical-expressions": {

0 commit comments

Comments
 (0)