在 JSCS 或 ESLint 中指定特定数量的换行符

Specify specific amount of line breaks in JSCS or ESLint

JSCS 有一个 disallowMultipleLineBreaks 规则。这断言 JavaScript 中语句之间的换行符不超过 1 个。我想在方法声明之间允许 2 个换行符,但不超过 2 个。我还想在 not 方法声明的语句之间禁止超过 1 个换行符。一个例子:

module.exports = {
  foo : function () { },


  // ok
  bar : function () {},

  baz : function () {
    const QUX = 'QUX'


    // not ok
  }
}

这在 ESLint 或 JSCS 中是否可行?

这是来自 ESLint 的适当规则:http://eslint.org/docs/rules/no-multiple-empty-lines ....

但它非常笼统,不像您想要的那样非常具体。