1 | 'use strict';
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 |
|
7 | var _fs = require('fs');
|
8 |
|
9 | var _prettier = require('prettier');
|
10 |
|
11 | var _path = require('path');
|
12 |
|
13 | exports.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 |