pury
Version:
🛡️ AI-powered security scanner with advanced threat detection, dual reporting system (detailed & summary), and comprehensive code analysis
14 lines • 995 B
TypeScript
import { type FileInfo } from '../types/index.js';
export declare function fileExists(path: string): Promise<boolean>;
export declare function isDirectory(path: string): Promise<boolean>;
export declare function getFileSize(path: string): Promise<number>;
export declare function readFileInfo(filePath: string, basePath: string): Promise<FileInfo>;
export declare function getFileExtension(filePath: string): string;
export declare function isTextFile(filePath: string): boolean;
export declare function isBinaryFile(filePath: string): boolean;
export declare function shouldSkipFile(filePath: string, maxSize: number): Promise<boolean>;
export declare function ensureDirectory(dirPath: string): Promise<void>;
export declare function normalizeLineEndings(content: string): string;
export declare function countLines(content: string): number;
export declare function extractLineContext(content: string, lineNumber: number, contextLines?: number): string;
//# sourceMappingURL=file-utils.d.ts.map