16 lines
548 B
JavaScript
16 lines
548 B
JavaScript
const yaml = require('js-yaml')
|
|
const { groupBy } = require('lodash')
|
|
const renderContent = require('../../../lib/render-content')
|
|
|
|
module.exports = 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')
|
|
}
|