relaycode
Version:
A developer assistant that automates applying code changes from LLMs.
2 lines • 937 B
JavaScript
import {logger}from'../utils/logger';import {readAllStateFiles}from'../core/state';import {STATE_DIRECTORY_NAME}from'../utils/constants';import o from'chalk';import {formatTransactionDetails}from'../utils/formatters';const u=async(a=process.cwd(),n)=>{const t=r=>{n?n.push(r):logger.log(r);},i=await readAllStateFiles(a);if(i===null){t(`${o.yellow("warn")}: State directory '${o.cyan(STATE_DIRECTORY_NAME)}' not found. No logs to display.`),t(`${o.blue("info")}: Run ${o.magenta("'relay init'")} to initialize the project.`);return}if(i.length===0){t(`${o.blue("info")}: No committed transactions found.`);return}t(o.bold("Committed Transactions (most recent first):")),t(o.gray("-------------------------------------------")),i.forEach(r=>{formatTransactionDetails(r,{showOperations:true,showSpacing:true,showReasoning:false}).forEach(e=>t(e));});};export{u as logCommand};//# sourceMappingURL=log.js.map
//# sourceMappingURL=log.js.map