Как настроить 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",
}
```
Для настройки 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.