@n3/eslint-config

    0.11.0 • Public • Published

    @n3/eslint-config

    Установка

    npm install @n3/eslint-config --save-dev
    

    или

    yarn add @n3/eslint-config --dev
    

    Конфигурация .eslinrc

    По умолчанию, нужно настроить только import/resolver. Самый распространённый конфиг:

    // .eslintrc.js
    module.exports = {
      extends: ['@n3/eslint-config'],
    
      settings: {
        'import/resolver': {
          node: {
            extensions: ['.js', '.jsx'],
          },
    
          'babel-module': {
            alias: {
              common: './src/js/common',
              staff: './src/js/staff',
              ...
            },
          },
        },
      },
    };

    Проверка кода

    Добавить в scripts в package.json следующую команду:

    "lint": "eslint <path_to_src1> <path_to_src2> <...> --ext .js,.jsx",
    

    typescript

    1. Конфигурация .eslintrc.js
    // .eslintrc.js
    module.exports = {
      extends: ['@n3/eslint-config/typescript'],
    };
    1. Необходимо добавить файл tsconfig.validate.json, он будет использоваться для линтинга файлов

    2. Скрипт проверки должен выглядеть так

    "lint": "eslint <path_to_src1> <path_to_src2> <...> --ext .ts,.tsx",
    

    Install

    npm i @n3/eslint-config

    DownloadsWeekly Downloads

    95

    Version

    0.11.0

    License

    MIT

    Unpacked Size

    4.56 kB

    Total Files

    5

    Last publish

    Collaborators

    • v.voloshin
    • n3admin
    • vtaits
    • k.kulik
    • a_sannikov