env:
  browser: true
  es2021: true
  node: true
extends:
  - 'plugin:node/recommended'
  - 'eslint:recommended'
parserOptions:
  ecmaFeatures:
    jsx: true
  ecmaVersion: 11
  modules: true
  spread: true
  restParams: true
  sourceType: module
plugins:
  - react
settings:
  react:
    createClass: createReactClass
    pragma: React
    fragment: Fragment
    version: detect
    flowVersion: '0.53'
rules:
  newline-per-chained-call:
    - 2
  quotes:
    - error
    - single
    - allowTemplateLiterals: true
  indent:
    - error
    - 2
  linebreak-style:
    - error
    - unix
  semi:
    - error
    - always
  node/exports-style:
    - error
    - module.exports
  node/prefer-global/buffer:
    - error
    - always
  node/prefer-global/console:
    - error
    - always
  node/prefer-global/process:
    - error
    - always
  node/prefer-global/url-search-params:
    - error
    - always
  node/prefer-global/url:
    - error
    - always
  node/prefer-promises/dns: error
  node/file-extension-in-import:
    - error
    - always
  node/prefer-promises/fs: error
  node/no-extraneous-require: 0
  node/no-unsupported-features/es-syntax: 0
  no-unused-vars: 0
  node/no-missing-import: 0
  node/no-extraneous-import: 0
