env: browser: true commonjs: true es6: true node: true plugins: - lodash extends: - eslint:recommended - plugin:lodash/recommended rules: accessor-pairs: error array-bracket-newline: off array-bracket-spacing: off array-callback-return: error array-element-newline: off arrow-body-style: off arrow-parens: - error - always arrow-spacing: - error - after: true before: true block-scoped-var: error block-spacing: - error - always brace-style: off callback-return: warn camelcase: off capitalized-comments: off class-methods-use-this: error comma-dangle: off comma-spacing: off comma-style: - error - last complexity: off computed-property-spacing: - error - never consistent-return: off consistent-this: off curly: off default-case: off dot-location: error dot-notation: off eol-last: error eqeqeq: off for-direction: error func-call-spacing: error func-name-matching: error func-names: - off - never func-style: off function-paren-newline: off generator-star-spacing: error getter-return: error global-require: off guard-for-in: error handle-callback-err: off id-blacklist: error id-length: off id-match: error indent: off indent-legacy: off init-declarations: off jsx-quotes: error key-spacing: error keyword-spacing: off line-comment-position: off linebreak-style: - error - unix lines-around-comment: off lines-around-directive: off lines-between-class-members: error lodash/import-scope: off lodash/preferred-alias: off lodash/prefer-lodash-method: off lodash/prefer-noop: off lodash/prefer-is-nil: off lodash/prefer-invoke-map: off lodash/prefer-constant: off lodash/prefer-times: off lodash/prop-shorthand: off lodash/matches-prop-shorthand: off lodash/matches-shorthand: off lodash/prefer-flat-map: off lodash/prefer-matches: off lodash/prefer-immutable-method: off lodash/prefer-get: off lodash/prefer-map: off lodash/prefer-filter: off max-depth: off max-len: off max-lines: off max-nested-callbacks: error max-params: off max-statements: off max-statements-per-line: off multiline-comment-style: off multiline-ternary: off new-parens: error newline-after-var: off newline-before-return: off newline-per-chained-call: off no-alert: error no-array-constructor: error no-await-in-loop: error no-bitwise: off no-buffer-constructor: error no-caller: error no-catch-shadow: error no-confusing-arrow: off no-console: off no-constant-condition: off no-continue: off no-debugger: warn no-div-regex: error no-duplicate-imports: error no-else-return: off no-empty: off no-empty-function: off no-eq-null: error no-eval: error no-extend-native: error no-extra-bind: error no-extra-label: error no-extra-parens: off no-floating-decimal: error no-implicit-coercion: - error - boolean: false number: false string: false no-implicit-globals: error no-implied-eval: error no-inline-comments: off no-invalid-this: off no-iterator: error no-label-var: error no-labels: error no-lone-blocks: error no-lonely-if: off no-loop-func: off no-magic-numbers: off no-mixed-operators: off no-mixed-requires: error no-multi-assign: off no-multi-spaces: off no-multi-str: error no-multiple-empty-lines: off no-native-reassign: error no-negated-condition: off no-negated-in-lhs: error no-nested-ternary: off no-new: error no-new-func: off no-new-object: error no-new-require: error no-new-wrappers: error no-octal-escape: error no-param-reassign: off no-path-concat: error no-plusplus: off no-process-env: off no-process-exit: error no-proto: error no-prototype-builtins: off no-restricted-globals: error no-restricted-imports: error no-restricted-modules: error no-restricted-properties: error no-restricted-syntax: error no-return-assign: error no-return-await: error no-script-url: error no-self-compare: error no-sequences: error no-shadow: off no-shadow-restricted-names: error no-spaced-func: error no-sync: off no-tabs: error no-template-curly-in-string: error no-ternary: off no-throw-literal: error no-trailing-spaces: off no-undef-init: error no-undefined: off no-underscore-dangle: off no-unmodified-loop-condition: error no-unneeded-ternary: error no-unused-expressions: error no-unused-vars: - warn - varsIgnorePattern: "^(_|assert|util|logio|[$]|async|path)$" argsIgnorePattern: "^(_.*)$" no-use-before-define: off no-useless-call: error no-useless-computed-key: error no-useless-concat: error no-useless-constructor: error no-useless-escape: off no-useless-rename: error no-useless-return: off no-var: error no-void: error no-warning-comments: off no-whitespace-before-property: error no-with: error nonblock-statement-body-position: error object-curly-newline: off object-curly-spacing: off object-property-newline: - error - allowMultiplePropertiesPerLine: true object-shorthand: off one-var: off one-var-declaration-per-line: off operator-assignment: off operator-linebreak: off padded-blocks: off padding-line-between-statements: error prefer-arrow-callback: off prefer-const: off prefer-destructuring: off prefer-numeric-literals: error prefer-promise-reject-errors: off prefer-reflect: off prefer-rest-params: off prefer-spread: off prefer-template: off quote-props: off quotes: off radix: off require-await: error require-jsdoc: off rest-spread-spacing: error semi: error semi-spacing: - error - after: true before: false semi-style: - error - last sort-imports: error sort-keys: off sort-vars: off space-before-blocks: error space-before-function-paren: off space-in-parens: off space-infix-ops: off space-unary-ops: off spaced-comment: off strict: error switch-colon-spacing: error symbol-description: error template-curly-spacing: off template-tag-spacing: error unicode-bom: - error - never valid-jsdoc: error vars-on-top: error wrap-iife: error wrap-regex: off yield-star-spacing: error yoda: off overrides: files: - test_*.js env: mocha: true