create generation of README based on JSON data of people

This commit is contained in:
Frédéric Harper
2022-04-21 12:58:30 -04:00
parent 14744f468a
commit da26eb215b
3 changed files with 64 additions and 0 deletions

20
scripts/write-readme.js Normal file
View File

@@ -0,0 +1,20 @@
'use strict;'
const fs = require('fs');
//Get the data
const data = fs.readFileSync('../people.json');
const json = JSON.parse(data);
//Order by name
json.people.sort(function (a, b) {
return a.name.localeCompare(b.name);
});
//Generate with proper formating
const peopleList = json.people.map(people =>
`- **[${people.name}](${people.scheduling}) (${(people.linkedin ? "[LinkedIn](" + people.linkedin + "), " : "")}${(people.twitter ? "[Twitter](" + people.twitter + ")" : "")}), ${people.title} at ${people.company}:** ${people.topics.join(', ')})`
).join('\r\n');
//Write README.md
const template = fs.readFileSync('README-TEMPLATE.md', 'utf8');
fs.writeFileSync('../README.md', template.replace('PLACEHOLDER', peopleList));