{
  "extends": [
    // Extend the airbnb eslint config
    "airbnb-base"
  ],
  // "parser": "vue-eslint-parser",
  "parserOptions": {
    "sourceType": "module"
  },
  // ESLint will not look in parent folders for eslint configs
  "root": false,
  // An environment defines global variables that are predefined.
  "env": {
    "browser": true,
    "es6": true,
    "node": true
  },
  // Rule overrides
  "rules": {
    // Disable no-params-reassign for properties
    "no-param-reassign": ["error", { "props": false }],
    // Impossible to satisfy ESLint here
    "no-use-before-define": ["error", { "classes": false }],
    // Allow strict mode (we are not dealing with modules)
    "strict": [0],
    // Disable alert rule till we have a CE in place
    "no-alert": 0,
    // Allow extensions on imports
    "import/extensions": 0
  }
}
