16 lines
575 B
JavaScript
16 lines
575 B
JavaScript
const fs = require('fs');
|
|
const path = require('path');
|
|
const target = path.join(__dirname, '../../assets/build/maintainer.json');
|
|
const maintainer = require(path.join(__dirname, '../../lib/maintainer.js'));
|
|
|
|
const count = Object.keys(maintainer).length;
|
|
const uniqueMaintainer = new Set();
|
|
for (const e of Object.values(maintainer).flat()) {
|
|
uniqueMaintainer.add(e);
|
|
}
|
|
|
|
// eslint-disable-next-line no-console
|
|
console.log(`We have ${count} routes and maintained by ${uniqueMaintainer.size} contributors!`);
|
|
|
|
fs.writeFileSync(target, JSON.stringify(maintainer, null, 4));
|