1 | var Q = require('q')
|
2 | var exists = require('fs').existsSync
|
3 | var read = require('fs').readFileSync
|
4 | const join = require('path').join
|
5 | var gitFolder = require('./git-folder')
|
6 |
|
7 | function commitMessage () {
|
8 | return gitFolder()
|
9 | .then(root => join(root, '.git', 'COMMIT_EDITMSG'))
|
10 | .then(filename => {
|
11 | if (!exists(filename)) {
|
12 | return Q.reject(new Error('Cannot find file ' + filename))
|
13 | }
|
14 |
|
15 | var text = read(filename, 'utf8')
|
16 |
|
17 | return Q(text.trim())
|
18 | })
|
19 | }
|
20 |
|
21 | module.exports = commitMessage
|