@@ -124,6 +124,8 @@ const base = {
124124 camelcase : [ ERROR , { properties : NEVER } ] ,
125125 // enforce default clauses in switch statements to be last
126126 'default-case-last' : ERROR ,
127+ // enforce default parameters to be last
128+ 'default-param-last' : ERROR ,
127129 // encourages use of dot notation whenever possible
128130 'dot-notation' : [ ERROR , { allowKeywords : true } ] ,
129131 // require the use of === and !==
@@ -262,6 +264,10 @@ const base = {
262264 'prefer-exponentiation-operator' : ERROR ,
263265 // prefer `Object.hasOwn`
264266 'prefer-object-has-own' : ERROR ,
267+ // require rest parameters instead of `arguments`
268+ 'prefer-rest-params' : ERROR ,
269+ // require spread operators instead of `.apply()`
270+ 'prefer-spread' : ERROR ,
265271 // require template literals instead of string concatenation
266272 'prefer-template' : ERROR ,
267273 // require or disallow use of quotes around object literal property names
@@ -767,6 +773,10 @@ const es3 = {
767773 'prefer-exponentiation-operator' : OFF ,
768774 // prefer `Object.hasOwn`
769775 'prefer-object-has-own' : OFF ,
776+ // require rest parameters instead of `arguments`
777+ 'prefer-rest-params' : OFF ,
778+ // require spread operators instead of `.apply()`
779+ 'prefer-spread' : OFF ,
770780 // require template literals instead of string concatenation
771781 'prefer-template' : OFF ,
772782 // require or disallow use of quotes around object literal property names
0 commit comments