in projenrc/generate-packages.ts [62:85]
export function updateReadme(root: typescript.TypeScriptProject, projects: CloudFormationTypeProject[]) {
const statusMarkdown = new Array<string>();
for (const p of projects) {
statusMarkdown.push(`* ${p.statusBadge}`);
}
const readme = readFileSync(join(root.outdir, 'README.md'), 'utf-8').split('\n');
// put status markdown between `<!--STATUS-BEGIN-->` and `<!--STATUS-END-->`.
const statusBegin = readme.indexOf('<!--STATUS-BEGIN-->');
const statusEnd = readme.indexOf('<!--STATUS-END-->');
const combined = [
...readme.slice(0, statusBegin + 1),
'',
`Release status for ${projects.length} libraries:`,
'',
...statusMarkdown,
'',
...readme.slice(statusEnd),
];
writeFileSync(join(root.outdir, 'README.md'), combined.join('\n'));
}