{
  extends: eslint:all,
  rules: {
    no-tabs: [off],
    indent: [error, tab],
    quotes: [error, single],
    padded-blocks: [error, { blocks: never }],
    no-console: [error, { allow: [log, warn, error] }],
    func-style: [error, declaration],
    object-curly-newline: off,
    wrap-iife: [error, inside],
    object-shorthand: ["error", "always", { "avoidQuotes": true }],
    require-jsdoc: [off],
    max-statements: [off],
    no-magic-numbers: ["error", { "ignore": [0,1,-1] }],
    sort-vars: [off],
    max-len: [off],
    id-length: [error, { exceptions: ["i"] }],
    no-ternary: [off]

  },
  parserOptions: {
    sourceType: module
  },
  env: {
    es6: true,
  },
  globals: {
    document: true,
    window: true,
    console: true,
    localStorage: true,
    location: true,
    navigator: true,
  }
}