extends: eslint:recommended

env:
  node: true

rules:
  brace-style: [2, 1tbs, {allowSingleLine: true}]
  comma-style: 2
  camelcase: [2, {properties: never}]
  func-style: [2, declaration]
  indent: [2, 2]
  no-shadow: 0
  operator-assignment: [2, always]
  padded-blocks: [2, never]
  quote-props: [2, as-needed]
  quotes: [2, single, avoid-escape]
  semi: [2, never]
  space-after-keywords: 2
  space-before-blocks: 2
  space-before-function-paren: [2, {anonymous: always, named: never}]
  space-in-parens: [2, never]
  space-unary-ops: [2, {words: true, nonwords: false}]
  strict: 0
  wrap-iife: 2
