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