Правило для пустой строки перед закрывающей скобкой

Привет я пытаюсь найти правило 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 ответ

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

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

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

Другие вопросы по тегам