This generates two files
notes.html
a view of your change logs and readme
changelogs.json
the github dump
Install using
npm i -g generate_release_notes
You need the following param
--repo=:owner/:repo
The following params are optional
--save-to=folder_location
saves notes.html and changelog.json to this folder, defaults to./
--token=xxx
the github oatuh token--from-tag-name=x.x.x.x.x.x...
assumption it is a versioned number--last-releases=X
gets the last X releases--readme-location=file_location
this will be in the top of notes.html, will not be present when not given--style-sheet-location=file_location
adds style sheet for notes.html, will still look like readme--usage
or--help
exits and displays this message
Install using
npm i --save-dev generate_release_notes
var generate = require('generate_release_notes');
var options = {
'repo':':owner/:repo',
'save-to':'folder_location',
'token':'xxx',
'readme-location':'file_location',
'style-sheet-location':'file_location',
'from-tag-name':'x.x.x.x.x.x...',
'last-releases': X,
'callback': function(data) {
console.log(data.notes) // the html string
console.log(data.changelogs) // the json string
}
}
generate.create(options);
In this case you will need the callback because of the call to github