UNPKG

@entro314labs/at3-toolkit

Version:

Advanced development toolkit for AT3 Stack projects

23 lines (22 loc) 985 B
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; }