@govbr-ds/webcomponents
Version:
Biblioteca de Web Components baseado no GovBR-DS
31 lines (30 loc) • 1.29 kB
JavaScript
/*!
* Construído por SERPRO
* © https://serpro.gov.br/ - MIT License.
*/
import * as fs from "fs";
import * as path from "path";
// Função para ler os arquivos markdown de uma pasta
export const sectionsToMarkdown = (componentTag, basePath) => {
const usageData = {};
const directoryPath = path.resolve(basePath, `packages/webcomponents/src/components/${componentTag.replace('br-', '')}/sections`);
// Verifica se a pasta existe antes de tentar ler os arquivos
if (!fs.existsSync(directoryPath)) {
return usageData; // Retorna um objeto vazio se a pasta não existir
}
// Lê o conteúdo da pasta especificada
const files = fs.readdirSync(directoryPath);
// Filtra os arquivos que terminam com ".md" e processa cada um
files.forEach((file) => {
const filePath = path.join(directoryPath, file);
const fileExtension = path.extname(file);
// Verifica se o arquivo é markdown
if (fileExtension === '.md') {
const fileNameWithoutExtension = path.basename(file, fileExtension);
const fileContent = fs.readFileSync(filePath, 'utf8');
usageData[fileNameWithoutExtension] = fileContent;
}
});
return usageData;
};
//# sourceMappingURL=markdown-sections.js.map