parserOptions: ecmaVersion: 'latest' sourceType: 'module' env: browser: true jquery: true node: true extends: 'eslint:recommended' globals: require: true module: true rules: { brace-style: [2, '1tbs'], camelcase: 2, comma-dangle: [2, 'never'], comma-style: [2, 'last'], curly: [2, 'all'], default-case: 2, dot-notation: 2, eqeqeq: [2, 'always', {'null': 'ignore'}], guard-for-in: 2, indent: [2, 'tab'], key-spacing: [2, {beforeColon: false, afterColon: true, mode: 'minimum'}], keyword-spacing: [2, { before: true, after: true }], new-cap: 2, no-console: 0, no-floating-decimal: 2, no-nested-ternary: 2, no-new: 2, no-shadow: 2, no-use-before-define: 2, operator-linebreak: [2, 'before', {overrides: {'?': 'after', ':': 'after'}}], prefer-const: 2, quotes: [2, 'single'], semi: 2, semi-spacing: 2, space-before-blocks: [2, 'always'], space-before-function-paren: [2, 'never'], spaced-comment: [2, 'always', { exceptions: ['-']}], space-infix-ops: 2, space-in-parens: [2, 'never'], strict: [2, 'never'], valid-jsdoc: [2, { requireReturn: false, prefer: { return: "returns" }}], wrap-iife: [2, "inside", { functionPrototypeMethods: true }] }