ggit
Version:
Local promise-returning git command wrappers
24 lines (18 loc) • 500 B
JavaScript
var exec = require('./exec')
var is = require('check-more-types')
var R = require('ramda')
function cleanList (list) {
var names = list.split('\n')
return names.map(R.trim).filter(is.unemptyString)
}
function untrackedFiles () {
var cmd = 'git ls-files --others --exclude-standard'
return exec.exec(cmd).then(cleanList)
}
module.exports = untrackedFiles
if (!module.parent) {
untrackedFiles()
.then(console.log.bind(console))
.catch(console.error.bind(console))
}