UNPKG

@busy-web/deploy

Version:

busy-web ember-cli-deploy addon.

43 lines (37 loc) 924 B
/** * @module Helpers * */ var fs = require('fs'); var exec = require('child_process').exec; var RSVP = require('rsvp'); var Changelog = require('generate-changelog'); var versionUtil = require('../helpers/version'); /** * `npm helper methods` * */ module.exports = { tag: function(type) { type = type || "patch"; return new RSVP.Promise(function(resolve, reject) { exec("npm version " + type, function(err) { if (err instanceof Error) { reject(err); } // trigger a reload of version info versionUtil.getVersion(true); // sync version info with package.json versionUtil.syncVersion(); // return new version resolve(versionUtil.vf.version); }); }); }, changelog: function(options) { var curlog = (fs.readFileSync('./CHANGELOG.md')).toString(); return Changelog.generate(options).then(log => { fs.writeFileSync('./CHANGELOG.md', log + curlog); }); } };