UNPKG

@builder.io/dev-tools

Version:

Builder.io Visual CMS Devtools

38 lines (37 loc) 1.15 kB
import type { DevToolsSys } from "../../types"; import type { FileOverride } from "$/ai-utils"; export interface CollectedFiles { projectNpmrc?: { path: string; content: string; }; userNpmrc?: { path: string; content: string; }; etcHosts?: { path: string; content: string; }; } /** * Collect configuration files from the project and system */ export declare function collectConfigFiles(sys: DevToolsSys, gitRoot: string): Promise<CollectedFiles>; /** * Convert collected files to FileOverride array with proper path conventions * * Path conventions: * - ./ prefix = relative to git repository root * - ~/ prefix = relative to home directory * - absolute paths = only for well-known system files */ export declare function filesToFileOverrides(collected: CollectedFiles): FileOverride[]; /** * Format collected files summary */ export declare function formatFilesSummary(collected: CollectedFiles): string[]; /** * Present multiselect UI for file overrides */ export declare function selectFileOverrides(collected: CollectedFiles): Promise<FileOverride[] | null>;