@entro314labs/at3-toolkit
Version:
Advanced development toolkit for AT3 Stack projects
23 lines (22 loc) • 985 B
TypeScript
import type { Logger } from "../utils/logger.js";
export declare class ConfigMerger {
private logger;
constructor(logger: Logger);
mergePackageJson(filePath: string, updates: any): Promise<any>;
mergeJsonConfig(filePath: string, updates: any): Promise<any>;
mergeBiomeConfig(filePath: string, updates: any): Promise<any>;
mergeNextConfig(filePath: string, updates: any): Promise<string>;
mergeTailwindConfig(filePath: string, updates: any, version: "v3" | "v4"): Promise<string>;
mergeYamlConfig(filePath: string, updates: any): Promise<string>;
writeConfig(filePath: string, content: any, type: "json" | "js" | "yaml"): Promise<void>;
backupConfig(filePath: string): Promise<void>;
validateConfig(config: any, type: string): {
isValid: boolean;
errors: string[];
};
private deepMerge;
private mergeNextConfigTS;
private mergeNextConfigJS;
private mergeTailwindV4CSS;
private mergeTailwindV3Config;
}