UNPKG

@govbr-ds/webcomponents

Version:

Biblioteca de Web Components baseado no GovBR-DS

31 lines (30 loc) 1.2 kB
/*! * Construído por SERPRO * © https://serpro.gov.br/ - MIT License. */ import { MarkdownTable } from "./docs-utils"; /** * Converte uma lista de metadados de Shadow Parts em uma tabela escrita em Markdown * @param parts os metadados dos Shadow Parts a serem convertidos * @returns uma lista de strings que compõem a tabela Markdown */ export const partsToMarkdown = (parts) => { const content = []; // Retorna uma lista vazia se não houver partes if (parts.length === 0) return content; content.push(`## Shadow Parts`); // Adiciona o título da seção content.push(``); const table = new MarkdownTable(); // Cria uma nova tabela Markdown table.addHeader(['Part', 'Description']); // Adiciona o cabeçalho da tabela // Itera sobre os metadados das partes parts.forEach((style) => { // Adiciona uma linha na tabela para cada parte table.addRow([style.name === '' ? '' : `\`"${style.name}"\``, style.docs]); }); // Adiciona a tabela convertida ao conteúdo content.push(...table.toMarkdown()); content.push(``); return content; // Retorna o conteúdo gerado }; //# sourceMappingURL=markdown-parts.js.map