in sync-api-docs/sync-api-docs.js [24:45]
async function generateApiDocs(rnPath) {
const apiDocs = await extractDocsFromRN(rnPath);
preprocessGeneratedApiDocs(apiDocs);
await Promise.all(
apiDocs.map(async ({component, file}, index) => {
if (!component.displayName) {
console.log(
`react-docgen data for ${path.basename(file)} was malformed, skipping`
);
return;
}
const id = titleToId(component.displayName);
const componentMarkdown = generateMarkdown(
{title: component.displayName, id: id},
component
);
const outFile = path.join(DOCS_ROOT_DIR, id + '.md');
console.log('Generated ' + outFile);
await fs.writeFile(outFile, componentMarkdown, 'utf8');
})
);
}