1.4.0-beta-9 • Published 8 months ago

@atlascommunity/eslint-config v1.4.0-beta-9

Weekly downloads
-
License
MIT
Repository
-
Last release
8 months ago

Atlas Community ESLint config

Установка

yarn add --dev @atlascommunity/eslint-config

Добавить файл eslint.config.js в корень проекта:

import baseConfig from '@atlascommunity/eslint-config'

export default [...baseConfig]

Миграция с v1.3.4 на v1.4.0-beta-2

  1. Добавить файл eslint.config.js в корень проекта:

    import baseConfig from '@atlascommunity/eslint-config'
    
    export default [...baseConfig]
  2. Перенести дополнительные правила из package.json из eslintConfig.rules в eslint.config.js таким образом:

    import baseConfig from '@atlascommunity/eslint-config'
    
    export default [
      ...baseConfig,
      {
        rules: {
          'import/no-extraneous-dependencies': 'off',
          'react-hooks/exhaustive-deps': 'off',
          'import/extensions': [
            'error',
            'ignorePackages',
            {
              '': 'never',
              ts: 'never',
              tsx: 'never',
            },
          ],
        },
      },
    ]
  3. Удалить из package.json поле eslintConfig

Peer Dependencies

  • eslint
  • eslint-config-airbnb
  • eslint-config-prettier
  • eslint-formatter-gitlab
  • eslint-import-resolver-alias
  • eslint-import-resolver-typescript
  • eslint-plugin-compat
  • eslint-plugin-import
  • eslint-plugin-jam3
  • eslint-plugin-jsx-a11y
  • eslint-plugin-prefer-object-spread
  • eslint-plugin-prettier
  • eslint-plugin-react
  • eslint-plugin-react-hooks
  • eslint-plugin-security
  • eslint-plugin-sonarjs
  • typescript-eslint
yarn add --dev eslint eslint-config-airbnb eslint-config-prettier eslint-formatter-gitlab eslint-import-resolver-alias eslint-import-resolver-typescript eslint-plugin-compat eslint-plugin-import eslint-plugin-jam3 eslint-plugin-jsx-a11y eslint-plugin-prefer-object-spread eslint-plugin-prettier eslint-plugin-react eslint-plugin-react-hooks eslint-plugin-security eslint-plugin-sonarjs typescript-eslint