angular-cn/scripts/publish/changelog.js

27 lines
629 B
JavaScript
Executable File

#!/usr/bin/env node
'use strict';
/**
* Just a small command-line wrapper around the conventional-changelog npm module
* (https://www.npmjs.com/package/conventional-changelog), which also prepends
* changes to CHANGELOG.md.
*
* Runs with default (latest tag...head)
* $ ./changelog.js
*/
var fs = require('fs');
var cl = require('conventional-changelog');
var changelogStream = fs.createWriteStream('CHANGELOG.md');
var config = {
preset: 'angular',
releaseCount: 1,
};
cl(config).on('error', function(err) {
console.error('Failed to generate changelog: ' + err);
}).pipe(changelogStream);