ggit
Version:
Local promise-returning git command wrappers
20 lines (15 loc) • 509 B
JavaScript
require('lazy-ass');
var exec = require('./exec');
var quote = require('quote');
var check = require('check-more-types');
function commit(msg, longMessage) {
la(check.unemptyString(msg), 'missing commit message', arguments);
la(check.maybe.unemptyString(longMessage), 'missing long commit message', arguments);
var text = msg;
if (check.unemptyString(longMessage)) {
text += '\n\n' + longMessage;
}
var cmd = 'git commit -am ' + quote(text);
return exec(cmd);
}
module.exports = commit;