UNPKG

495 BJavaScriptView Raw
1'use strict'
2
3var exec = require('./exec')
4var is = require('check-more-types')
5var R = require('ramda')
6
7function cleanList (list) {
8 var names = list.split('\n')
9 return names.map(R.trim).filter(is.unemptyString)
10}
11
12function untrackedFiles () {
13 var cmd = 'git ls-files --others --exclude-standard'
14 return exec(cmd).then(cleanList)
15}
16
17module.exports = untrackedFiles
18
19if (!module.parent) {
20 untrackedFiles()
21 .then(console.log.bind(console))
22 .catch(console.error.bind(console))
23}