@ssheverev/eslint-ts-config
v0.0.2
Published
Конфигурация ESLint для TypeScript проектов.
Downloads
59
Readme
@ssheverev/eslint-ts-config
Конфигурация ESLint для TypeScript проектов.
Установка
npm install --save-dev @ssheverev/eslint-config @ssheverev/eslint-ts-config eslint@^9.20.0Требования
- Node.js ^18.18.0 || ^20.9.0 || >=21.1.0
- ESLint >= 9.20.0
Возможности
- Строгие правила для TypeScript
- Проверка типов
- Улучшенные правила для async/await
- Проверка типобезопасности
Использование
В вашем eslint.config.js:
import baseConfig from '@ssheverev/eslint-config';
import tsConfig from '@ssheverev/eslint-ts-config';
export default [
...baseConfig,
...tsConfig,
];Скрипты для package.json
{
"scripts": {
"lint": "tsc --noEmit && eslint src --ext ts,tsx --report-unused-disable-directives --color --max-warnings 0",
"lint:fix": "npm run lint -- --fix"
}
}Включенные плагины
@typescript-eslint/eslint-plugin- правила для TypeScript@typescript-eslint/parser- парсер для TypeScript
Рекомендуемые расширения
Для полной функциональности рекомендуется также установить:
@ssheverev/ts-config- конфигурация TypeScript
