-
Notifications
You must be signed in to change notification settings - Fork 3.4k
chore(eslint): Configure ESLint Fixes #9261 #10824
Changes from all commits
327400e
a1e3888
213e523
4f31e17
4df9e48
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,271 @@ | ||
| { | ||
| "extends": "eslint:recommended", | ||
| "parserOptions": { | ||
| "ecmaVersion": 8 | ||
| }, | ||
| "rules": { | ||
| "accessor-pairs": "error", | ||
| "array-bracket-newline": "off", | ||
| "array-bracket-spacing": "off", | ||
| "array-callback-return": "error", | ||
| "array-element-newline": "off", | ||
| "arrow-body-style": "error", | ||
| "arrow-parens": "error", | ||
| "arrow-spacing": "error", | ||
| "block-scoped-var": "off", | ||
| "block-spacing": "off", | ||
| "brace-style": "off", | ||
| "callback-return": "off", | ||
| "camelcase": "off", | ||
| "capitalized-comments": "off", | ||
| "class-methods-use-this": "error", | ||
| "comma-dangle": "off", | ||
| "comma-spacing": "off", | ||
| "comma-style": [ | ||
| "error", | ||
| "last" | ||
| ], | ||
| "complexity": "off", | ||
| "computed-property-spacing": "off", | ||
| "consistent-return": "off", | ||
| "consistent-this": "off", | ||
| "curly": "off", | ||
| "default-case": "off", | ||
| "dot-location": "off", | ||
| "dot-notation": "off", | ||
| "eol-last": "off", | ||
| "eqeqeq": "off", | ||
| "for-direction": "error", | ||
| "func-call-spacing": "off", | ||
| "func-name-matching": "off", | ||
| "func-names": "off", | ||
| "func-style": "off", | ||
| "generator-star-spacing": "error", | ||
| "getter-return": "error", | ||
| "global-require": "error", | ||
| "guard-for-in": "off", | ||
| "handle-callback-err": "error", | ||
| "id-blacklist": "error", | ||
| "id-length": "off", | ||
| "id-match": "error", | ||
| "indent": "off", | ||
| "indent-legacy": "off", | ||
| "init-declarations": "off", | ||
| "jsx-quotes": "error", | ||
| "key-spacing": "off", | ||
| "keyword-spacing": "off", | ||
| "line-comment-position": "off", | ||
| "linebreak-style": "off", | ||
| "lines-around-comment": "off", | ||
| "lines-around-directive": "off", | ||
| "max-depth": "error", | ||
| "max-len": "off", | ||
| "max-lines": "off", | ||
| "max-nested-callbacks": "error", | ||
| "max-params": "off", | ||
| "max-statements": "off", | ||
| "max-statements-per-line": "off", | ||
| "multiline-ternary": "off", | ||
| "new-parens": "error", | ||
| "newline-after-var": "off", | ||
| "newline-before-return": "off", | ||
| "newline-per-chained-call": "off", | ||
| "no-alert": "off", | ||
| "no-array-constructor": "error", | ||
| "no-await-in-loop": "error", | ||
| "no-bitwise": "off", | ||
| "no-buffer-constructor": "error", | ||
| "no-caller": "error", | ||
| "no-catch-shadow": "error", | ||
| "no-confusing-arrow": "error", | ||
| "no-constant-condition": [ | ||
| "error", | ||
| { | ||
| "checkLoops": false | ||
| } | ||
| ], | ||
| "no-continue": "off", | ||
| "no-div-regex": "error", | ||
| "no-duplicate-imports": "error", | ||
| "no-else-return": "off", | ||
| "no-empty-function": "off", | ||
| "no-eq-null": "off", | ||
| "no-eval": "error", | ||
| "no-extend-native": "off", | ||
| "no-extra-bind": "off", | ||
| "no-extra-label": "error", | ||
| "no-extra-parens": "off", | ||
| "no-floating-decimal": "error", | ||
| "no-implicit-coercion": [ | ||
| "error", | ||
| { | ||
| "boolean": false, | ||
| "number": false, | ||
| "string": false | ||
| } | ||
| ], | ||
| "no-implicit-globals": "off", | ||
| "no-implied-eval": "error", | ||
| "no-inline-comments": "off", | ||
| "no-inner-declarations": [ | ||
| "error", | ||
| "functions" | ||
| ], | ||
| "no-invalid-this": "off", | ||
| "no-iterator": "error", | ||
| "no-label-var": "error", | ||
| "no-labels": "error", | ||
| "no-lone-blocks": "error", | ||
| "no-lonely-if": "off", | ||
| "no-loop-func": "error", | ||
| "no-magic-numbers": "off", | ||
| "no-mixed-operators": "off", | ||
| "no-mixed-requires": "error", | ||
| "no-multi-assign": "off", | ||
| "no-multi-spaces": "off", | ||
| "no-multi-str": "off", | ||
| "no-multiple-empty-lines": "off", | ||
| "no-native-reassign": "error", | ||
| "no-negated-condition": "off", | ||
| "no-negated-in-lhs": "error", | ||
| "no-nested-ternary": "off", | ||
| "no-new": "error", | ||
| "no-new-func": "error", | ||
| "no-new-object": "error", | ||
| "no-new-require": "error", | ||
| "no-new-wrappers": "error", | ||
| "no-octal-escape": "error", | ||
| "no-param-reassign": "off", | ||
| "no-path-concat": "error", | ||
| "no-plusplus": "off", | ||
| "no-process-env": "error", | ||
| "no-process-exit": "error", | ||
| "no-proto": "error", | ||
| "no-prototype-builtins": "off", | ||
| "no-restricted-globals": "error", | ||
| "no-restricted-imports": "error", | ||
| "no-restricted-modules": "error", | ||
| "no-restricted-properties": "error", | ||
| "no-restricted-syntax": "error", | ||
| "no-return-assign": "off", | ||
| "no-return-await": "error", | ||
| "no-script-url": "error", | ||
| "no-self-compare": "error", | ||
| "no-sequences": "off", | ||
| "no-shadow": "off", | ||
| "no-shadow-restricted-names": "error", | ||
| "no-spaced-func": "off", | ||
| "no-sync": "error", | ||
| "no-tabs": "off", | ||
| "no-template-curly-in-string": "error", | ||
| "no-ternary": "off", | ||
| "no-throw-literal": "off", | ||
| "no-trailing-spaces": "off", | ||
| "no-undef-init": "error", | ||
| "no-undefined": "off", | ||
| "no-underscore-dangle": "off", | ||
| "no-unmodified-loop-condition": "error", | ||
| "no-unneeded-ternary": "off", | ||
| "no-unused-expressions": "off", | ||
| "no-use-before-define": "off", | ||
| "no-useless-call": "error", | ||
| "no-useless-computed-key": "error", | ||
| "no-useless-concat": "off", | ||
| "no-useless-constructor": "error", | ||
| "no-useless-rename": "error", | ||
| "no-useless-return": "error", | ||
| "no-var": "off", | ||
| "no-void": "off", | ||
| "no-warning-comments": "off", | ||
| "no-whitespace-before-property": "error", | ||
| "no-with": "error", | ||
| "nonblock-statement-body-position": [ | ||
| "error", | ||
| "any" | ||
| ], | ||
| "object-curly-newline": "off", | ||
| "object-curly-spacing": "off", | ||
| "object-property-newline": "off", | ||
| "object-shorthand": "off", | ||
| "one-var": "off", | ||
| "one-var-declaration-per-line": "off", | ||
| "operator-assignment": "off", | ||
| "operator-linebreak": "off", | ||
| "padded-blocks": "off", | ||
| "padding-line-between-statements": "error", | ||
| "prefer-arrow-callback": "off", | ||
| "prefer-const": "error", | ||
| "prefer-destructuring": "off", | ||
| "prefer-numeric-literals": "error", | ||
| "prefer-promise-reject-errors": "error", | ||
| "prefer-reflect": "off", | ||
| "prefer-rest-params": "off", | ||
| "prefer-spread": "off", | ||
| "prefer-template": "off", | ||
| "quote-props": "off", | ||
| "quotes": "off", | ||
| "radix": "off", | ||
| "require-await": "error", | ||
| "require-jsdoc": "off", | ||
| "rest-spread-spacing": "error", | ||
| "semi": "off", | ||
| "semi-spacing": "off", | ||
| "semi-style": "off", | ||
| "sort-imports": "error", | ||
| "sort-keys": "off", | ||
| "sort-vars": "off", | ||
| "space-before-blocks": "off", | ||
| "space-before-function-paren": "off", | ||
| "space-in-parens": "off", | ||
| "space-infix-ops": "off", | ||
| "space-unary-ops": "off", | ||
| "spaced-comment": "off", | ||
| "strict": "off", | ||
| "switch-colon-spacing": "off", | ||
| "symbol-description": "error", | ||
| "template-curly-spacing": "error", | ||
| "template-tag-spacing": "error", | ||
| "unicode-bom": [ | ||
| "error", | ||
| "never" | ||
| ], | ||
| "valid-jsdoc": "off", | ||
| "vars-on-top": "off", | ||
| "wrap-iife": "off", | ||
| "wrap-regex": "off", | ||
| "yield-star-spacing": "error", | ||
| "yoda": "off", | ||
| "no-unused-vars": "off", | ||
|
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I had to turn this off because there's loads of these! |
||
| "no-cond-assign": "off", | ||
| "no-unexpected-multiline": "off" | ||
| }, | ||
| "env": { | ||
| "browser": true | ||
| }, | ||
| "globals": { | ||
| "angular": true, | ||
| "CryptoJS": true | ||
| }, | ||
| "overrides": [ | ||
| { | ||
| "files": ["**/*.spec.js"], | ||
| "env": { | ||
| "jasmine": true | ||
| }, | ||
| "rules": { | ||
| "no-native-reassign": "off", | ||
|
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. what are you guys doing 🤕 |
||
| "no-global-assign": "off" | ||
| }, | ||
| "globals": { | ||
| "module": true, | ||
| "inject": true, | ||
| "disableAnimations": true, | ||
| "createMockStyleSheet": true, | ||
| "$mdUtil": false, | ||
| "$timeout": false, | ||
| "$animate": false, | ||
| "$material": false | ||
| } | ||
| } | ||
| ] | ||
| } | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -813,7 +813,7 @@ function MdDialogProvider($$interimElementProvider) { | |
|
|
||
| // For navigation $destroy events, do a quick, non-animated removal, | ||
| // but for normal closes (from clicks, etc) animate the removal | ||
| return !!options.$destroy ? detachAndClean() : animateRemoval().then( detachAndClean ); | ||
| return options.$destroy ? detachAndClean() : animateRemoval().then( detachAndClean ); | ||
|
|
||
| /** | ||
| * For normal closes, animate the removal. | ||
|
|
@@ -1048,7 +1048,7 @@ function MdDialogProvider($$interimElementProvider) { | |
| */ | ||
| options.hideBackdrop = function hideBackdrop($destroy) { | ||
| if (options.backdrop) { | ||
| if ( !!$destroy ) options.backdrop.remove(); | ||
| if ( $destroy ) options.backdrop.remove(); | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. ESLint says that
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This was autofixed. It's because there's no need to coerce with
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. also no-implicit-coercion is not enabled in eslint:recommended https://eslint.org/docs/rules/
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This is the rule that applied in this location: https://eslint.org/docs/rules/no-extra-boolean-cast |
||
| else $animate.leave(options.backdrop); | ||
| } | ||
|
|
||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'd rather not extend any built-in preset as they can change. We should define our own rules ourselves.
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@mgol eslint:recommended is a very carefully managed preset, and any changes to it are signaled via semver.