UNPKG

@entro314labs/at3-toolkit

Version:

Advanced development toolkit for AT3 Stack projects

14 lines (13 loc) 762 B
import type { Logger } from "../utils/logger.js"; export declare class ConfigMerger { private logger; constructor(logger: Logger); mergeJsonConfig(targetPath: string, newConfig: any, strategy?: "merge" | "overwrite"): Promise<void>; mergePackageJson(targetPath: string, updates: any): Promise<void>; mergeYamlConfig(targetPath: string, newConfig: any, strategy?: "merge" | "overwrite"): Promise<void>; mergeTextConfig(targetPath: string, newContent: string, strategy?: "merge" | "overwrite"): Promise<void>; private mergeCssContent; private deepMerge; detectConfigType(filePath: string): Promise<"json" | "yaml" | "toml" | "js" | "ts" | "css" | "text">; backupFile(filePath: string, backupDir: string): Promise<string>; }