@n3/eslint-config
v0.14.0
Published
N3 ESLint config, following our styleguide
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
- Конфигурация
.eslintrc.js
// .eslintrc.js
module.exports = {
extends: ['@n3/eslint-config/typescript'],
};Необходимо добавить файл
tsconfig.validate.json, он будет использоваться для линтинга файловСкрипт проверки должен выглядеть так
"lint": "eslint <path_to_src1> <path_to_src2> <...> --ext .ts,.tsx",