Skip to content
Snippets Groups Projects
.eslintrc.yml 1.25 KiB
env:
  browser: true
  es2021: true
extends:
  - 'plugin:react/recommended'
  - airbnb
  - prettier
parser: '@typescript-eslint/parser'
parserOptions:
  ecmaFeatures:
    jsx: true
  ecmaVersion: 12
  sourceType: module
plugins:
  - react
  - '@typescript-eslint'
  - prettier
settings:
  import/resolver:
    node:
      extensions:
        - .js
        - .jsx
        - .ts
        - .tsx
      moduleDirectory:
        - node_modules
        - src/


js: never
jsx: never
ts: never
tsx: never
      
rules:
  prettier/prettier:
    - error
  no-undef: 0
  no-console:
    - warn
    - allow:
        - warn
        - error
  react/jsx-filename-extension:
    - 2
    - extensions:
        - .js
        - .jsx
        - .ts
        - .tsx  
  import/extensions:
    - error
    - ignorePackages
    - js: never,
    - jsx: never,
    - ts: never,
    - tsx: never
  no-unused-vars: 1
  no-empty: 0
  no-useless-escape: 1
  no-fallthrough: 1
  no-extra-boolean-cast: 1
  no-use-before-define: off
  '@typescript-eslint/no-use-before-define': 
    - error
  react/prop-types: 0
  react/no-deprecated: 0
  react/display-name: 0
  react/no-find-dom-node: 1