1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- {
- "root": true,
- "extends": "@ljharb",
- "ignorePatterns": [
- "Gruntfile.js",
- "*.min.js",
- ],
- "rules": {
- "array-bracket-newline": [0],
- "array-element-newline": [0],
- "callback-return": [0],
- "complexity": [1],
- "consistent-return": [1],
- "eqeqeq": [2, "allow-null"],
- "func-name-matching": [0],
- "global-require": [0],
- "id-length": [2, { "min": 1, "max": 40 }],
- "indent": [2, 2],
- "max-depth": [2, 5],
- "max-len": 0,
- "max-lines": [1],
- "max-lines-per-function": [0],
- "max-params": [2, 4],
- "max-statements": [1, 25],
- "max-statements-per-line": [2, { "max": 2 }],
- "multiline-comment-style": [0],
- "new-cap": [2, { "capIsNewExceptions": ["Call", "Construct", "CreateHTML", "GetIterator", "GetMethod", "IsCallable", "IsConstructor", "IsPromise", "IsRegExp", "IteratorClose", "IteratorComplete", "IteratorNext", "IteratorStep", "Map", "OrigNumber", "RequireObjectCoercible", "SameValue", "SameValueZero", "Set", "SpeciesConstructor", "ToInteger", "ToLength", "ToNumber", "ToObject", "ToString", "ToUint32", "TypeIsObject"] }],
- "no-constant-condition": [1],
- "no-extend-native": [2, { "exceptions": ["Set"] }],
- "no-extra-parens": 0,
- "no-implicit-coercion": [2, {
- "boolean": false,
- "number": false,
- "string": true
- }],
- "no-invalid-this": [0],
- "no-loss-of-precision": [1],
- "no-native-reassign": [2, { "exceptions": ["Number", "Promise", "RegExp"] }],
- "no-negated-condition": [1],
- "no-param-reassign": [1],
- "no-plusplus": [1],
- "no-restricted-syntax": [2, "DebuggerStatement", "LabeledStatement", "WithStatement"],
- "no-shadow": [1],
- "no-underscore-dangle": [0],
- "no-unused-vars": [1, { "vars": "all", "args": "after-used" }],
- "no-use-before-define": [1],
- "no-useless-call": [0],
- "object-curly-newline": [1],
- "sort-keys": [0],
- "spaced-comment": [0],
- "strict": [0]
- },
- "overrides": [
- {
- "files": "test/**",
- "env": {
- "browser": true,
- "mocha": true,
- },
- "globals": {
- "assert": false,
- "expect": false,
- "chai": false,
- },
- "rules": {
- "array-callback-return": 0,
- "func-name-matching": 0,
- "max-lines-per-function": 0,
- "max-statements-per-line": [2, { "max": 2 }],
- "no-restricted-properties": 1,
- "symbol-description": 0,
- "prefer-promise-reject-errors": 0,
- "consistent-return": 0,
- },
- },
- {
- "files": "test-sham/**",
- "env": {
- "mocha": true,
- },
- "globals": {
- "expect": false,
- },
- "rules": {
- "max-nested-callbacks": [2, 5],
- },
- }
- ]
- }
|