1 | var la = require('lazy-ass')
|
2 | var exec = require('./exec')
|
3 | var quote = require('quote')
|
4 | var check = require('check-more-types')
|
5 |
|
6 | function 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 |
|
23 | module.exports = commit
|