UNPKG

relaycode

Version:

A developer assistant that automates applying code changes from LLMs.

1 lines 2.65 kB
{"version":3,"sources":["../../src/commands/log.ts"],"names":["logCommand","cwd","outputCapture","log","message","logger","transactions","readAllStateFiles","chalk","STATE_DIRECTORY_NAME","tx","formatTransactionDetails","line"],"mappings":"uSAMO,MAAMA,CAAAA,CAAa,MAAOC,CAAAA,CAAc,OAAA,CAAQ,GAAA,EAAI,CAAGC,CAAAA,GAA4C,CACtG,MAAMC,CAAAA,CAAOC,CAAAA,EAAoB,CACzBF,CAAAA,CACAA,CAAAA,CAAc,IAAA,CAAKE,CAAO,CAAA,CAE1BC,aAAAA,CAAO,GAAA,CAAID,CAAO,EAE1B,CAAA,CAEME,CAAAA,CAAe,MAAMC,uBAAAA,CAAkBN,CAAG,CAAA,CAEhD,GAAIK,CAAAA,GAAiB,IAAA,CAAM,CACvBH,CAAAA,CAAI,CAAA,EAAGK,kBAAAA,CAAM,MAAA,CAAO,MAAM,CAAC,CAAA,mBAAA,EAAsBA,kBAAAA,CAAM,IAAA,CAAKC,8BAAoB,CAAC,CAAA,gCAAA,CAAkC,CAAA,CACnHN,CAAAA,CAAI,CAAA,EAAGK,kBAAAA,CAAM,IAAA,CAAK,MAAM,CAAC,CAAA,MAAA,EAASA,kBAAAA,CAAM,OAAA,CAAQ,cAAc,CAAC,CAAA,2BAAA,CAA6B,CAAA,CAC5F,MACJ,CAEA,GAAIF,CAAAA,CAAa,MAAA,GAAW,CAAA,CAAG,CAC3BH,CAAAA,CAAI,CAAA,EAAGK,kBAAAA,CAAM,IAAA,CAAK,MAAM,CAAC,CAAA,kCAAA,CAAoC,CAAA,CAC7D,MACJ,CAEAL,EAAIK,kBAAAA,CAAM,IAAA,CAAK,6CAA6C,CAAC,CAAA,CAC7DL,CAAAA,CAAIK,kBAAAA,CAAM,IAAA,CAAK,6CAA6C,CAAC,CAAA,CAE7DF,CAAAA,CAAa,OAAA,CAAQI,CAAAA,EAAM,CACvBC,mCAAAA,CAAyBD,CAAAA,CAAI,CAAE,cAAA,CAAgB,IAAA,CAAM,WAAA,CAAa,IAAA,CAAM,aAAA,CAAe,KAAM,CAAC,CAAA,CAAE,OAAA,CAAQE,CAAAA,EAAQT,CAAAA,CAAIS,CAAI,CAAC,EAC7H,CAAC,EACL","file":"log.cjs","sourcesContent":["import { logger } from '../utils/logger';\nimport { readAllStateFiles } from '../core/state';\nimport { STATE_DIRECTORY_NAME } from '../utils/constants';\nimport chalk from 'chalk';\nimport { formatTransactionDetails } from '../utils/formatters';\n\nexport const logCommand = async (cwd: string = process.cwd(), outputCapture?: string[]): Promise<void> => {\n const log = (message: string) => {\n if (outputCapture) {\n outputCapture.push(message);\n } else {\n logger.log(message);\n }\n };\n\n const transactions = await readAllStateFiles(cwd);\n\n if (transactions === null) {\n log(`${chalk.yellow('warn')}: State directory '${chalk.cyan(STATE_DIRECTORY_NAME)}' not found. No logs to display.`);\n log(`${chalk.blue('info')}: Run ${chalk.magenta(\"'relay init'\")} to initialize the project.`);\n return;\n }\n\n if (transactions.length === 0) {\n log(`${chalk.blue('info')}: No committed transactions found.`);\n return;\n }\n\n log(chalk.bold('Committed Transactions (most recent first):'));\n log(chalk.gray('-------------------------------------------'));\n\n transactions.forEach(tx => {\n formatTransactionDetails(tx, { showOperations: true, showSpacing: true, showReasoning: false }).forEach(line => log(line));\n });\n};"]}