массив-элемент-новая строка: объединение "непротиворечивых" и "многострочных" - PullRequest
0 голосов
/ 14 января 2020

Я хочу настроить правила 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 для достижения того, чего я хочу?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...