Skip to main content
Glama
MIT License
27,120
19,787
  • Linux
  • Apple
writeOutputToDisk.ts•759 B
import fs from 'node:fs/promises'; import path from 'node:path'; import type { RepomixConfigMerged } from '../../config/configSchema.js'; import { logger } from '../../shared/logger.js'; // Write output to file or stdout export const writeOutputToDisk = async (output: string, config: RepomixConfigMerged): Promise<undefined> => { // Write to stdout if (config.output.stdout === true) { process.stdout.write(output); return; } // Normal case: write to file const outputPath = path.resolve(config.cwd, config.output.filePath); logger.trace(`Writing output to: ${outputPath}`); // Create output directory if it doesn't exist await fs.mkdir(path.dirname(outputPath), { recursive: true }); await fs.writeFile(outputPath, output); };

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/yamadashy/repomix'

If you have feedback or need assistance with the MCP directory API, please join our Discord server