@n3/eslint-config
v0.14.0
Published
N3 ESLint config, following our styleguide
Downloads
511
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",