@n3/eslint-config

0.14.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",

Package Sidebar

Install

npm i @n3/eslint-config

Weekly Downloads

110

Version

0.14.0

License

MIT

Unpacked Size

4.55 kB

Total Files

5

Last publish

Collaborators

  • a.kamaev
  • d.lukyanov
  • avataka
  • alex.skachkov
  • v.voloshin
  • n3admin
  • vtaits
  • k.kulik
  • a_sannikov