@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
TypeScript
/**
* @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';