UNPKG

542 BJavaScriptView Raw
1var Q = require('q')
2var exists = require('fs').existsSync
3var read = require('fs').readFileSync
4const join = require('path').join
5var gitFolder = require('./git-folder')
6
7function 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 /* jshint -W064 */
17 return Q(text.trim())
18 })
19}
20
21module.exports = commitMessage