UNPKG

@bobmatnyc/ai-code-review

Version:

A TypeScript-based tool for automated code reviews using AI models from Google Gemini, Anthropic Claude, and OpenRouter

23 lines (22 loc) 1.35 kB
/** * @fileoverview File system utilities for the code review tool. * * This module re-exports utilities from more specialized modules to maintain * backward compatibility while adhering to the Single Responsibility Principle. * * The original functionality has been split into: * - pathValidator: For path validation and security checks * - fileReader: For reading file operations * - fileWriter: For writing file operations * - pathGenerator: For generating output paths */ import { validateTargetPath, pathExists, isDirectory, isFile, isPathWithinCwd } from './pathValidator'; export { validateTargetPath, pathExists, isDirectory, isFile, isPathWithinCwd }; export declare const fileExists: typeof pathExists; export declare const directoryExists: typeof isDirectory; export declare const validatePath: typeof validateTargetPath; export { readFile, readFileWithInfo, readFilesWithInfo, readFilesInDirectory as findFilesInDirectory } from './FileReader'; import { ensureDirectoryExists, writeFile as writeFileImpl, appendFile as appendFileImpl } from './FileWriter'; export { ensureDirectoryExists, writeFileImpl as writeFile, appendFileImpl as appendFile }; export declare const createDirectory: typeof ensureDirectoryExists; export { generateVersionedOutputPath, generateUniqueOutputPath, generateTempFilePath } from './PathGenerator';