@n3/eslint-config

N3 ESLint config, following our styleguide

Stats

StarsIssuesVersionUpdatedCreatedSize
@n3/eslint-config
0.11.016 days ago4 years agoMinified + gzip package size for @n3/eslint-config in KB

Readme

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

If you find any bugs or have a feature request, please open an issue on github!

The npm package download data comes from npm's download counts api and package details come from npms.io.