从 JSCS 到 ESLint:缺少规则

Coming from JSCS to ESLint: missing rules

我们决定从 JSCS 切换到 ESLint,因为它允许对其他内容进行更多检查。我已经设法转换了大部分规则,但其中有两个我无法与 ESLint 规则集匹配。所以在我深入研究 AST 并尝试自己编写它之前,我想问一下这些是否已经存在。

{
    // 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

requireBlockOnNewline 可以用 brace-style: [2, "1tbs"] 模仿 requireSpaceBeforeKeywords 不存在,但创建起来并不难。