// eslint-disable-next-line no-undef
module.exports = {
    'env': {
        'browser': true,
        'es6': true
    },
    'extends': 'eslint:all',
    'globals': {
        'Atomics': 'readonly',
        'SharedArrayBuffer': 'readonly'
    },
    'parserOptions': {
        'ecmaVersion': 2018,
        'sourceType': 'module'
    },
    'rules': {
        // Override
        'func-style': ['error', 'declaration', {'allowArrowFunctions': true}],
        'function-paren-newline': ['error', 'consistent'],
        'lines-around-comment': ['error', {'allowClassStart': true}],
        'max-len': ['error', {'code': 140, 'tabWidth': 4}],
        'padded-blocks': ['error', 'never'],
        'quotes': ['error', 'single', {'avoidEscape': true, 'allowTemplateLiterals': true}],
        'semi': ['error', 'always'],

        // Disabled
        'array-bracket-newline': 'off',
        'array-element-newline': 'off',
        'capitalized-comments': 'off',
        'complexity': 'off',
        'function-call-argument-newline': 'off',
        'init-declarations': 'off',
        'max-classes-per-file': 'off',
        'max-depth': 'off',
        'max-lines': 'off',
        'max-lines-per-function': 'off',
        'max-params': 'off',
        'max-statements': 'off',
        'multiline-comment-style': 'off',
        'multiline-ternary': 'off',
        'newline-per-chained-call': 'off',
        'no-extra-parens': 'off',
        'no-implicit-coercion': 'off',
        'no-lonely-if': 'off',
        'no-magic-numbers': 'off',
        'no-mixed-operators': 'off',
        'no-negated-condition': 'off',
        'no-nested-ternary': 'off',
        'no-plusplus': 'off',
        'no-ternary': 'off',
        'no-undefined': 'off',
        'no-underscore-dangle': 'off',
        'no-use-before-define': 'off',
        'object-curly-newline': 'off',
        'object-property-newline': 'off',
        'object-shorthand': 'off',
        'one-var': 'off',
        'prefer-named-capture-group': 'off',
        'require-unicode-regexp': 'off',
        'sort-keys': 'off',
        'sort-vars': 'off',
        'space-before-function-paren': 'off'
    }
};

@@ -1444,32 +1444,69 @@
 ercion': 'off',%0A
+        'no-inline-comments': 'off',%0A
         'no-lone

update .eslintrc.js