files.forEach(file => { const options = prettier.resolveConfig.sync(file, { config: prettierConfigPath, }); const fileInfo = prettier.getFileInfo.sync(file); if (fileInfo.ignored) { return; } try { const input = fs.readFileSync(file, 'utf8'); const withParserOptions = { ...options, parser: fileInfo.inferredParser, }; const output = prettier.format(input, withParserOptions); if (output !== input) { fs.writeFileSync(file, output, 'utf8'); console.log(chalk.green(`${file} is prettier`)); } } catch (e) { didError = true; } });
.then(resolves => { const [options, fileInfo] = resolves; if (fileInfo.ignored) { return;
files.forEach(file => { const options = prettier.resolveConfig.sync(file, { config: prettierConfigPath, }); try { const fileInfo = prettier.getFileInfo.sync(file); if (fileInfo.ignored) { return; } const input = fs.readFileSync(file, 'utf8'); const withParserOptions = { ...options, parser: fileInfo.inferredParser, }; const isPrettier = prettier.check(input, withParserOptions); if (!isPrettier) { console.log(`\x1b[31m ${file} is no prettier, please use npm run prettier and git add !`); didWarn = true; } } catch (e) { didError = true; } });
files.forEach(file => { const options = prettier.resolveConfig.sync(file, { config: prettierConfigPath, }); const fileInfo = prettier.getFileInfo.sync(file); if (fileInfo.ignored) { return; } try { const input = fs.readFileSync(file, 'utf8'); const withParserOptions = { ...options, parser: fileInfo.inferredParser, }; const output = prettier.format(input, withParserOptions); if (output !== input) { fs.writeFileSync(file, output, 'utf8'); console.log(`\x1b[34m ${file} is prettier`); } } catch (e) { didError = true; } });