/** * GitWand — Resolver Dockerfile (v1.4) * * Merge sémantique de Dockerfiles, avec support multi-stage. * Zéro dépendance externe. * * Stratégies par instruction : * - FROM : prefer theirs (image de base plus récente) * - ENV/ARG : merge par clé (union, prefer theirs) * - COPY/ADD : merge si destinations distinctes ; conflit si même dest * - RUN : conservatif — fallback si conflit * - WORKDIR, EXPOSE, USER : prefer theirs si conflit * - COMMENT, BLANK : préserver depuis theirs */ type FormatResult = { lines: string[] | null; reason: string; }; /** * Tente de résoudre un conflit dans un Dockerfile. */ export declare function tryResolveDockerfileConflict(_baseLines: string[], oursLines: string[], theirsLines: string[]): FormatResult; export {}; //# sourceMappingURL=dockerfile.d.ts.map