Противоречивые правила eslint: запятая против неожиданного токена - PullRequest
0 голосов
/ 30 сентября 2019

Вопрос о проекте, сконфигурированном с помощью eslint + prettier и застрявшим в этом на некоторое время.

Запуск eslint. --fix в моем проекте обновляет файл, добавляя в конце запятую, например:

server.get(
  '/devices/ventilation/set-level/:level',
  executeSetLevel(domoticz.setVentilationLevel),
);

При последующем использовании vscode редактор показывает ошибку о последней строке:

Parsing error: Unexpected token ) eslint

Удаление завершающей запятой удаляет вышеуказанную ошибку, но затем снова жалуется, что я должен снова добавить запятую, что приводит к указанной выше ошибке.

Мой .eslintrc.json выглядит следующим образом:

{
  "extends": ["plugin:prettier/recommended"],
  "plugins": ["prettier"],
  "parserOptions": {
    "ecmaVersion": 6,
    "sourceType": "module",
    "ecmaFeatures": {
        "jsx": true
    }
  }
}

И .prettierrc выглядит так:

{
  "singleQuote": true,
  "trailingComma": "all"
}

Что здесь не так?

...