UNPKG

relaycode

Version:

A developer assistant that automates applying code changes from LLMs.

2 lines 1.75 kB
'use strict';var n=require('chalk'),relaycodeCore=require('relaycode-core');function _interopDefault(e){return e&&e.__esModule?e:{default:e}}var n__default=/*#__PURE__*/_interopDefault(n);const m=e=>{switch(e.type){case "write":return `${n__default.default.green("write")}: ${n__default.default.cyan(e.path)}`;case "delete":return `${n__default.default.red("delete")}: ${n__default.default.cyan(e.path)}`;case "rename":return `${n__default.default.yellow("rename")}: ${n__default.default.cyan(e.from)} -> ${n__default.default.cyan(e.to)}`}},$=(e,r={})=>{const{showOperations:s,showSpacing:a,showReasoning:t=true}=r,o=[`- ${n__default.default.bold("UUID")}: ${n__default.default.gray(e.uuid)}`,` ${n__default.default.bold("Date")}: ${new Date(e.createdAt).toLocaleString()}`];if(e.promptSummary&&o.push(` ${n__default.default.bold("Prompt Summary")}: ${e.promptSummary}`),e.gitCommitMsg&&o.push(` ${n__default.default.bold("Git Commit")}: "${relaycodeCore.normalizeGitCommitMsg(e.gitCommitMsg)}"`),typeof e.linesAdded=="number"&&typeof e.linesRemoved=="number"){const i=typeof e.linesDifference=="number"?` (${n__default.default.yellow(`${e.linesDifference} total`)})`:"";o.push(` ${n__default.default.bold("Lines Changed")}: ${n__default.default.green(`+${e.linesAdded}`)}, ${n__default.default.red(`-${e.linesRemoved}`)}${i}`);}return t&&e.reasoning&&e.reasoning.length>0&&(o.push(` ${n__default.default.bold("Reasoning")}:`),e.reasoning.forEach(i=>o.push(` - ${i}`))),s&&e.operations&&e.operations.length>0&&(o.push(` ${n__default.default.bold("Changes")}:`),e.operations.forEach(i=>o.push(` - ${m(i)}`))),a&&o.push(""),o};exports.formatTransactionDetails=$;//# sourceMappingURL=formatters.cjs.map //# sourceMappingURL=formatters.cjs.map