eslint-config-xo
Advanced tools
Comparing version 0.35.0 to 0.36.0
57
index.js
@@ -175,2 +175,3 @@ 'use strict'; | ||
'no-useless-call': 'error', | ||
'no-useless-catch': 'error', | ||
'no-useless-concat': 'error', | ||
@@ -182,2 +183,6 @@ 'no-useless-escape': 'error', | ||
'no-with': 'error', | ||
// Disabled for now as Firefox doesn't support named capture groups and I'm tired of getting issues about the use of named capture groups... | ||
// 'prefer-named-capture-group': 'error' | ||
'prefer-promise-reject-errors': [ | ||
@@ -194,3 +199,4 @@ 'error', | ||
// TODO: Enable it in the future when I have time to deal with | ||
// the churn and the rule is stable and has an autofixer | ||
// the churn and the rule is stable and has an autofixer. | ||
// Still doesn't have a fixer as of ESLint 7.24.0. | ||
// 'require-unicode-regexp': 'error', | ||
@@ -237,3 +243,5 @@ | ||
'smalloc', | ||
'punycode', | ||
'sys', | ||
'querystring', | ||
'colors' | ||
@@ -376,6 +384,2 @@ ], | ||
'no-new-object': 'error', | ||
'no-restricted-syntax': [ | ||
'error', | ||
'WithStatement' | ||
], | ||
'no-whitespace-before-property': 'error', | ||
@@ -419,2 +423,3 @@ 'no-trailing-spaces': 'error', | ||
'prefer-exponentiation-operator': 'error', | ||
'prefer-object-spread': 'error', | ||
'quote-props': [ | ||
@@ -535,2 +540,44 @@ 'error', | ||
'no-useless-rename': 'error', | ||
'no-var': 'error', | ||
'object-shorthand': [ | ||
'error', | ||
'always' | ||
], | ||
'prefer-arrow-callback': [ | ||
'error', | ||
{ | ||
allowNamedFunctions: true | ||
} | ||
], | ||
'prefer-const': [ | ||
'error', | ||
{ | ||
destructuring: 'all' | ||
} | ||
], | ||
'prefer-destructuring': [ | ||
'error', | ||
{ | ||
// `array` is disabled because it forces destructuring on | ||
// stupid stuff like `foo.bar = process.argv[2];` | ||
// TODO: Open ESLint issue about this | ||
VariableDeclarator: { | ||
array: false, | ||
object: true | ||
}, | ||
AssignmentExpression: { | ||
array: false, | ||
// Disabled because object assignment destructuring requires parens wrapping: | ||
// `let foo; ({foo} = object);` | ||
object: false | ||
} | ||
}, | ||
{ | ||
enforceForRenamedProperties: false | ||
} | ||
], | ||
'prefer-numeric-literals': 'error', | ||
'prefer-rest-params': 'error', | ||
'prefer-spread': 'error', | ||
'require-yield': 'error', | ||
@@ -537,0 +584,0 @@ 'rest-spread-spacing': [ |
{ | ||
"name": "eslint-config-xo", | ||
"version": "0.35.0", | ||
"version": "0.36.0", | ||
"description": "ESLint shareable config for XO", | ||
@@ -21,3 +21,2 @@ "license": "MIT", | ||
"index.js", | ||
"esnext.js", | ||
"browser.js" | ||
@@ -24,0 +23,0 @@ ], |
@@ -40,14 +40,6 @@ # eslint-config-xo | ||
This package also exposes [`xo/esnext`](esnext.js) if you want ES2015+ rules: | ||
This package also exposes [`xo/browser`](browser.js) if you're in the browser: | ||
```json | ||
{ | ||
"extends": "xo/esnext" | ||
} | ||
``` | ||
And [`xo/browser`](browser.js) if you're in the browser: | ||
```json | ||
{ | ||
"extends": "xo/browser" | ||
@@ -54,0 +46,0 @@ } |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
16236
5
598
71