Skip to content
Snippets Groups Projects
.eslintrc.js 684 B
Newer Older
Sofiya Tepikin's avatar
Sofiya Tepikin committed
module.exports = {
  root: true,
  extends: ['eslint:recommended', 'plugin:react/recommended'],
Sofiya Tepikin's avatar
Sofiya Tepikin committed
  env: {
    node: true,
    mocha: true,
    es6: true,
  },
  parser: '@babel/eslint-parser',
Sofiya Tepikin's avatar
Sofiya Tepikin committed
  parserOptions: {
    requireConfigFile: false,
    babelOptions: {
      presets: ['@babel/preset-react'],
    },
Sofiya Tepikin's avatar
Sofiya Tepikin committed
    sourceType: 'module',
    ecmaFeatures: {
      jsx: true,
    },
    ecmaVersion: 2018,
  },
  plugins: ['react'],
  settings: {
    react: {
      version: require('./package.json').dependencies.react,
    },
  },
  rules: {
    'no-console': ['error', { allow: ['warn', 'error'] }],
Sofiya Tepikin's avatar
Sofiya Tepikin committed
    'no-var': 'error',
    'prefer-const': 'error',
    'react/prop-types': 2,
  },