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/AnyPromise.h",
162 "Sources/PromiseKit.h"
164 "public_header_files": [
165 "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/NSTask+AnyPromise.h",
218 "Extensions/Foundation/Sources/NSTask+AnyPromise.m",
219 "Extensions/Foundation/Sources/NSURLSession+AnyPromise.h",
220 "Extensions/Foundation/Sources/NSURLSession+AnyPromise.m",
221 "Extensions/Foundation/Sources/NSURLSession+Promise.swift",
222 "Extensions/Foundation/Sources/PMKFoundation.h",
223 "Extensions/Foundation/Sources/Process+Promise.swift",
224 "Extensions/Foundation/Sources/URLDataPromise.swift"
227 "PromiseKit/CorePromise": [
231 "frameworks": "Foundation"
236 "source_files": "Extensions/MapKit/Sources/*",
237 "frameworks": "MapKit"
240 "source_files": "Extensions/MapKit/Sources/*",
241 "frameworks": "MapKit"
244 "source_files": "Extensions/MapKit/Sources/*",
245 "frameworks": "MapKit"
254 "PromiseKit/CorePromise": [
262 "source_files": "Extensions/MessagesUI/Sources/*",
263 "frameworks": "MessageUI"
266 "PromiseKit/CorePromise": [
272 "name": "OMGHTTPURLRQ",
273 "source_files": "Extensions/OMGHTTPURLRQ/Sources/*",
275 "PromiseKit/Foundation": [
286 "source_files": "Extensions/Photos/Sources/*",
287 "frameworks": "Photos"
290 "source_files": "Extensions/Photos/Sources/*",
291 "frameworks": "Photos"
294 "source_files": "Extensions/Photos/Sources/*",
295 "frameworks": "Photos"
302 "PromiseKit/CorePromise": [
308 "name": "QuartzCore",
310 "source_files": "Extensions/QuartzCore/Sources/*",
311 "frameworks": "QuartzCore"
314 "source_files": "Extensions/QuartzCore/Sources/*",
315 "frameworks": "QuartzCore"
318 "source_files": "Extensions/QuartzCore/Sources/*",
319 "frameworks": "QuartzCore"
322 "PromiseKit/CorePromise": [
330 "source_files": "Extensions/Social/Sources/*",
331 "frameworks": "Social"
335 "Extensions/Social/Sources/PMKSocial.h",
336 "Extensions/Social/Sources/SLComposeViewController+Promise.swift",
337 "Extensions/Social/Sources/SLRequest+AnyPromise.h",
338 "Extensions/Social/Sources/SLRequest+AnyPromise.m",
339 "Extensions/Social/Sources/SLRequest+Promise.swift"
341 "frameworks": "Social"
344 "PromiseKit/Foundation": [
352 "source_files": "Extensions/StoreKit/Sources/*",
353 "frameworks": "StoreKit"
356 "source_files": "Extensions/StoreKit/Sources/*",
357 "frameworks": "StoreKit"
360 "source_files": "Extensions/StoreKit/Sources/*",
361 "frameworks": "StoreKit"
364 "PromiseKit/CorePromise": [
370 "name": "SystemConfiguration",
372 "source_files": "Extensions/SystemConfiguration/Sources/*",
373 "frameworks": "SystemConfiguration"
376 "source_files": "Extensions/SystemConfiguration/Sources/*",
377 "frameworks": "SystemConfiguration"
380 "source_files": "Extensions/SystemConfiguration/Sources/*",
381 "frameworks": "SystemConfiguration"
384 "PromiseKit/CorePromise": [
393 "Extensions/UIKit/Sources/PMKAlertController.swift",
394 "Extensions/UIKit/Sources/PMKUIKit.h",
395 "Extensions/UIKit/Sources/UIView+AnyPromise.h",
396 "Extensions/UIKit/Sources/UIView+AnyPromise.m",
397 "Extensions/UIKit/Sources/UIView+Promise.swift",
398 "Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
399 "Extensions/UIKit/Sources/UIViewController+AnyPromise.m",
400 "Extensions/UIKit/Sources/UIViewController+Promise.swift"
402 "frameworks": "UIKit"
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"
418 "PromiseKit/CorePromise": [
424 "name": "UIImagePickerController",
426 "source_files": "Extensions/UIKit/Sources/UIImagePickerController+Promise.swift",
427 "frameworks": "UIKit",
429 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMKImagePickerController=1"
433 "PromiseKit/UIKit": [
439 "name": "WatchConnectivity",
441 "source_files": "Extensions/WatchConnectivity/Sources/*",
442 "frameworks": "WatchConnectivity"
445 "source_files": "Extensions/WatchConnectivity/Sources/*",
446 "frameworks": "WatchConnectivity"
449 "PromiseKit/CorePromise": [