| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- {
- "env": {
- "browser": true,
- "es6": true
- },
- "parserOptions": {
- "sourceType": "module"
- },
- "extends": "eslint:recommended",
- "rules": {
- // Unsafe or confusing stuff that we forbid
- "no-unused-vars": ["error", { "vars": "all", "args": "none", "ignoreRestSiblings": true }],
- "no-constant-condition": ["error", { "checkLoops": false }],
- "no-var": "error",
- "no-useless-constructor": "error",
- "object-shorthand": ["error", "methods", { "avoidQuotes": true }],
- "prefer-arrow-callback": "error",
- "arrow-body-style": ["error", "as-needed", { "requireReturnForObjectLiteral": false } ],
- "arrow-parens": ["error", "as-needed", { "requireForBlockBody": true }],
- "arrow-spacing": ["error"],
- "no-confusing-arrow": ["error", { "allowParens": true }],
- // Enforced coding style
- "brace-style": ["error", "1tbs", { "allowSingleLine": true }],
- "indent": ["error", 4, { "SwitchCase": 1,
- "FunctionDeclaration": { "parameters": "first" },
- "CallExpression": { "arguments": "first" },
- "ArrayExpression": "first",
- "ObjectExpression": "first",
- "ignoreComments": true }],
- "comma-spacing": ["error"],
- "comma-style": ["error"],
- "curly": ["error", "multi-line"],
- "func-call-spacing": ["error"],
- "func-names": ["error"],
- "func-style": ["error", "declaration", { "allowArrowFunctions": true }],
- "key-spacing": ["error"],
- "keyword-spacing": ["error"],
- "no-trailing-spaces": ["error"],
- "semi": ["error"],
- "space-before-blocks": ["error"],
- "space-before-function-paren": ["error", { "anonymous": "always",
- "named": "never",
- "asyncArrow": "always" }],
- "switch-colon-spacing": ["error"],
- "camelcase": ["error", { allow: ["^XK_", "^XF86XK_"] }],
- }
- }
|