UNPKG

524 BJavaScriptView Raw
1var la = require('lazy-ass')
2var exec = require('./exec')
3var quote = require('quote')
4var check = require('check-more-types')
5
6function commit (msg, longMessage) {
7 la(check.unemptyString(msg), 'missing commit message', arguments)
8 la(
9 check.maybe.unemptyString(longMessage),
10 'missing long commit message',
11 arguments
12 )
13
14 var text = msg
15 if (check.unemptyString(longMessage)) {
16 text += '\n\n' + longMessage
17 }
18
19 var cmd = 'git commit -am ' + quote(text)
20 return exec(cmd)
21}
22
23module.exports = commit