UNPKG

@tinymce/beehive-flow

Version:

A CLI tool implementing the beehive flow git branching process

22 lines 961 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.writeJsonFile = exports.prettyPrint = exports.parseJsonFile = exports.parse = void 0; const tslib_1 = require("tslib"); const E = tslib_1.__importStar(require("fp-ts/Either")); const PromiseUtils = tslib_1.__importStar(require("./PromiseUtils")); const Files = tslib_1.__importStar(require("./Files")); const parse = (s) => { const result = E.parseJSON(s, String); return PromiseUtils.eitherToPromise(result); }; exports.parse = parse; const parseJsonFile = async (path) => { const s = await Files.readFileAsString(path); return (0, exports.parse)(s); }; exports.parseJsonFile = parseJsonFile; const prettyPrint = (j) => JSON.stringify(j, null, 2); exports.prettyPrint = prettyPrint; const writeJsonFile = async (path, j) => Files.writeFile(path, (0, exports.prettyPrint)(j) + '\n'); exports.writeJsonFile = writeJsonFile; //# sourceMappingURL=JsonUtils.js.map