3 Object.defineProperty(exports, "__esModule", {
7 var _fs = require("fs");
9 var _utils = require("./utils");
12 * @returns true iff output === input
14 var runPrettier = function runPrettier(filepath, fix) {
15 var prettier = (0, _utils.requireModule)((0, _utils.getModulePath)(filepath, "prettier"));
16 var config = (0, _utils.getPrettierConfig)(filepath, prettier);
17 var code = (0, _fs.readFileSync)(filepath, "utf8");
18 var options = Object.assign({ filepath }, config);
21 var output = prettier.format(code, options);
22 if (output !== code) {
23 (0, _fs.writeFileSync)(filepath, output);
28 return prettier.check(code, options);
32 exports.default = runPrettier;