eslint-config-ebay
Advanced tools
Comparing version 1.0.0 to 1.1.0
'use strict'; | ||
module.exports = { | ||
"extends": [ | ||
'extends': [ | ||
'eslint-config-ebay/legacy', | ||
@@ -11,3 +11,3 @@ 'eslint-config-ebay/rules/es6' | ||
}, | ||
"rules": {} | ||
'rules': {} | ||
}; |
'use strict'; | ||
module.exports = { | ||
"extends": [ | ||
'extends': [ | ||
'eslint-config-ebay/rules/bp', | ||
@@ -11,11 +11,11 @@ 'eslint-config-ebay/rules/errors', | ||
].map(require.resolve), | ||
"rules": {}, | ||
"env": { | ||
"browser": true, | ||
"node": true, | ||
"amd": false, | ||
"mocha": true, | ||
"jasmine": false, | ||
"jquery": true | ||
'rules': {}, | ||
'env': { | ||
'browser': true, | ||
'node': true, | ||
'amd': false, | ||
'mocha': true, | ||
'jasmine': false, | ||
'jquery': true | ||
} | ||
}; |
{ | ||
"name": "eslint-config-ebay", | ||
"version": "1.0.0", | ||
"version": "1.1.0", | ||
"description": "ESLint config", | ||
@@ -26,4 +26,4 @@ "main": "index.js", | ||
"devDependencies": { | ||
"eslint": "^2.4.0", | ||
"eslint-config-ebay": "^0.1.5" | ||
"eslint": "^5.16.0", | ||
"eslint-config-ebay": "^1.0.0" | ||
}, | ||
@@ -30,0 +30,0 @@ "publishConfig": { |
118
rules/bp.js
'use strict'; | ||
module.exports = { | ||
"rules": { | ||
'rules': { | ||
// enforces getter/setter pairs in objects | ||
"accessor-pairs": 0, | ||
'accessor-pairs': 0, | ||
// treat var statements as if they were block scoped | ||
"block-scoped-var": 2, | ||
'block-scoped-var': 2, | ||
// specify the maximum cyclomatic complexity allowed in a program | ||
"complexity": [0, 11], | ||
'complexity': [0, 11], | ||
// require return statements to either always or never specify values | ||
"consistent-return": 0, | ||
'consistent-return': 0, | ||
// specify curly brace conventions for all control statements | ||
"curly": [2, "multi-line"], | ||
'curly': [2, 'multi-line'], | ||
// require default case in switch statements | ||
"default-case": 2, | ||
'default-case': 2, | ||
// encourages use of dot notation whenever possible | ||
"dot-notation": [2, { "allowKeywords": true }], | ||
'dot-notation': [2, { 'allowKeywords': true }], | ||
// enforces consistent newlines before or after dots | ||
"dot-location": 0, | ||
'dot-location': 0, | ||
// require the use of === and !== | ||
"eqeqeq": 2, | ||
'eqeqeq': 2, | ||
// make sure for-in loops have an if statement | ||
"guard-for-in": 2, | ||
'guard-for-in': 2, | ||
// specify the maximum depth that blocks can be nested | ||
"max-depth": [0, 4], | ||
'max-depth': [0, 4], | ||
// limits the number of parameters that can be used in the function declaration. | ||
"max-params": [0, 3], | ||
'max-params': [0, 3], | ||
// specify the maximum number of statement allowed in a function | ||
"max-statements": [0, 10], | ||
'max-statements': [0, 10], | ||
// disallow the use of alert, confirm, and prompt | ||
"no-alert": 1, | ||
'no-alert': 1, | ||
// disallow use of bitwise operators | ||
"no-bitwise": 0, | ||
'no-bitwise': 0, | ||
// disallow use of arguments.caller or arguments.callee | ||
"no-caller": 2, | ||
'no-caller': 2, | ||
// disallow lexical declarations in case/default clauses | ||
// http://eslint.org/docs/rules/no-case-declarations.html | ||
"no-case-declarations": 2, | ||
'no-case-declarations': 2, | ||
// disallow division operators explicitly at beginning of regular expression | ||
"no-div-regex": 0, | ||
'no-div-regex': 0, | ||
// disallow else after a return in an if | ||
"no-else-return": 2, | ||
'no-else-return': 2, | ||
// disallow use of labels for anything other then loops and switches | ||
"no-labels": [2, { "allowLoop": false, "allowSwitch": false }], | ||
'no-labels': [2, { 'allowLoop': false, 'allowSwitch': false }], | ||
// disallow comparisons to null without a type-checking operator | ||
"no-eq-null": 0, | ||
'no-eq-null': 0, | ||
// disallow use of eval() | ||
"no-eval": 2, | ||
'no-eval': 2, | ||
// disallow adding to native types | ||
"no-extend-native": 2, | ||
'no-extend-native': 2, | ||
// disallow unnecessary function binding | ||
"no-extra-bind": 2, | ||
'no-extra-bind': 2, | ||
// disallow fallthrough of case statements | ||
"no-fallthrough": 2, | ||
'no-fallthrough': 2, | ||
// disallow the use of leading or trailing decimal points in numeric literals | ||
"no-floating-decimal": 2, | ||
'no-floating-decimal': 2, | ||
// disallow the type conversions with shorter notations | ||
"no-implicit-coercion": 0, | ||
'no-implicit-coercion': 0, | ||
// disallow use of eval()-like methods | ||
"no-implied-eval": 2, | ||
'no-implied-eval': 2, | ||
// disallow this keywords outside of classes or class-like objects | ||
"no-invalid-this": 0, | ||
'no-invalid-this': 0, | ||
// disallow usage of __iterator__ property | ||
"no-iterator": 2, | ||
'no-iterator': 2, | ||
// disallow unnecessary nested blocks | ||
"no-lone-blocks": 2, | ||
'no-lone-blocks': 2, | ||
// disallow creation of functions within loops | ||
"no-loop-func": 2, | ||
'no-loop-func': 2, | ||
// disallow use of multiple spaces | ||
"no-multi-spaces": 2, | ||
'no-multi-spaces': 2, | ||
// disallow use of multiline strings | ||
"no-multi-str": 2, | ||
'no-multi-str': 2, | ||
// disallow reassignments of native objects | ||
"no-native-reassign": 2, | ||
'no-native-reassign': 2, | ||
// disallow use of new operator when not part of the assignment or comparison | ||
"no-new": 2, | ||
'no-new': 2, | ||
// disallow use of new operator for Function object | ||
"no-new-func": 2, | ||
'no-new-func': 2, | ||
// disallows creating new instances of String,Number, and Boolean | ||
"no-new-wrappers": 2, | ||
'no-new-wrappers': 2, | ||
// disallow use of (old style) octal literals | ||
"no-octal": 2, | ||
'no-octal': 2, | ||
// disallow use of octal escape sequences in string literals, such as | ||
// var foo = "Copyright \251"; | ||
"no-octal-escape": 2, | ||
'no-octal-escape': 2, | ||
// disallow reassignment of function parameters | ||
// disallow parameter object manipulation | ||
// rule: http://eslint.org/docs/rules/no-param-reassign.html | ||
"no-param-reassign": [2], | ||
'no-param-reassign': [2], | ||
// disallow use of unary operators, ++ and -- | ||
"no-plusplus": 0, | ||
'no-plusplus': 0, | ||
// disallow use of process.env | ||
"no-process-env": 0, | ||
'no-process-env': 0, | ||
// disallow usage of __proto__ property | ||
"no-proto": 2, | ||
'no-proto': 2, | ||
// disallow declaring the same variable more then once | ||
"no-redeclare": 2, | ||
'no-redeclare': 2, | ||
// disallow use of assignment in return statement | ||
"no-return-assign": 2, | ||
'no-return-assign': 2, | ||
// disallow use of `javascript:` urls. | ||
"no-script-url": 2, | ||
'no-script-url': 2, | ||
// disallow comparisons where both sides are exactly the same | ||
"no-self-compare": 2, | ||
'no-self-compare': 2, | ||
// disallow use of comma operator | ||
"no-sequences": 2, | ||
'no-sequences': 2, | ||
// restrict what can be thrown as an exception | ||
"no-throw-literal": 2, | ||
'no-throw-literal': 2, | ||
// disallow usage of expressions in statement position | ||
"no-unused-expressions": 2, | ||
'no-unused-expressions': 2, | ||
// disallow unnecessary .call() and .apply() | ||
"no-useless-call": 0, | ||
'no-useless-call': 0, | ||
// disallow use of void operator | ||
"no-void": 0, | ||
'no-void': 0, | ||
// disallow usage of configurable warning terms in comments: e.g. todo | ||
"no-warning-comments": [0, { "terms": ["todo", "fixme", "xxx"], "location": "start" }], | ||
'no-warning-comments': [0, { 'terms': ['todo', 'fixme', 'xxx'], 'location': 'start' }], | ||
// disallow use of the with statement | ||
"no-with": 2, | ||
'no-with': 2, | ||
// requires to declare all vars on top of their containing scope | ||
"vars-on-top": 0, | ||
'vars-on-top': 0, | ||
// require immediate function invocation to be wrapped in parentheses | ||
// http://eslint.org/docs/rules/wrap-iife.html | ||
"wrap-iife": [2, "outside"], | ||
'wrap-iife': [2, 'outside'], | ||
// require or disallow Yoda conditions | ||
"yoda": 2 | ||
'yoda': 2 | ||
} | ||
}; |
'use strict'; | ||
module.exports = { | ||
"rules": { | ||
'rules': { | ||
// disallow trailing commas in object literals | ||
"comma-dangle": [2, "never"], | ||
'comma-dangle': [2, 'never'], | ||
// disallow assignment in conditional expressions | ||
"no-cond-assign": [2, "always"], | ||
'no-cond-assign': [2, 'always'], | ||
// disallow use of console | ||
"no-console": ["error", { allow: ["warn", "error"] }], | ||
'no-console': ['error', { allow: ['warn', 'error'] }], | ||
// disallow use of constant expressions in conditions | ||
"no-constant-condition": 1, | ||
'no-constant-condition': 1, | ||
// disallow control characters in regular expressions | ||
"no-control-regex": 2, | ||
'no-control-regex': 2, | ||
// disallow use of debugger | ||
"no-debugger": 1, | ||
'no-debugger': 1, | ||
// disallow duplicate arguments in functions | ||
"no-dupe-args": 2, | ||
'no-dupe-args': 2, | ||
// disallow duplicate keys when creating object literals | ||
"no-dupe-keys": 2, | ||
'no-dupe-keys': 2, | ||
// disallow a duplicate case label. | ||
"no-duplicate-case": 2, | ||
'no-duplicate-case': 2, | ||
// disallow the use of empty character classes in regular expressions | ||
"no-empty-character-class": 2, | ||
'no-empty-character-class': 2, | ||
// disallow empty statements | ||
"no-empty": 2, | ||
'no-empty': 2, | ||
// disallow assigning to the exception in a catch block | ||
"no-ex-assign": 2, | ||
'no-ex-assign': 2, | ||
// disallow double-negation boolean casts in a boolean context | ||
"no-extra-boolean-cast": 0, | ||
'no-extra-boolean-cast': 0, | ||
// disallow unnecessary parentheses | ||
"no-extra-parens": [2, "functions"], | ||
'no-extra-parens': [2, 'functions'], | ||
// disallow unnecessary semicolons | ||
"no-extra-semi": 2, | ||
'no-extra-semi': 2, | ||
// disallow overwriting functions written as function declarations | ||
"no-func-assign": 2, | ||
'no-func-assign': 2, | ||
// disallow function or variable declarations in nested blocks | ||
"no-inner-declarations": 2, | ||
'no-inner-declarations': 2, | ||
// disallow invalid regular expression strings in the RegExp constructor | ||
"no-invalid-regexp": 2, | ||
'no-invalid-regexp': 2, | ||
// disallow irregular whitespace outside of strings and comments | ||
"no-irregular-whitespace": 2, | ||
'no-irregular-whitespace': 2, | ||
// disallow negation of the left operand of an in expression | ||
"no-negated-in-lhs": 2, | ||
'no-negated-in-lhs': 2, | ||
// disallow the use of object properties of the global object (Math and JSON) as functions | ||
"no-obj-calls": 2, | ||
'no-obj-calls': 2, | ||
// disallow multiple spaces in a regular expression literal | ||
"no-regex-spaces": 2, | ||
'no-regex-spaces': 2, | ||
// disallow sparse arrays | ||
"no-sparse-arrays": 2, | ||
'no-sparse-arrays': 2, | ||
// disallow unreachable statements after a return, throw, continue, or break statement | ||
"no-unreachable": 2, | ||
'no-unreachable': 2, | ||
// disallow comparisons with the value NaN | ||
"use-isnan": 2, | ||
'use-isnan': 2, | ||
// ensure JSDoc comments are valid | ||
"valid-jsdoc": 0, | ||
'valid-jsdoc': 0, | ||
// ensure that the results of typeof are compared against a valid string | ||
"valid-typeof": 2, | ||
'valid-typeof': 2, | ||
// Avoid code that looks like two expressions but is actually one | ||
"no-unexpected-multiline": 0 | ||
'no-unexpected-multiline': 0 | ||
} | ||
}; |
'use strict'; | ||
module.exports = { | ||
"env": { | ||
"es6": true | ||
'env': { | ||
'es6': true | ||
}, | ||
"parserOptions": { | ||
"ecmaVersion": 6, | ||
"ecmaFeatures": { | ||
"classes": false, | ||
"forOf": false, | ||
"generators": false, | ||
"modules": false, | ||
"objectLiteralDuplicateProperties": false, | ||
"superInFunctions": false, | ||
"jsx": true | ||
'parserOptions': { | ||
'ecmaVersion': 6, | ||
'ecmaFeatures': { | ||
'classes': false, | ||
'forOf': false, | ||
'generators': false, | ||
'modules': false, | ||
'objectLiteralDuplicateProperties': false, | ||
'superInFunctions': false, | ||
'jsx': true | ||
} | ||
}, | ||
"rules": { | ||
'rules': { | ||
// enforces no braces where they can be omitted | ||
// http://eslint.org/docs/rules/arrow-body-style | ||
"arrow-body-style": [2, "as-needed"], | ||
'arrow-body-style': [2, 'as-needed'], | ||
// require parens in arrow function arguments | ||
"arrow-parens": 0, | ||
'arrow-parens': 0, | ||
// require space before/after arrow function"s arrow | ||
// https://github.com/eslint/eslint/blob/master/docs/rules/arrow-spacing.md | ||
"arrow-spacing": [2, { "before": true, "after": true }], | ||
'arrow-spacing': [2, { 'before': true, 'after': true }], | ||
// verify super() callings in constructors | ||
"constructor-super": 0, | ||
'constructor-super': 0, | ||
// enforce the spacing around the * in generator functions | ||
"generator-star-spacing": 0, | ||
'generator-star-spacing': 0, | ||
// disallow modifying variables of class declarations | ||
"no-class-assign": 0, | ||
'no-class-assign': 0, | ||
// disallow modifying variables that are declared using const | ||
"no-const-assign": 2, | ||
'no-const-assign': 2, | ||
// disallow to use this/super before super() calling in constructors. | ||
"no-this-before-super": 0, | ||
'no-this-before-super': 0, | ||
// require let or const instead of var | ||
"no-var": 2, | ||
'no-var': 2, | ||
// require method and property shorthand syntax for object literals | ||
// https://github.com/eslint/eslint/blob/master/docs/rules/object-shorthand.md | ||
"object-shorthand": [0, "always"], | ||
'object-shorthand': [0, 'always'], | ||
// suggest using arrow functions as callbacks | ||
"prefer-arrow-callback": 2, | ||
'prefer-arrow-callback': 2, | ||
// suggest using of const declaration for variables that are never modified after declared | ||
"prefer-const": 2, | ||
'prefer-const': 2, | ||
// suggest using the spread operator instead of .apply() | ||
"prefer-spread": 2, | ||
'prefer-spread': 2, | ||
// suggest using Reflect methods where applicable | ||
"prefer-reflect": 0, | ||
'prefer-reflect': 0, | ||
// suggest using template literals instead of string concatenation | ||
// http://eslint.org/docs/rules/prefer-template | ||
"prefer-template": 2, | ||
'prefer-template': 2, | ||
// disallow generator functions that do not have yield | ||
"require-yield": 0 | ||
'require-yield': 0 | ||
} | ||
}; |
'use strict'; | ||
module.exports = { | ||
"env": { | ||
"node": true | ||
'env': { | ||
'node': true | ||
}, | ||
"rules": { | ||
'rules': { | ||
// enforce return after a callback | ||
"callback-return": 0, | ||
'callback-return': 0, | ||
// enforces error handling in callbacks (node environment) | ||
"handle-callback-err": 0, | ||
'handle-callback-err': 0, | ||
// disallow mixing regular variable and require declarations | ||
"no-mixed-requires": [0, false], | ||
'no-mixed-requires': [0, false], | ||
// disallow use of new operator with the require function | ||
"no-new-require": 0, | ||
'no-new-require': 0, | ||
// disallow string concatenation with __dirname and __filename | ||
"no-path-concat": 0, | ||
'no-path-concat': 0, | ||
// disallow process.exit() | ||
"no-process-exit": 0, | ||
'no-process-exit': 0, | ||
// restrict usage of specified node modules | ||
"no-restricted-modules": 0, | ||
'no-restricted-modules': 0, | ||
// disallow use of synchronous methods (off by default) | ||
"no-sync": 0 | ||
'no-sync': 0 | ||
} | ||
}; |
'use strict'; | ||
module.exports = { | ||
"rules": { | ||
'rules': { | ||
// enforce spacing inside array brackets | ||
"array-bracket-spacing": [2, "never"], | ||
'array-bracket-spacing': [2, 'never'], | ||
// enforce one true brace style | ||
"brace-style": [2, "1tbs", { "allowSingleLine": true }], | ||
'brace-style': [2, '1tbs', { 'allowSingleLine': true }], | ||
// require camel case names | ||
"camelcase": [2, { "properties": "never" }], | ||
'camelcase': [2, { 'properties': 'never' }], | ||
// enforce spacing before and after comma | ||
"comma-spacing": [2, { "before": false, "after": true }], | ||
'comma-spacing': [2, { 'before': false, 'after': true }], | ||
// enforce one true comma style | ||
"comma-style": [2, "last"], | ||
'comma-style': [2, 'last'], | ||
// disallow padding inside computed properties | ||
"computed-property-spacing": [2, "never"], | ||
'computed-property-spacing': [2, 'never'], | ||
// enforces consistent naming when capturing the current execution context | ||
"consistent-this": 0, | ||
'consistent-this': 0, | ||
// enforce newline at the end of file, with no multiple empty lines | ||
"eol-last": 2, | ||
'eol-last': 2, | ||
// require function expressions to have a name | ||
"func-names": 0, | ||
'func-names': 0, | ||
// enforces use of function declarations or expressions | ||
"func-style": 0, | ||
'func-style': 0, | ||
// this option enforces minimum and maximum identifier lengths | ||
// (variable names, property names etc.) | ||
"id-length": 0, | ||
'id-length': 0, | ||
// this option sets a specific tab width for your code | ||
// https://github.com/eslint/eslint/blob/master/docs/rules/indent.md | ||
"indent": [2, 4, { "SwitchCase": 1, "VariableDeclarator": 1 }], | ||
'indent': [2, 4, { 'SwitchCase': 1, 'VariableDeclarator': 1 }], | ||
// specify whether double or single quotes should be used in JSX attributes | ||
// http://eslint.org/docs/rules/jsx-quotes | ||
"jsx-quotes": [2, "prefer-double"], | ||
'jsx-quotes': [2, 'prefer-double'], | ||
// enforces spacing between keys and values in object literal properties | ||
"key-spacing": [2, { "beforeColon": false, "afterColon": true }], | ||
'key-spacing': [2, { 'beforeColon': false, 'afterColon': true }], | ||
// enforces empty lines around comments | ||
"lines-around-comment": 0, | ||
'lines-around-comment': 0, | ||
// disallow mixed "LF" and "CRLF" as linebreaks | ||
"linebreak-style": 0, | ||
'linebreak-style': 0, | ||
// specify the maximum length of a line in your program | ||
// https://github.com/eslint/eslint/blob/master/docs/rules/max-len.md | ||
"max-len": [2, 120, 2, { | ||
"ignoreUrls": true, | ||
"ignoreComments": false | ||
'max-len': [2, 120, 2, { | ||
'ignoreUrls': true, | ||
'ignoreComments': false | ||
}], | ||
// specify the maximum depth callbacks can be nested | ||
"max-nested-callbacks": 0, | ||
'max-nested-callbacks': 0, | ||
// require a capital letter for constructors | ||
"new-cap": [2, { "newIsCap": true }], | ||
'new-cap': [2, { 'newIsCap': true }], | ||
// disallow the omission of parentheses when invoking a constructor with no arguments | ||
"new-parens": 0, | ||
'new-parens': 0, | ||
// allow/disallow an empty newline after var statement | ||
"newline-after-var": 0, | ||
'newline-after-var': 0, | ||
// disallow use of the Array constructor | ||
"no-array-constructor": 0, | ||
'no-array-constructor': 0, | ||
// disallow use of the continue statement | ||
"no-continue": 0, | ||
'no-continue': 0, | ||
// disallow comments inline after code | ||
"no-inline-comments": 0, | ||
'no-inline-comments': 0, | ||
// disallow if as the only statement in an else block | ||
"no-lonely-if": 0, | ||
'no-lonely-if': 0, | ||
// disallow mixed spaces and tabs for indentation | ||
"no-mixed-spaces-and-tabs": 2, | ||
'no-mixed-spaces-and-tabs': 2, | ||
// disallow consecutive empty lines | ||
"no-multiple-empty-lines": [2, { "max": 1 }], | ||
'no-multiple-empty-lines': [2, { 'max': 1 }], | ||
// disallow nested ternary expressions | ||
"no-nested-ternary": 2, | ||
'no-nested-ternary': 2, | ||
// disallow use of the Object constructor | ||
"no-new-object": 2, | ||
'no-new-object': 2, | ||
// disallow space between function identifier and application | ||
"no-spaced-func": 2, | ||
'no-spaced-func': 2, | ||
// disallow the use of ternary operators | ||
"no-ternary": 0, | ||
'no-ternary': 0, | ||
// disallow trailing whitespace at the end of lines | ||
"no-trailing-spaces": 2, | ||
'no-trailing-spaces': 2, | ||
// disallow dangling underscores in identifiers | ||
"no-underscore-dangle": 0, | ||
'no-underscore-dangle': 0, | ||
// disallow the use of Boolean literals in conditional expressions | ||
// also, prefer `a || b` over `a ? a : b` | ||
// http://eslint.org/docs/rules/no-unneeded-ternary | ||
"no-unneeded-ternary": [2, { "defaultAssignment": false }], | ||
'no-unneeded-ternary': [2, { 'defaultAssignment': false }], | ||
// require padding inside curly braces | ||
"object-curly-spacing": [2, "always"], | ||
'object-curly-spacing': [2, 'always'], | ||
// require assignment operator shorthand where possible or prohibit it entirely | ||
"operator-assignment": 0, | ||
'operator-assignment': 0, | ||
// enforce operators to be placed before or after line breaks | ||
"operator-linebreak": 0, | ||
'operator-linebreak': 0, | ||
// enforce padding within blocks | ||
"padded-blocks": [2, "never"], | ||
'padded-blocks': [2, 'never'], | ||
// require quotes around object literal property names | ||
// http://eslint.org/docs/rules/quote-props.html | ||
"quote-props": [2, "as-needed", { "keywords": false, "unnecessary": false, "numbers": false }], | ||
'quote-props': [2, 'as-needed', { 'keywords': false, 'unnecessary': false, 'numbers': false }], | ||
// specify whether double or single quotes should be used | ||
"quotes": [2, "single", { "avoidEscape": true, "allowTemplateLiterals": true }], | ||
'quotes': [2, 'single', { 'avoidEscape': true, 'allowTemplateLiterals': true }], | ||
// require identifiers to match the provided regular expression | ||
"id-match": 0, | ||
'id-match': 0, | ||
// enforce spacing before and after semicolons | ||
"semi-spacing": [2, { "before": false, "after": true }], | ||
'semi-spacing': [2, { 'before': false, 'after': true }], | ||
// require or disallow use of semicolons instead of ASI | ||
"semi": [2, "always"], | ||
'semi': [2, 'always'], | ||
// sort variables within the same declaration block | ||
"sort-vars": 0, | ||
'sort-vars': 0, | ||
// require a space before and after certain keywords | ||
"keyword-spacing": [2, { "before": true, "after": true, "overrides": {} }], | ||
'keyword-spacing': [2, { 'before': true, 'after': true, 'overrides': {} }], | ||
// require or disallow space before blocks | ||
"space-before-blocks": 2, | ||
'space-before-blocks': 2, | ||
// require or disallow space before function opening parenthesis | ||
// https://github.com/eslint/eslint/blob/master/docs/rules/space-before-function-paren.md | ||
"space-before-function-paren": [2, "never"], | ||
'space-before-function-paren': [2, 'never'], | ||
// require or disallow spaces inside parentheses | ||
"space-in-parens": [2, "never"], | ||
'space-in-parens': [2, 'never'], | ||
// require spaces around operators | ||
"space-infix-ops": 2, | ||
'space-infix-ops': 2, | ||
// Require or disallow spaces before/after unary operators | ||
"space-unary-ops": 0, | ||
'space-unary-ops': 0, | ||
// require or disallow a space immediately following the // or /* in a comment | ||
"spaced-comment": [2, "always", { | ||
"exceptions": ["-", "+"], | ||
"markers": ["=", "!"] // space here to support sprockets directives | ||
'spaced-comment': [2, 'always', { | ||
'exceptions': ['-', '+'], | ||
'markers': ['=', '!'] // space here to support sprockets directives | ||
}], | ||
// require regex literals to be wrapped in parentheses | ||
"wrap-regex": 0 | ||
'wrap-regex': 0 | ||
} | ||
}; |
'use strict'; | ||
module.exports = { | ||
"rules": { | ||
'rules': { | ||
// enforce or disallow variable initializations at definition | ||
"init-declarations": 0, | ||
'init-declarations': 0, | ||
// disallow the catch clause parameter name being the same as a variable in the outer scope | ||
"no-catch-shadow": 0, | ||
'no-catch-shadow': 0, | ||
// disallow deletion of variables | ||
"no-delete-var": 2, | ||
'no-delete-var': 2, | ||
// disallow labels that share a name with a variable | ||
"no-label-var": 0, | ||
'no-label-var': 0, | ||
// disallow shadowing of names such as arguments | ||
"no-shadow-restricted-names": 2, | ||
'no-shadow-restricted-names': 2, | ||
// disallow declaration of variables already declared in the outer scope | ||
"no-shadow": 2, | ||
'no-shadow': 2, | ||
// disallow use of undefined when initializing variables | ||
"no-undef-init": 0, | ||
'no-undef-init': 0, | ||
// disallow use of undeclared variables unless mentioned in a /*global */ block | ||
"no-undef": 2, | ||
'no-undef': 2, | ||
// disallow use of undefined variable | ||
"no-undefined": 0, | ||
'no-undefined': 0, | ||
// disallow declaration of variables that are not used in the code | ||
"no-unused-vars": [2, { "vars": "local", "args": "after-used" }], | ||
'no-unused-vars': [2, { 'vars': 'local', 'args': 'after-used' }], | ||
// disallow use of variables before they are defined | ||
"no-use-before-define": [2, "nofunc"] | ||
'no-use-before-define': [2, 'nofunc'] | ||
} | ||
}; |
@@ -12,3 +12,3 @@ 'use strict'; | ||
const rulesAvailable = fs.readdirSync(path.join(__dirname, '../rules')) | ||
.map(name => path.join(process.cwd(), 'node_modules/eslint-config-ebay/rules', name)), | ||
.map(name => path.join(process.cwd(), 'node_modules/eslint-config-ebay/rules', name)), | ||
legacyRulesAvailable = rulesAvailable.filter(rule => !isES6Rule(rule)), | ||
@@ -22,3 +22,3 @@ legacyRulesIncluded = require('../legacy').extends, | ||
legacyRulesFinalSet.size === legacyRulesAvailable.length, | ||
` | ||
` | ||
The available legacy rules | ||
@@ -33,3 +33,3 @@ ${legacyRulesAvailable.join('\n\t')} | ||
assert(es6RulesIncluded.findIndex(isES6Rule) !== -1, | ||
`The ES6 rule "${rulesAvailable.filter(isES6Rule)}" should be inlcuded`); | ||
`The ES6 rule "${rulesAvailable.filter(isES6Rule)}" should be inlcuded`); | ||
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
23808