Как настроить eslint для проверки кода TypeScript при использовании nodemon?

Как настроить TS watch и eslint так, чтобы eslint выполнялся при сохранении изменений в файлах, используемых TS watch? Где найти информацию о работе команд в scripts и правилах их использования? Вот мой текущий скрипт:

```javascript
"scripts": {
    "build": "tsc",
    "watch": "nodemon --watch './**/*.{ts,graphql}' --exec 'node --experimental-specifier-resolution=node --loader ts-node/esm' src/server.ts",
    "dev": "tsc-watch --onSuccess \"npm run watch\"",
    "eslint": "eslint",
}
```
  • 31 июля 2024 г. 8:43
Ответы на вопрос 1
Для настройки eslint для проверки кода TypeScript при использовании nodemon, вам нужно добавить eslint в скрипт watch, чтобы он выполнялся при сохранении изменений. Вот как можно изменить ваш текущий скрипт:

```javascript
"scripts": {
    "build": "tsc",
    "watch": "nodemon --watch './**/*.{ts,graphql}' --exec 'node --experimental-specifier-resolution=node --loader ts-node/esm' src/server.ts",
    "dev": "tsc-watch --onSuccess \"npm run watch && npm run eslint\"",
    "eslint": "eslint . --ext .ts"
}
```

Теперь при каждом успешном запуске TS watch будет выполняться команда eslint для проверки кода TypeScript.

Чтобы узнать больше о командах в npm scripts и их использовании, вы можете прочитать официальную документацию npm: https://docs.npmjs.com/cli/v7/commands/npm-run-script

Вы также можете посетить сайт ESLint для получения дополнительной информации о настройке и использовании ESLint: https://eslint.org/docs/user-guide/getting-started.
Похожие вопросы