Мы решили перейти от АОС к ESLint, поскольку это позволяет больше проверять другие вещи. Мне удалось преобразовать большинство правил, но два из них я не могу соответствовать набору правил ESLint. Поэтому, прежде чем я врыву в АСТ и попытаюсь написать его самостоятельно, я хотел бы спросить, если они еще не там.От АОС до ESLint: отсутствующие правила
{
// nothing similar to this seems available
"requireBlocksOnNewline": 2,
// there is only rule for after spaces - space-after-keywords
"requireSpaceBeforeKeywords": ["else", "while", "catch"]
}
http://jscs.info/rule/requireBlocksOnNewline.html http://jscs.info/rule/requireSpaceBeforeKeywords.html
Да, я боялся этого. Первое правило тоже отличается, потому что мы заботимся о новых строках, только если имеется более двух операторов. «Подвеска» кричит для одного заявления. – FredyC
'brace-style' имеет опцию' allowSingleLine', которая может помочь в этом, но в основном это касается не необходимости в фигурных скобках вокруг блоков с одной строкой, а не для строк –