Я запускаю eslint для проекта с некоторыми обещаниями, и у него есть странные правила для интервалов между комментариями.Пример файла (упрощенный для удобства чтения, с точно таким же синтаксисом) приведен ниже:
const myFunction = (myUrl) => {
// This comment spacing makes sense
fetch(myUrl)
.then(response => {
// This is the first comment whose spacing is broken
if(response.status === 404) {
// Another strangely spaced comment
window.location.reload();
} else {
// The last strange comment
preformSuccessfulAction(myUrl);
}
})
.catch(() => {
console.error("no internet connection");
});
}
Мой .eslintrc.json выглядит следующим образом:
{
"extends": "airbnb",
"env": {
"es6": true
},
"rules": {
"indent": ["error", 4, {"SwitchCase": 1, "ignoreComments": false}],
"spaced-comment": ["error", "always", {"markers": ["TODO"]}]
},
"globals": {
"fetch": true
}
}
Я попытался исправитьфайлы по отдельности и игнорируют интервал между комментариями, который работает, но не гарантирует согласованность всего проекта.Существует ли правило lint, разрешающее этот конкретный случай выравнивания комментариев?