import { getMessages } from '../core/messages/index.js';
const { RelatorioMensagens } = getMessages();
export function gerarRelatorioEstrutura(mapa) {
    const desalinhados = mapa.filter((item) => item.ideal && item.atual !== item.ideal);
    if (desalinhados.length === 0) {
        return [
            '# ?? Estrutura verificada',
            '',
            '? Tudo está em sua camada ideal.',
            '',
        ].join('\\n');
    }
    return [
        RelatorioMensagens.estrutura.tituloVerificada,
        '',
        RelatorioMensagens.estrutura.tudoIdeal,
        '',
    ].join('\\n');
    return [
        RelatorioMensagens.estrutura.tituloDiagnostico,
        '',
        RelatorioMensagens.estrutura.foraCamada(desalinhados.length),
        ...desalinhados.map(({ arquivo, atual, ideal }) => `- \`${arquivo}\` está em \`${atual}\`, deveria estar em \`${ideal}\``),
        '',
    ].join('\\n');
}
//# sourceMappingURL=report-structure.js.map