правило для пустой строки перед закрывающей скобкой - PullRequest
0 голосов
/ 16 октября 2018

Привет. Я пытаюсь найти правило eslint для пустых строк перед закрывающей скобкой: я использую реагирование, здесь приведен пример:

const test = () => (
 <div>
  Hello
 </div>
// This should show an error
)

eslint config: package.json

"eslint": "^4.19.1",
"eslint-config-airbnb": "^16.1.0",
"eslint-plugin-import": "^2.14.0",
"eslint-plugin-jsx-a11y": "^6.1.1",
"eslint-plugin-react": "^7.11.1",

.eslintrc

{
  "extends": "airbnb",
  "parser": "babel-eslint",
  "rules": {
    "max-len": ["error", { "code": 80, "ignoreUrls": true }],
    "no-console": [2]
  },
  "env": {
    "browser": true
  }
}

1 Ответ

0 голосов
/ 16 октября 2018

Это достаточно специализировано, так что там я не смог найти стандартное правило для его обработки.Ближайшим является padded-blocks для обработки пустых строк как в начале, так и в конце блока.padded-blocks: ["error", "never"] - это значение по умолчанию для airbnb и триггеры для пустых строк.К сожалению, это относится к скобкам, а не к скобкам.

пробелы в скобках обрабатывает начала и конца скобок, но только пробелы / пробелы, но непробелы, такие как переводы строк. padding-lines-Между-операторами помогло бы, если бы был какой-либо способ определить два компонента как операторы - но это не так.

Я не обнаружил плагин с этой функциональностью, хотяЕсть [много, чтобы просмотреть].Самым простым решением было бы создать пользовательское правило (пакет), основанное на padded-blocks, с фигурными скобками, замененными паренами.

...