Merge pull request #5961 from atom/mb-batch-services-providers-by-package

Batch service providers by package
This commit is contained in:
Max Brunsfeld
2015-03-13 13:28:41 -07:00
5 changed files with 9 additions and 2 deletions

View File

@@ -223,8 +223,10 @@ class Package
activateServices: ->
for name, {versions} of @metadata.providedServices
servicesByVersion = {}
for version, methodName of versions
@activationDisposables.add atom.packages.serviceHub.provide(name, version, @mainModule[methodName]())
servicesByVersion[version] = @mainModule[methodName]()
@activationDisposables.add atom.packages.serviceHub.provide(name, servicesByVersion)
for name, {versions} of @metadata.consumedServices
for version, methodName of versions