Я пытаюсь использовать padded-blocks
и lines-around-comment
правила комментирования eslint.
Вот мой файл конфигурации eslint.
var OFF = 0, WARN = 1, ERROR = 2;
module.exports = exports = {
"env": {
"es6": true,
"node": true,
"browser": false,
"jest": true
},
"extends": "eslint:recommended",
"parserOptions": {
"ecmaVersion": 2017,
"sourceType": "module",
"ecmaFeatures": {
"modules": false
}
},
"rules": {
"padded-blocks": [WARN, "never"],
"lines-around-comment": [WARN, { "beforeBlockComment": true}],
}
};
Если я напишу так
class MyClass {
/**
* Creates an instance of MyClass.
* @param {Object} arg1 dependency object
* @memberof MyClass
*/
constructor(arg1) {
this.var1 = arg1;
}
/**
* My function
*
* @memberof MyClass
*/
myFunction() {
}
}
module.exports = MyClass;
Я получаю ошибку eslint
1:15 warning Block must not be padded by blank lines padded-blocks
И если я напишу так
class MyClass {
/**
* Creates an instance of MyClass.
* @param {Object} arg1 dependency object
* @memberof MyClass
*/
constructor(arg1) {
this.var1 = arg1;
}
/**
* My function
*
* @memberof MyClass
*/
myFunction() {
}
}
module.exports = MyClass;
Я получаю эту ошибку
2:2 warning Expected line before comment lines-around-comment
Кажется, что эти правила противоположны друг другу при запуске класса.
Как можно Я игнорирую padded-blocks
правило для конструктора с именем case?