ggit
Version:
Local promise-returning git command wrappers
24 lines (19 loc) • 529 B
JavaScript
var la = 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.exec(cmd)
}
module.exports = commit