import {getChannels} from './mod.ts'; import {getUnixTime, lightFormat} from 'https://deno.land/x/date_fns@v2.15.0/index.js'; const pages = (await getChannels()).map(({ name, created, topic, purpose, }) =>{ return { title: name, created: getUnixTime(created), updated: getUnixTime(created), lines: [ name, 'Topic', ` ${topic}`, 'Purpose', ` ${purpose}`, '', `created at [${lightFormat(created, 'yyyy-MM')}]`, '#channel', ], }; }); await Deno.writeTextFile('channels.json', JSON.stringify({pages}));