Почему красивее не позволяет разбить аргументы функции на многострочные? - PullRequest
0 голосов
/ 25 октября 2019

Prettier автоматически меняет

    it(
      "Throws error if item has source: false and doesn't have children",
      () => {
        const rawData = [{ slug: 'item-name', source: false }]

        jest.doMock('../sidebar.json', () => rawData)

        expect(() => require('./helper')).toThrow(
          new Error(
            "If you set 'source' to false, you had to add at least one child"
          )
        )
      }
    )

на это

    it("Throws error if item has source: false and doesn't have children", () => {
      const rawData = [{ slug: 'item-name', source: false }]

      jest.doMock('../sidebar.json', () => rawData)

      expect(() => require('./helper')).toThrow(
        new Error(
          "If you set 'source' to false, you had to add at least one child"
        )
      )
    })

Моя более симпатичная конфигурация:

semi: false
singleQuote: true
trailingComma: none
printWidth: 80
tabWidth: 2
useTabs: false
proseWrap: always

Это как-то не соответствует правилу printWidthи записывает все аргументы в одну строку.

Мой текущий обходной путь - // prettier-ignore, но есть ли лучшее решение?

...