0.14.0 • Published 10 months ago

@n3/eslint-config v0.14.0

Weekly downloads
106
License
MIT
Repository
gitlab
Last release
10 months ago

@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",