Правило для пустой строки перед закрывающей скобкой
Привет я пытаюсь найти правило 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
, с фигурными скобками, замененными паренами.