5 "git": "https://github.com/mxcl/PromiseKit.git",
10 "summary": "Promises for Swift & ObjC.",
11 "homepage": "http://promisekit.org",
12 "description": "A thoughtful and complete implementation of promises for iOS, macOS, watchOS and tvOS with first-class support for both Objective-C and Swift.",
13 "social_media_url": "https://twitter.com/mxcl",
15 "Max Howell": "mxcl@me.com"
17 "documentation_url": "http://promisekit.org/docs/",
34 "source_files": "Extensions/Accounts/Sources/*",
35 "frameworks": "Accounts"
38 "source_files": "Extensions/Accounts/Sources/*",
39 "frameworks": "Accounts"
42 "PromiseKit/CorePromise": [
49 "source_files": "Extensions/Alamofire/Sources/*",
54 "PromiseKit/CorePromise": [
66 "name": "AddressBook",
68 "source_files": "Extensions/AddressBook/Sources/*",
69 "frameworks": "AddressBook"
72 "PromiseKit/CorePromise": [
78 "name": "AssetsLibrary",
80 "source_files": "Extensions/AssetsLibrary/Sources/*",
81 "frameworks": "AssetsLibrary"
84 "PromiseKit/CorePromise": [
90 "name": "AVFoundation",
92 "source_files": "Extensions/AVFoundation/Sources/*",
93 "frameworks": "AVFoundation"
96 "PromiseKit/CorePromise": [
103 "source_files": "Extensions/Bolts/Sources/*",
105 "PromiseKit/CorePromise": [
115 "source_files": "Extensions/CloudKit/Sources/*",
116 "frameworks": "CloudKit",
118 "PromiseKit/CorePromise": [
124 "name": "CoreBluetooth",
126 "source_files": "Extensions/CoreBluetooth/Sources/*",
127 "frameworks": "CoreBluetooth"
130 "source_files": "Extensions/CoreBluetooth/Sources/*",
131 "frameworks": "CoreBluetooth"
134 "source_files": "Extensions/CoreBluetooth/Sources/*",
135 "frameworks": "CoreBluetooth"
138 "PromiseKit/CorePromise": [
144 "name": "CorePromise",
146 "Sources/after.swift",
147 "Sources/AnyPromise.swift",
148 "Sources/DispatchQueue+Promise.swift",
149 "Sources/Error.swift",
150 "Sources/join.swift",
151 "Sources/Promise+AnyPromise.swift",
152 "Sources/Promise+Properties.swift",
153 "Sources/Promise.swift",
154 "Sources/race.swift",
155 "Sources/State.swift",
156 "Sources/when.swift",
157 "Sources/wrap.swift",
158 "Sources/Zalgo.swift",
159 "Sources/{after,AnyPromise,GlobalState,dispatch_promise,hang,join,PMKPromise,when}.m",
160 "Sources/AAA-CocoaPods-Hack.h",
161 "Sources/AnyPromise.h",
162 "Sources/PromiseKit.h"
164 "public_header_files": [
165 "Sources/AAA-CocoaPods-Hack.h",
166 "Sources/AnyPromise.h",
167 "Sources/PromiseKit.h"
170 "Sources/AnyPromise+Private.h",
171 "Sources/PMKCallVariadicBlock.m",
172 "Sources/NSMethodSignatureForBlock.m"
174 "frameworks": "Foundation"
177 "name": "CoreLocation",
178 "source_files": "Extensions/CoreLocation/Sources/*",
180 "source_files": "Extensions/CoreLocation/Sources/CLGeocoder*"
183 "PromiseKit/CorePromise": [
187 "frameworks": "CoreLocation"
192 "source_files": "Extensions/EventKit/Sources/*",
193 "frameworks": "EventKit"
196 "source_files": "Extensions/EventKit/Sources/*",
197 "frameworks": "EventKit"
200 "source_files": "Extensions/EventKit/Sources/*",
201 "frameworks": "EventKit"
204 "PromiseKit/CorePromise": [
210 "name": "Foundation",
212 "Extensions/Foundation/Sources/afterlife.swift",
213 "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.h",
214 "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m",
215 "Extensions/Foundation/Sources/NSNotificationCenter+Promise.swift",
216 "Extensions/Foundation/Sources/NSObject+Promise.swift",
217 "Extensions/Foundation/Sources/NSURLSession+AnyPromise.h",
218 "Extensions/Foundation/Sources/NSURLSession+AnyPromise.m",
219 "Extensions/Foundation/Sources/NSURLSession+Promise.swift",
220 "Extensions/Foundation/Sources/PMKFoundation.h",
221 "Extensions/Foundation/Sources/Process+Promise.swift",
222 "Extensions/Foundation/Sources/URLDataPromise.swift"
226 "Extensions/Foundation/Sources/afterlife.swift",
227 "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.h",
228 "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m",
229 "Extensions/Foundation/Sources/NSNotificationCenter+Promise.swift",
230 "Extensions/Foundation/Sources/NSObject+Promise.swift",
231 "Extensions/Foundation/Sources/NSURLSession+AnyPromise.h",
232 "Extensions/Foundation/Sources/NSURLSession+AnyPromise.m",
233 "Extensions/Foundation/Sources/NSURLSession+Promise.swift",
234 "Extensions/Foundation/Sources/PMKFoundation.h",
235 "Extensions/Foundation/Sources/Process+Promise.swift",
236 "Extensions/Foundation/Sources/URLDataPromise.swift",
237 "Extensions/Foundation/Sources/NSTask+AnyPromise.h",
238 "Extensions/Foundation/Sources/NSTask+AnyPromise.m"
242 "PromiseKit/CorePromise": [
246 "frameworks": "Foundation"
251 "source_files": "Extensions/MapKit/Sources/*",
252 "frameworks": "MapKit"
255 "source_files": "Extensions/MapKit/Sources/*",
256 "frameworks": "MapKit"
259 "source_files": "Extensions/MapKit/Sources/*",
260 "frameworks": "MapKit"
269 "PromiseKit/CorePromise": [
277 "source_files": "Extensions/MessagesUI/Sources/*",
278 "frameworks": "MessageUI"
281 "PromiseKit/CorePromise": [
287 "name": "OMGHTTPURLRQ",
288 "source_files": "Extensions/OMGHTTPURLRQ/Sources/*",
290 "PromiseKit/Foundation": [
301 "source_files": "Extensions/Photos/Sources/*",
302 "frameworks": "Photos"
305 "source_files": "Extensions/Photos/Sources/*",
306 "frameworks": "Photos"
315 "PromiseKit/CorePromise": [
321 "name": "QuartzCore",
323 "source_files": "Extensions/QuartzCore/Sources/*",
324 "frameworks": "QuartzCore"
327 "source_files": "Extensions/QuartzCore/Sources/*",
328 "frameworks": "QuartzCore"
331 "source_files": "Extensions/QuartzCore/Sources/*",
332 "frameworks": "QuartzCore"
335 "PromiseKit/CorePromise": [
343 "source_files": "Extensions/Social/Sources/*",
344 "frameworks": "Social"
348 "Extensions/Social/Sources/PMKSocial.h",
349 "Extensions/Social/Sources/SLComposeViewController+Promise.swift",
350 "Extensions/Social/Sources/SLRequest+AnyPromise.h",
351 "Extensions/Social/Sources/SLRequest+AnyPromise.m",
352 "Extensions/Social/Sources/SLRequest+Promise.swift"
354 "frameworks": "Social"
357 "PromiseKit/Foundation": [
365 "source_files": "Extensions/StoreKit/Sources/*",
366 "frameworks": "StoreKit"
369 "source_files": "Extensions/StoreKit/Sources/*",
370 "frameworks": "StoreKit"
373 "source_files": "Extensions/StoreKit/Sources/*",
374 "frameworks": "StoreKit"
377 "PromiseKit/CorePromise": [
383 "name": "SystemConfiguration",
385 "source_files": "Extensions/SystemConfiguration/Sources/*",
386 "frameworks": "SystemConfiguration"
389 "source_files": "Extensions/SystemConfiguration/Sources/*",
390 "frameworks": "SystemConfiguration"
393 "source_files": "Extensions/SystemConfiguration/Sources/*",
394 "frameworks": "SystemConfiguration"
397 "PromiseKit/CorePromise": [
406 "Extensions/UIKit/Sources/PMKAlertController.swift",
407 "Extensions/UIKit/Sources/PMKUIKit.h",
408 "Extensions/UIKit/Sources/UIView+AnyPromise.h",
409 "Extensions/UIKit/Sources/UIView+AnyPromise.m",
410 "Extensions/UIKit/Sources/UIView+Promise.swift",
411 "Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
412 "Extensions/UIKit/Sources/UIViewController+AnyPromise.m",
413 "Extensions/UIKit/Sources/UIViewController+Promise.swift"
415 "frameworks": "UIKit"
419 "Extensions/UIKit/Sources/PMKAlertController.swift",
420 "Extensions/UIKit/Sources/PMKUIKit.h",
421 "Extensions/UIKit/Sources/UIView+AnyPromise.h",
422 "Extensions/UIKit/Sources/UIView+AnyPromise.m",
423 "Extensions/UIKit/Sources/UIView+Promise.swift",
424 "Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
425 "Extensions/UIKit/Sources/UIViewController+AnyPromise.m",
426 "Extensions/UIKit/Sources/UIViewController+Promise.swift"
428 "frameworks": "UIKit"
431 "PromiseKit/CorePromise": [
437 "name": "UIImagePickerController",
439 "source_files": "Extensions/UIKit/Sources/UIImagePickerController+Promise.swift",
440 "frameworks": "UIKit",
442 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMKImagePickerController=1"
446 "PromiseKit/UIKit": [
452 "name": "WatchConnectivity",
454 "source_files": "Extensions/WatchConnectivity/Sources/*",
455 "frameworks": "WatchConnectivity"
458 "source_files": "Extensions/WatchConnectivity/Sources/*",
459 "frameworks": "WatchConnectivity"
462 "PromiseKit/CorePromise": [