all files / lib/ changelog.js

55.56% Statements 5/9
100% Branches 0/0
0% Functions 0/4
55.56% Lines 5/9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29                                               
'use strict';
 
var
  path = require('path'),
  fs = require('fs'),
  getRoot = require('find-root'),
  changelog = require('conventional-changelog')
  ;
 
 
function getFilePath() {
  return path.join(getRoot(), 'CHANGELOG.md');
}
 
function readFile() {
  return fs.readFileSync(getFilePath(), 'utf8');
}
 
 
 
 
module.exports.getContent = function() {
  return readFile();
};
 
module.exports.update = function() {
  changelog({preset: 'angular'}).pipe(fs.createWriteStream(getFilePath()));
};