conventional-changelog-action/src/helpers/generateChangelog.js

20 lines
491 B
JavaScript

const fs = require('fs')
const conventionalChangelog = require('conventional-changelog')
module.exports = (tagPrefix, preset, jsonPackage, fileName) => new Promise((resolve) => {
const changelogStream = conventionalChangelog({
preset,
releaseCount: 5,
},
{
version: jsonPackage.version,
currentTag: `${tagPrefix}${jsonPackage.version}`,
tagPrefix,
},
)
changelogStream
.pipe(fs.createWriteStream(fileName))
.on('finish', resolve)
})