repomix
Version:
A tool to pack repository contents to single file for AI consumption
14 lines (13 loc) • 928 B
TypeScript
import type { RepomixConfigMerged } from '../../config/configSchema.js';
export interface FileSearchResult {
filePaths: string[];
emptyDirPaths: string[];
}
export declare const escapeGlobPattern: (pattern: string) => string;
export declare const normalizeGlobPattern: (pattern: string) => string;
export declare const searchFiles: (rootDir: string, config: RepomixConfigMerged, explicitFiles?: string[]) => Promise<FileSearchResult>;
export declare const parseIgnoreContent: (content: string) => string[];
export declare const getIgnoreFilePatterns: (config: RepomixConfigMerged) => Promise<string[]>;
export declare const getIgnorePatterns: (rootDir: string, config: RepomixConfigMerged) => Promise<string[]>;
export declare const listDirectories: (rootDir: string, config: RepomixConfigMerged) => Promise<string[]>;
export declare const listFiles: (rootDir: string, config: RepomixConfigMerged) => Promise<string[]>;