Arquivos
atom/src/app/repository-status-handler.coffee
T
2013-03-12 10:38:05 -07:00

18 linhas
470 B
CoffeeScript

Git = require 'git-utils'
fs = require 'fs-utils'
module.exports =
loadStatuses: (path) ->
repo = Git.open(path)
if repo?
workingDirectoryPath = repo.getWorkingDirectory()
statuses = {}
for path, status of repo.getStatuses()
statuses[fs.join(workingDirectoryPath, path)] = status
upstream = repo.getAheadBehindCount()
else
upstream = {}
statuses = {}
callTaskMethod('statusesLoaded', {statuses, upstream})