MCPcopy Create free account
hub / github.com/EvoMap/evolver / writeJson

Function writeJson

src/gep/cliContracts.js:819–828  ·  view source on GitHub ↗
(out, value, code, deps, machineJson)

Source from the content-addressed store, hash-verified

817}
818
819function writeJson(out, value, code, deps, machineJson) {
820 const line = JSON.stringify(sanitizeForContract(value, deps)) + '\n';
821 const originalStdoutWrite = deps && deps[MACHINE_JSON_STDOUT_WRITE];
822 if (machineJson && out === process.stdout && typeof originalStdoutWrite === 'function') {
823 originalStdoutWrite.call(process.stdout, line);
824 } else {
825 out.write(line);
826 }
827 return code;
828}
829
830async function withMachineJsonConsole(enabled, deps, fn) {
831 if (!enabled) return fn();

Callers 1

writeFunction · 0.70

Calls 1

sanitizeForContractFunction · 0.85

Tested by

no test coverage detected