2.10.0 • Published 4 years ago

@tenjo/eslint-config v2.10.0

Weekly downloads
-
License
MIT
Repository
-
Last release
4 years ago

Installation

yarn add @tenjojeremy/eslint-config

Add package.json:

  "scripts": {
    "lint:fix": "eslint ./src --fix",
    "lint:check": "eslint ./src"
  }
 "eslintConfig": {
    "extends": "@tenjojeremy/eslint-config"
  },
  "eslintIgnore": [
    "/build/*",
    "/src/serviceWorker/sw.js",
    "/node_modules",
    "/api/node_modules"
  ]

Rules

module.exports = {
  globals: {
    MyGlobal: true
  },
  env: {
    browser: true,
    commonjs: true,
    node: true,
    es6: true,
    jest: true
  },
  parser: 'babel-eslint',
  plugins: ['react', 'babel', 'react-hooks', 'import'],
  extends: ['eslint:recommended', 'plugin:react/recommended'],
  parserOptions: {
    ecmaFeatures: {
      jsx: true
    },
    ecmaVersion: 9,
    sourceType: 'module'
  },
  settings: {
    react: {
      createClass: 'createReactClass',
      pragma: 'React',
      version: 'detect'
    },
    propWrapperFunctions: ['forbidExtraProps']
  },
  rules: {
    'import/order': [
      'error',
      {
        groups: ['builtin', 'external', 'parent', 'sibling', 'index'],
        'newlines-between': 'always'
      }
    ],
    'no-const-assign': 1,
    'no-this-before-super': 1,
    'no-undef': 2,
    'no-unreachable': 2,
    'no-unneeded-ternary': 2,
    'no-unused-vars': 1,
    'no-debugger': 1,
    'no-console': 0,
    'constructor-super': 1,
    'valid-typeof': 1,
    'react/display-name': 0,
    'react/jsx-uses-react': 1,
    'react/prop-types': 0,
    'react/jsx-fragments': [0, 'syntax'],
    'react-hooks/rules-of-hooks': 2
  }
}
2.10.0

4 years ago

2.9.0

4 years ago

2.8.0

4 years ago

2.3.0

4 years ago

2.2.0

4 years ago

2.1.0

4 years ago

1.8.0

5 years ago

0.19.0

5 years ago

0.18.0

5 years ago

0.17.0

5 years ago

0.16.0

5 years ago

0.15.0

5 years ago

0.14.0

5 years ago

0.13.0

5 years ago

0.12.0

5 years ago

0.11.0

5 years ago

0.10.0

5 years ago

0.9.0

5 years ago

0.8.0

5 years ago

0.7.0

5 years ago

0.6.0

5 years ago

0.5.0

5 years ago

0.4.0

5 years ago

0.3.0

5 years ago

0.2.0

5 years ago

0.1.0

5 years ago

0.0.1

5 years ago