UNPKG

repomix

Version:

A tool to pack repository contents to single file for AI consumption

14 lines (13 loc) 517 B
import fs from 'node:fs/promises'; import path from 'node:path'; import { logger } from '../../shared/logger.js'; export const writeOutputToDisk = async (output, config) => { if (config.output.stdout === true) { process.stdout.write(output); return; } const outputPath = path.resolve(config.cwd, config.output.filePath); logger.trace(`Writing output to: ${outputPath}`); await fs.mkdir(path.dirname(outputPath), { recursive: true }); await fs.writeFile(outputPath, output); };