1.0.2 • Published 5 years ago
eslint-config-crazymax v1.0.2
eslint-config-crazymax
Opinionated eslint config. Поставляется несколько конфигов для различных случаев.
eslint-config-crazymax- базовый конфиг, включающий в себя конфигairbnbс правками, плагиныprettier,import,eslint-commentseslint-config-crazymax/react- расширение, включающее в себя плагиныreact,react-hookseslint-config-crazymax/mocha- расширение, включающее в себя плагин mocha @eslint-config-crazymax/jest- расширение, включающее в себя плагин jesteslint-config-crazymax/typescript- расширение, включающее в себя плагин@typescript-eslint, а также@typescript-eslint/parser. Работает только для.tsи.tsxфайлов из коробки
Установка
Сначала ставим сам конфиг и его основные зависимости: тулзы, другие конфиги и плагины
npm i -D eslint-config-crazymax eslint eslint-config-airbnb-base eslint-config-prettier eslint-plugin-import eslint-plugin-eslint-comments eslint-plugin-prettier babel-eslint prettierУстановка дополнительных пакетов
react-npm i -D eslint-plugin-react eslint-plugin-react-hookstypescript-npm i -D typescript @typescript-eslint/eslint-plugin @typescript-eslint/parserjest-npm i -D eslint-plugin-jestmocha-npm i -D eslint-plugin-mocha
Использование
Допустим я хочу только только основной конфиг конфиг, тогда будет достаточно написать в настройках eslint:
{
extends: ['eslint-config-crazymax']
}Если я хочу писать реакт компоненты на тайпрскрипте, то конфиг будет выглядеть следующим образом:
{
extends: ['eslint-config-crazymax', 'eslint-config-crazymax/react', 'eslint-config-crazymax/typescript']
}Мне не нравится конфиг
Переопредели неугодные правила на те. Например, можно переопределить секцию prettier.
{
extends: ['eslint-config-crazymax'],
rules: {
'prettier/prettier': 'error',
}
}1.0.2
5 years ago
1.0.1
5 years ago
1.0.0
6 years ago
1.0.0-rc.5
6 years ago
1.0.0-rc.4
6 years ago
1.0.0-rc.3
6 years ago
1.0.0-rc.2
6 years ago
1.0.0-rc.1
6 years ago