Я хочу настроить правила ESLint таким образом, чтобы:
- переводы строки между элементами массива должны быть согласованными , т. Е. Если между любыми двумя элементами массива есть новая строка, то между каждым элементом массива должна быть новая строка,
- , если внутри любого из элементов массива есть новая строка, то между каждым элементом массива должна быть новая строка.
Проблема в том, что У меня есть то, что array-element-newline
правило не может быть настроено так. Либо вы go с опцией consistent
, и в этом случае вы не можете гарантировать, что такого кода не будет:
const myArray = [
{
key: 'value'
}, { // <- ew.
key: 'value'
}
];
Или вы go с опцией { multiline: true}
, который решает вышеупомянутое, но запрещает что-то вроде:
const myArray = [
A,
Long,
List,
Of,
Stuff,
For,
Example,
Angular,
Modules
];
Действительно ли мне нужно написать плагин ESLint для достижения того, чего я хочу?