UNPKG

715 BJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6
7var _fs = require('fs');
8
9var _prettier = require('prettier');
10
11var _path = require('path');
12
13exports.default = (directory, files, { config, onWriteFile } = {}) => {
14 for (const relative of files) {
15 const file = (0, _path.join)(directory, relative);
16 const options = _prettier.resolveConfig.sync(file, { config, editorconfig: true });
17 const input = (0, _fs.readFileSync)(file, 'utf8');
18 const output = (0, _prettier.format)(input, Object.assign({}, options, {
19 filepath: file
20 }));
21
22 if (output !== input) {
23 (0, _fs.writeFileSync)(file, output);
24 onWriteFile && onWriteFile(relative);
25 }
26 }
27};
\No newline at end of file