@Oborotenby

Существует линтер, который поддерживает приватные методы и свойства в JS?

Проект не очень большой, но полностью завязан на приватных методах и свойствах, используем их около полугода. Линтер до этого не использовали.

Попробовал установить babel-eslint v10, падает ошибка. Погуглил, вроде как приватность будет поддерживаться с 11й версии. На единственной бетке 11й версии падает parser error и это не только у меня на гитхабе много сообщений о том, что 11я версия нерабочая.
  • Вопрос задан
  • 338 просмотров
Решения вопроса 1
@Oborotenby Автор вопроса
Пул-реквест, который решает проблему: https://github.com/babel/babel-eslint/pull/801
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Sunflowerz
Рабочий конфиг
{
  "parser": "babel-eslint",
  "parserOptions": {
          "ecmaFeatures": {
              "jsx": true,
              "globalReturn": false
          },
          "ecmaVersion": 2020,
          "sourceType": "module",
          "allowImportExportEverywhere": false,

          "requireConfigFile": true

      },
  "plugins": [
    "react",
    "babel"
  ],
  "globals": {
      "Atomics": "readonly",
      "SharedArrayBuffer": "readonly"
  },
  "extends": [
    "eslint:recommended",
    "plugin:jest/recommended"
  ],
  "rules": {
      "no-useless-escape": 0,
      "no-undef": 0,
      "no-extra-semi": 0,
      "no-extra-boolean-cast": 0
  },
  "env": {
      "browser": true,
      "es6": true
  }
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы