Files
atom/src/repository-status-handler.coffee
2013-09-03 19:38:31 -07:00

18 lines
431 B
CoffeeScript

Git = require 'git-utils'
path = require 'path'
module.exports = (repoPath) ->
repo = Git.open(repoPath)
if repo?
workingDirectoryPath = repo.getWorkingDirectory()
statuses = {}
for filePath, status of repo.getStatus()
statuses[path.join(workingDirectoryPath, filePath)] = status
upstream = repo.getAheadBehindCount()
repo.release()
else
upstream = {}
statuses = {}
{statuses, upstream}