UNPKG

ailock

Version:

AI-Proof File Guard - Protect sensitive files from accidental AI modifications

35 lines 1.17 kB
export interface AilockConfig { patterns: string[]; ignore?: string[]; rootDir: string; includeGitignored?: boolean; gitIgnorePatterns?: string[]; } /** * Parse .ailock file content using gitignore-style syntax */ export declare function parseAilockContent(content: string): string[]; /** * Parse .gitignore file content and extract potentially sensitive patterns */ export declare function parseGitignoreContent(content: string): string[]; /** * Find .gitignore file in the git repository root */ export declare function findGitignoreFile(startDir?: string): Promise<string | null>; /** * Find .ailock file in current directory or parent directories */ export declare function findAilockFile(startDir?: string): Promise<string | null>; export interface LoadConfigOptions { includeGitignored?: boolean; } /** * Load and parse .ailock configuration */ export declare function loadConfig(startDir?: string, options?: LoadConfigOptions): Promise<AilockConfig>; /** * Find all files matching the protection patterns */ export declare function findProtectedFiles(config: AilockConfig): Promise<string[]>; //# sourceMappingURL=config.d.ts.map