Красивее писать все файлы без явного указания поддерживаемого расширения файла? - PullRequest
1 голос
/ 07 марта 2020

Prettier может записывать файлы без явного указания таких расширений, как это:

prettier --write '**/*.*'

Однако эта команда заставляет prettier вести журнал предупреждений о том, что расширение файла XXX не поддерживается.

Прямо сейчас я должен использовать узел для достижения этой цели:

const { getSupportInfo } = require('prettier');
const { execSync } = require('child_process');

const extensions = getSupportInfo()
  .languages.map(language => language.extensions)
  .flat(1);

const formattedExtensionString = extensions
  .map(ext => ext.slice(1, ext.length))
  .join(',');

execSync(
  `prettier --write '**/*.{${formattedExtensionString}}'`,
  {
    stdio: 'inherit'
  }
);

Есть ли более простой способ сделать это?

1 Ответ

0 голосов
/ 16 апреля 2020

prettier --write . поддерживается начиная с версии Prettier 2.0. См. примечания к выпуску .

...