1.0.53 • Published 1 year ago

eslint-config-bb8dd v1.0.53

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

eslint-config-bb8dd

env

React + Typescript

Usage

yarn add eslint-config-bb8dd
npm install eslint-config-bb8dd
// ...
  parser: '@typescript-eslint/parser',
  extends: [
    'bb8dd'
  ],
// ...

code

// .eslintrc.js
module.exports = {
  env: {
    browser: true,
    es2021: true
  },
  parser: '@typescript-eslint/parser',
  extends: [
    'plugin:@typescript-eslint/recommended',
    'plugin:react/recommended',
    'airbnb',
    'airbnb-typescript'
  ],
  overrides: [
  ],
  parserOptions: {
    project: 'tsconfig.json',
    tsconfigRootDir: __dirname,
    ecmaVersion: 'latest',
    sourceType: 'module'
  },
  plugins: [
    '@typescript-eslint',
    'react'
  ],
  rules: {
    'import/extensions': [
      'error',
      'ignorePackages',
      {
        js: 'never',
        jsx: 'never',
        ts: 'never',
        tsx: 'never',
      },
    ],
    'react/jsx-filename-extension': [2, { extensions: ['.js', '.jsx', '.ts', '.tsx'] }],
    'linebreak-style': 0,
    'jsx-a11y/label-has-associated-control': 0,
    '@typescript-eslint/member-delimiter-style': 'error', 
    '@typescript-eslint/semi': 'error'
    '@typescript-eslint/no-unused-vars': 1,
    'no-unused-vars': 1,
    '@typescript-eslint/max-len': 0,
    'max-len': 0,
    'react/require-default-props': 0,
  },
  settings: {
    'import/resolver': {
      node: {
        extensions: ['.js', '.jsx', '.ts', '.tsx'],
      },
    },
  },
  ignorePatterns: ['.eslintrc.js']
}
1.0.51

1 year ago

1.0.53

1 year ago

1.0.52

1 year ago

1.0.502

1 year ago

1.0.5

1 year ago

1.0.501

1 year ago

1.0.401

1 year ago

1.0.400

1 year ago

1.0.40

1 year ago

1.0.4

1 year ago

1.0.33

1 year ago

1.0.32

1 year ago

1.0.31

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.12

1 year ago

1.0.11

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago