pretty-parallel
Version:
Concurrent prettier runner
28 lines • 976 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.check = exports.write = void 0;
const tslib_1 = require("tslib");
const node_fs_1 = require("node:fs");
const piscina_1 = tslib_1.__importDefault(require("piscina"));
const prettier = tslib_1.__importStar(require("prettier"));
async function write(filepath) {
const original = (0, node_fs_1.readFileSync)(filepath, {
encoding: 'utf-8',
});
const result = await prettier.format(original, { ...piscina_1.default.workerData, filepath });
if (original !== result) {
(0, node_fs_1.writeFileSync)(filepath, result, {
encoding: 'utf-8',
});
return true;
}
return false;
}
exports.write = write;
function check(filepath) {
return prettier.check((0, node_fs_1.readFileSync)(filepath, {
encoding: 'utf-8',
}), { ...piscina_1.default.workerData, filepath });
}
exports.check = check;
//# sourceMappingURL=worker.js.map