Правила линтинга ECMAScript, JSX и TypeScript модулей от VK.
yarn add @vkontakte/eslint-config
или npm i @vkontakte/eslint-config
Учтите, что помимо основого пакета, вам нужно установить его peerDependencies. Выполните команду
npm info "@vkontakte/eslint-config" peerDependencies
, чтобы увидеть требуемые версии зависимостей.
В вашем .eslintrc добавьте extends:
// .eslintrc.js
modules.exports = {
"extends": ["@vkontakte"]
}
Конфиг для typescript-файлов лежит отдельно. Он подключается так же через extends:
// .eslintrc.js
modules.exports = {
"extends": ["@vkontakte/eslint-config/typescript"]
}