{ "extends": "airbnb", "parserOptions": { "ecmaFeatures": { "defaultParams": false, "destructuring": false, "forOf": true, "generators": true, "modules": false, "restParams": true }, "sourceType": "script" }, "plugins": ["jsdoc"], "rules": { "func-names": 0, "strict": [2, "global"], "indent": [2, 4, {"SwitchCase": 1}], "space-before-function-paren": [2, {"anonymous": "always", "named": "always"}], "comma-dangle": [2, "never"], "padded-blocks": 0, "no-console": [2], "no-underscore-dangle": 0, "no-continue": 0, "lines-around-directive": 0, "no-plusplus": 0, "import/no-extraneous-dependencies": 0, "class-methods-use-this": 0, "no-restricted-syntax": [ "error", "ForInStatement", "LabeledStatement", "WithStatement" ], "jsdoc/check-param-names": 2, "jsdoc/check-types": 2, "jsdoc/newline-after-description": 2, "jsdoc/require-description-complete-sentence": 0, "jsdoc/require-hyphen-before-param-description": 2, "jsdoc/require-param": 2, "jsdoc/require-param-description": 0, "jsdoc/require-param-type": 2, "jsdoc/require-returns-description": 0, "jsdoc/require-returns-type": 2 } }