Создал по официальной инструкции nuxtjs два проекта (typescript). В одном подключил Eslint, в другом Eslint и Prettier. Нашел что Prettier отключает некоторые правила. Например, в первом проект Eslint ругается на запятые после последнего элемента {{},{},} (правило comma-dangle) или на отсутствие пробела после имени функции somefunc() (правило space-before-function-paren); об эти правила в Prettier стоят off. Первый раз разбираюсь со всем этим и не знаю как лучше поступить - с одной стороны prettier может красиво отформатировать, с другой стороны он отрубает часть правил. Может вообще не надо было ставить Eslint а нужно было выбрать Tslint, такой выбор там тоже был. Как быть?
"devDependencies": {
"@babel/eslint-parser": "^7.16.3",
"@nuxt/types": "^2.15.8",
"@nuxt/typescript-build": "^2.1.0",
"@nuxtjs/eslint-config-typescript": "^8.0.0",
"@nuxtjs/eslint-module": "^3.0.2",
"eslint": "^8.4.1",
"eslint-config-prettier": "^8.3.0",
"eslint-plugin-nuxt": "^3.1.0",
"eslint-plugin-vue": "^8.2.0",
"prettier": "^2.5.1"
}