eslint-config-rtkit

1.1.0 • Public • Published

eslint-config-rtkit

Набор конфигов eslint для проектов Ростелеком ИТ.

Включает в себя варианты использования на проектах с JavaScript, TypeScript в связке с React или без.

Требования

node >= 16

Установка

yarn add eslint-config-rtkit -D

или

npm install eslint-config-rtkit --save-dev

Важно: Этот пакет сам установит все зависимости которые ему нужны, больше ничего ставить не требуется. Даже eslint.

Далее в корне проекта необходимо создать файл .eslintrc. В общем случае он будет выглядеть так:

{
 "extends": []
}

В этом массиве extends нужно перечислить конфиги, которые подходят вашему проекту:

  • проект на чистом JavaScript: "extends": ["rtkit"]
  • проект на чистом TypeScript: "extends": ["rtkit/ts"]
  • проект на JavaScript + React: "extends": ["rtkit", "rtkit/react"]
  • проект на TypeScript + React: "extends": ["rtkit/ts", "rtkit/react"]

Готово! Возможно понадобится перезагрузить вашу IDE или просто рестартнуть сервер eslint и все заработает.

Автофикс при сохранении файла в VS Code

В настройках VS Code (в формате JSON) вставьте следующие строки

"editor.formatOnSave": false,
"editor.codeActionsOnSave": {
    "source.fixAll.eslint": true
}

Семантичность версий

  • patch - исправление багов, опечаток, оформление readme или package.json т.е. изменения не затрагивающие правила линтинга;
  • minor - добавление/изменение правил в конфиг.
  • major - Апдейт всех зависимостей пакета.

Package Sidebar

Install

npm i eslint-config-rtkit

Weekly Downloads

0

Version

1.1.0

License

MIT

Unpacked Size

6.74 kB

Total Files

8

Last publish

Collaborators

  • kpogodin