17 lines
562 B
JavaScript
17 lines
562 B
JavaScript
#!/usr/bin/env node
|
|
import yaml from 'js-yaml'
|
|
import { groupBy } from 'lodash-es'
|
|
import renderContent from '../../../lib/render-content/index.js'
|
|
|
|
export default async function processUpcomingChanges(upcomingChangesYml) {
|
|
const upcomingChanges = yaml.load(upcomingChangesYml).upcoming_changes
|
|
|
|
for (const change of upcomingChanges) {
|
|
change.date = change.date.slice(0, 10)
|
|
change.reason = await renderContent(change.reason)
|
|
change.description = await renderContent(change.description)
|
|
}
|
|
|
|
return groupBy(upcomingChanges.reverse(), 'date')
|
|
}
|