Как рекурсивно проверять файлы с помощью Prettier - PullRequest
2 голосов
/ 30 января 2020

Я попытался использовать:

prettier --config .prettierrc.json --check .

, и моя конфигурация выглядит так:

{
  "semi": true
}

, и он не проверял подкаталоги. Как я могу сказать красивее делать вещи рекурсивно?

Кажется, это работает:

prettier --config .prettierrc.json --check '**/**'

, и вот так:

prettier --config .prettierrc.json --check '**'

но они кажутся довольно не Стандартные команды. Каков канонический способ поиска рекурсивно?

1 Ответ

2 голосов
/ 14 марта 2020

Вы должны использовать glob patterns с красивее , для рекурсивного поиска вы можете использовать ** aka globstar

со ссылкой на документацию Glob

** Если «глобстар» находится один в части пути, то он сопоставляет ноль или более каталогов и подкаталогов, ищущих совпадения. Он не сканирует каталоги с символическими ссылками.

ссылается на более симпатичный интерфейс командной строки документация

prettier --single-quote --trailing-comma es5 --write "{app,__{tests,mocks}__}/**/*.js"

Не забудьте цитаты вокруг шара! Кавычки гарантируют, что Prettier расширяет глобусы, а не вашу оболочку, для кроссплатформенного использования. Используется синтаксис glob из модуля glob .

Prettier CLI будет игнорировать файлы, расположенные в каталоге node_modules. Чтобы отказаться от этого поведения, используйте флаг --with-node-modules.

...