repomix
Version:
A tool to pack repository contents to single file for AI consumption
15 lines (14 loc) • 1.26 kB
TypeScript
import type { RepomixConfigMerged } from '../config/configSchema.js';
import type { SkippedFileInfo } from '../core/file/fileCollect.js';
import type { PackResult } from '../core/packager.js';
import type { SuspiciousFileResult } from '../core/security/securityCheck.js';
export declare const getDisplayPath: (absolutePath: string, cwd: string) => string;
export interface ReportOptions {
skillDir?: string;
}
export declare const reportResults: (cwd: string, packResult: PackResult, config: RepomixConfigMerged, options?: ReportOptions) => void;
export declare const reportSummary: (cwd: string, packResult: PackResult, config: RepomixConfigMerged, options?: ReportOptions) => void;
export declare const reportSecurityCheck: (rootDir: string, suspiciousFilesResults: SuspiciousFileResult[], suspiciousGitDiffResults: SuspiciousFileResult[], suspiciousGitLogResults: SuspiciousFileResult[], config: RepomixConfigMerged) => void;
export declare const reportTopFiles: (fileCharCounts: Record<string, number>, fileTokenCounts: Record<string, number>, topFilesLength: number, totalTokens: number) => void;
export declare const reportSkippedFiles: (_rootDir: string, skippedFiles: SkippedFileInfo[]) => void;
export declare const reportCompletion: () => void;