[Add] ReerRouter 2.2.0
[CocoaPods.git] / Specs / a / f / 1 / PromiseKit / 6.18.1 / PromiseKit.podspec.json
blob9ae907a90c4d6eb8a0392e6fd9454c1013a42dfa
2   "name": "PromiseKit",
3   "version": "6.18.1",
4   "source": {
5     "git": "https://github.com/mxcl/PromiseKit.git",
6     "tag": "6.18.1",
7     "submodules": true
8   },
9   "license": "MIT",
10   "summary": "Promises for Swift & ObjC.",
11   "homepage": "http://mxcl.dev/PromiseKit/",
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",
14   "authors": {
15     "Max Howell": "mxcl@me.com"
16   },
17   "documentation_url": "http://mxcl.dev/PromiseKit/reference/v6/Classes/Promise.html",
18   "default_subspecs": [
19     "CorePromise",
20     "UIKit",
21     "Foundation"
22   ],
23   "requires_arc": true,
24   "swift_versions": [
25     "3.2",
26     "3.3",
27     "3.4",
28     "4.0",
29     "4.1",
30     "4.2",
31     "4.3",
32     "4.4",
33     "5.0",
34     "5.1",
35     "5.2",
36     "5.3",
37     "5.4",
38     "5.5"
39   ],
40   "platforms": {
41     "ios": "8.0",
42     "osx": "10.10",
43     "watchos": "2.0",
44     "tvos": "9.0"
45   },
46   "pod_target_xcconfig": {
47     "OTHER_SWIFT_FLAGS": "-DPMKCocoaPods"
48   },
49   "subspecs": [
50     {
51       "name": "Accounts",
52       "osx": {
53         "source_files": "Extensions/Accounts/Sources/**/*",
54         "frameworks": "Accounts"
55       },
56       "ios": {
57         "source_files": "Extensions/Accounts/Sources/**/*",
58         "frameworks": "Accounts"
59       },
60       "exclude_files": "Extensions/Accounts/Sources/*.plist",
61       "dependencies": {
62         "PromiseKit/CorePromise": [
64         ]
65       },
66       "platforms": {
67         "ios": "8.0",
68         "osx": "10.10"
69       }
70     },
71     {
72       "name": "Alamofire",
73       "source_files": "Extensions/Alamofire/Sources/**/*",
74       "exclude_files": "Extensions/Alamofire/Sources/*.plist",
75       "dependencies": {
76         "Alamofire": [
77           "~> 4.0"
78         ],
79         "PromiseKit/CorePromise": [
81         ]
82       },
83       "platforms": {
84         "ios": "8.0",
85         "osx": "10.11",
86         "watchos": "2.0",
87         "tvos": "9.0"
88       }
89     },
90     {
91       "name": "AddressBook",
92       "ios": {
93         "source_files": "Extensions/AddressBook/Sources/**/*",
94         "frameworks": "AddressBook"
95       },
96       "exclude_files": "Extensions/AddressBook/Sources/*.plist",
97       "dependencies": {
98         "PromiseKit/CorePromise": [
100         ]
101       },
102       "platforms": {
103         "ios": "8.0"
104       }
105     },
106     {
107       "name": "AssetsLibrary",
108       "ios": {
109         "source_files": "Extensions/AssetsLibrary/Sources/**/*",
110         "frameworks": "AssetsLibrary"
111       },
112       "exclude_files": "Extensions/AssetsLibrary/Sources/*.plist",
113       "dependencies": {
114         "PromiseKit/CorePromise": [
116         ]
117       },
118       "platforms": {
119         "ios": "8.0"
120       }
121     },
122     {
123       "name": "AVFoundation",
124       "ios": {
125         "source_files": "Extensions/AVFoundation/Sources/**/*",
126         "frameworks": "AVFoundation"
127       },
128       "exclude_files": "Extensions/AVFoundation/Sources/*.plist",
129       "dependencies": {
130         "PromiseKit/CorePromise": [
132         ]
133       },
134       "platforms": {
135         "ios": "8.0"
136       }
137     },
138     {
139       "name": "Bolts",
140       "source_files": "Extensions/Bolts/Sources/**/*",
141       "exclude_files": "Extensions/Bolts/Sources/*.plist",
142       "dependencies": {
143         "PromiseKit/CorePromise": [
145         ],
146         "Bolts": [
147           "~> 1.9.0"
148         ]
149       },
150       "platforms": {
151         "ios": "8.0",
152         "osx": "10.10",
153         "watchos": "2.0",
154         "tvos": "9.0"
155       }
156     },
157     {
158       "name": "CloudKit",
159       "source_files": "Extensions/CloudKit/Sources/**/*",
160       "exclude_files": "Extensions/CloudKit/Sources/*.plist",
161       "frameworks": "CloudKit",
162       "dependencies": {
163         "PromiseKit/CorePromise": [
165         ]
166       },
167       "platforms": {
168         "ios": "10.0",
169         "osx": "10.12",
170         "tvos": "10.0",
171         "watchos": "3.0"
172       }
173     },
174     {
175       "name": "CoreBluetooth",
176       "tvos": {
177         "source_files": "Extensions/CoreBluetooth/Sources/**/*",
178         "frameworks": "CoreBluetooth"
179       },
180       "osx": {
181         "source_files": "Extensions/CoreBluetooth/Sources/**/*",
182         "frameworks": "CoreBluetooth"
183       },
184       "ios": {
185         "source_files": "Extensions/CoreBluetooth/Sources/**/*",
186         "frameworks": "CoreBluetooth"
187       },
188       "exclude_files": "Extensions/CoreBluetooth/Sources/*.plist",
189       "dependencies": {
190         "PromiseKit/CorePromise": [
192         ]
193       },
194       "platforms": {
195         "ios": "8.0",
196         "osx": "10.10",
197         "tvos": "9.0"
198       }
199     },
200     {
201       "name": "CorePromise",
202       "source_files": [
203         "Sources/when.swift",
204         "Sources/Guarantee.swift",
205         "Sources/race.swift",
206         "Sources/Error.swift",
207         "Sources/after.swift",
208         "Sources/Resolver.swift",
209         "Sources/Deprecations.swift",
210         "Sources/hang.swift",
211         "Sources/Box.swift",
212         "Sources/Catchable.swift",
213         "Sources/LogEvent.swift",
214         "Sources/Async.swift",
215         "Sources/Promise.swift",
216         "Sources/AnyPromise.swift",
217         "Sources/firstly.swift",
218         "Sources/CustomStringConvertible.swift",
219         "Sources/Thenable.swift",
220         "Sources/Configuration.swift",
221         "Sources/{after,AnyPromise,GlobalState,dispatch_promise,hang,join,PMKPromise,when,race}.m",
222         "Sources/fwd.h",
223         "Sources/AnyPromise.h",
224         "Sources/PromiseKit.h"
225       ],
226       "exclude_files": "Sources/*.plist",
227       "public_header_files": [
228         "Sources/fwd.h",
229         "Sources/AnyPromise.h",
230         "Sources/PromiseKit.h"
231       ],
232       "preserve_paths": [
233         "Sources/AnyPromise+Private.h",
234         "Sources/PMKCallVariadicBlock.m",
235         "Sources/NSMethodSignatureForBlock.m"
236       ],
237       "frameworks": "Foundation",
238       "platforms": {
239         "ios": "8.0",
240         "osx": "10.10",
241         "watchos": "2.0",
242         "tvos": "9.0"
243       }
244     },
245     {
246       "name": "CoreLocation",
247       "source_files": "Extensions/CoreLocation/Sources/**/*",
248       "exclude_files": "Extensions/CoreLocation/Sources/*.plist",
249       "watchos": {
250         "source_files": "Extensions/CoreLocation/Sources/CLGeocoder*"
251       },
252       "dependencies": {
253         "PromiseKit/CorePromise": [
255         ]
256       },
257       "frameworks": "CoreLocation",
258       "platforms": {
259         "ios": "8.0",
260         "osx": "10.10",
261         "watchos": "3.0",
262         "tvos": "9.0"
263       }
264     },
265     {
266       "name": "EventKit",
267       "watchos": {
268         "source_files": "Extensions/EventKit/Sources/**/*",
269         "frameworks": "EventKit"
270       },
271       "osx": {
272         "source_files": "Extensions/EventKit/Sources/**/*",
273         "frameworks": "EventKit"
274       },
275       "ios": {
276         "source_files": "Extensions/EventKit/Sources/**/*",
277         "frameworks": "EventKit"
278       },
279       "exclude_files": "Extensions/EventKit/Sources/*.plist",
280       "dependencies": {
281         "PromiseKit/CorePromise": [
283         ]
284       },
285       "platforms": {
286         "ios": "8.0",
287         "osx": "10.10",
288         "watchos": "2.0"
289       }
290     },
291     {
292       "name": "Foundation",
293       "source_files": [
294         "Extensions/Foundation/Sources/NSURLSession+AnyPromise.h",
295         "Extensions/Foundation/Sources/NSNotificationCenter+Promise.swift",
296         "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m",
297         "Extensions/Foundation/Sources/afterlife.swift",
298         "Extensions/Foundation/Sources/NSTask+AnyPromise.h",
299         "Extensions/Foundation/Sources/NSURLSession+Promise.swift",
300         "Extensions/Foundation/Sources/NSURLSession+AnyPromise.m",
301         "Extensions/Foundation/Sources/NSObject+Promise.swift",
302         "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.h",
303         "Extensions/Foundation/Sources/PMKFoundation.h",
304         "Extensions/Foundation/Sources/Process+Promise.swift",
305         "Extensions/Foundation/Sources/NSTask+AnyPromise.m"
306       ],
307       "exclude_files": "Extensions/Foundation/Sources/*.plist",
308       "dependencies": {
309         "PromiseKit/CorePromise": [
311         ]
312       },
313       "frameworks": "Foundation",
314       "platforms": {
315         "ios": "8.0",
316         "osx": "10.10",
317         "watchos": "2.0",
318         "tvos": "9.0"
319       }
320     },
321     {
322       "name": "HealthKit",
323       "source_files": [
324         "Extensions/HealthKit/Sources/HealthKit+Promise.swift"
325       ],
326       "exclude_files": "Extensions/HealthKit/Sources/*.plist",
327       "dependencies": {
328         "PromiseKit/CorePromise": [
330         ]
331       },
332       "frameworks": "HealthKit",
333       "platforms": {
334         "ios": "9.0",
335         "watchos": "2.0"
336       }
337     },
338     {
339       "name": "HomeKit",
340       "source_files": [
341         "Extensions/HomeKit/Sources/HMAcessoryBrowser+Promise.swift",
342         "Extensions/HomeKit/Sources/HMHome+Promise.swift",
343         "Extensions/HomeKit/Sources/HMEventTrigger+Promise.swift",
344         "Extensions/HomeKit/Sources/HMCharacteristic+Promise.swift",
345         "Extensions/HomeKit/Sources/HMTrigger+Promise.swift",
346         "Extensions/HomeKit/Sources/Utils.swift",
347         "Extensions/HomeKit/Sources/HMHomeManager+Promise.swift",
348         "Extensions/HomeKit/Sources/HMActionSet+Promise.swift"
349       ],
350       "exclude_files": "Extensions/HomeKit/Sources/*.plist",
351       "dependencies": {
352         "PromiseKit/CorePromise": [
354         ]
355       },
356       "frameworks": "HomeKit",
357       "platforms": {
358         "ios": "8.0",
359         "watchos": "3.0",
360         "tvos": "9.0"
361       }
362     },
363     {
364       "name": "MapKit",
365       "tvos": {
366         "source_files": "Extensions/MapKit/Sources/**/*",
367         "frameworks": "MapKit"
368       },
369       "osx": {
370         "source_files": "Extensions/MapKit/Sources/**/*",
371         "frameworks": "MapKit"
372       },
373       "ios": {
374         "source_files": "Extensions/MapKit/Sources/**/*",
375         "frameworks": "MapKit"
376       },
377       "exclude_files": "Extensions/MapKit/Sources/*.plist",
378       "dependencies": {
379         "PromiseKit/CorePromise": [
381         ]
382       },
383       "platforms": {
384         "ios": "8.0",
385         "osx": "10.10",
386         "watchos": "2.0",
387         "tvos": "9.2"
388       }
389     },
390     {
391       "name": "MessageUI",
392       "ios": {
393         "source_files": "Extensions/MessagesUI/Sources/**/*",
394         "frameworks": "MessageUI"
395       },
396       "exclude_files": "Extensions/MessagesUI/Sources/*.plist",
397       "dependencies": {
398         "PromiseKit/CorePromise": [
400         ]
401       },
402       "platforms": {
403         "ios": "8.0"
404       }
405     },
406     {
407       "name": "OMGHTTPURLRQ",
408       "source_files": "Extensions/OMGHTTPURLRQ/Sources/**/*",
409       "exclude_files": "Extensions/OMGHTTPURLRQ/Sources/*.plist",
410       "dependencies": {
411         "PromiseKit/Foundation": [
413         ],
414         "OMGHTTPURLRQ": [
415           "~> 3.2"
416         ]
417       },
418       "platforms": {
419         "ios": "8.0",
420         "osx": "10.10",
421         "watchos": "2.0",
422         "tvos": "9.0"
423       }
424     },
425     {
426       "name": "Photos",
427       "osx": {
428         "source_files": "Extensions/Photos/Sources/**/*",
429         "frameworks": "Photos"
430       },
431       "tvos": {
432         "source_files": "Extensions/Photos/Sources/**/*",
433         "frameworks": "Photos"
434       },
435       "ios": {
436         "source_files": "Extensions/Photos/Sources/**/*",
437         "frameworks": "Photos"
438       },
439       "exclude_files": "Extensions/Photos/Sources/*.plist",
440       "dependencies": {
441         "PromiseKit/CorePromise": [
443         ]
444       },
445       "platforms": {
446         "ios": "8.0",
447         "osx": "10.13",
448         "tvos": "10.0"
449       }
450     },
451     {
452       "name": "QuartzCore",
453       "tvos": {
454         "source_files": "Extensions/QuartzCore/Sources/**/*",
455         "frameworks": "QuartzCore"
456       },
457       "ios": {
458         "source_files": "Extensions/QuartzCore/Sources/**/*",
459         "frameworks": "QuartzCore"
460       },
461       "osx": {
462         "source_files": "Extensions/QuartzCore/Sources/**/*",
463         "frameworks": "QuartzCore"
464       },
465       "exclude_files": "Extensions/QuartzCore/Sources/*.plist",
466       "dependencies": {
467         "PromiseKit/CorePromise": [
469         ]
470       },
471       "platforms": {
472         "ios": "8.0",
473         "osx": "10.10",
474         "tvos": "9.0"
475       }
476     },
477     {
478       "name": "Social",
479       "ios": {
480         "source_files": "Extensions/Social/Sources/**/*",
481         "frameworks": "Social"
482       },
483       "exclude_files": "Extensions/Social/Sources/*.plist",
484       "osx": {
485         "source_files": [
486           "Extensions/Social/Sources/SLRequest+AnyPromise.m",
487           "Extensions/Social/Sources/SLRequest+Promise.swift",
488           "Extensions/Social/Sources/PMKSocial.h",
489           "Extensions/Social/Sources/SLRequest+AnyPromise.h",
490           "Extensions/Social/Sources/SLComposeViewController+Promise.swift"
491         ],
492         "frameworks": "Social"
493       },
494       "dependencies": {
495         "PromiseKit/Foundation": [
497         ]
498       },
499       "platforms": {
500         "ios": "8.0",
501         "osx": "10.10"
502       }
503     },
504     {
505       "name": "StoreKit",
506       "tvos": {
507         "source_files": "Extensions/StoreKit/Sources/**/*",
508         "frameworks": "StoreKit"
509       },
510       "osx": {
511         "source_files": "Extensions/StoreKit/Sources/**/*",
512         "frameworks": "StoreKit"
513       },
514       "ios": {
515         "source_files": "Extensions/StoreKit/Sources/**/*",
516         "frameworks": "StoreKit"
517       },
518       "exclude_files": "Extensions/StoreKit/Sources/*.plist",
519       "dependencies": {
520         "PromiseKit/CorePromise": [
522         ]
523       },
524       "platforms": {
525         "ios": "8.0",
526         "osx": "10.10",
527         "tvos": "9.0"
528       }
529     },
530     {
531       "name": "SystemConfiguration",
532       "tvos": {
533         "source_files": "Extensions/SystemConfiguration/Sources/**/*",
534         "frameworks": "SystemConfiguration"
535       },
536       "osx": {
537         "source_files": "Extensions/SystemConfiguration/Sources/**/*",
538         "frameworks": "SystemConfiguration"
539       },
540       "ios": {
541         "source_files": "Extensions/SystemConfiguration/Sources/**/*",
542         "frameworks": "SystemConfiguration"
543       },
544       "exclude_files": "Extensions/SystemConfiguration/Sources/*.plist",
545       "dependencies": {
546         "PromiseKit/CorePromise": [
548         ]
549       },
550       "platforms": {
551         "ios": "8.0",
552         "osx": "10.10",
553         "tvos": "9.0"
554       }
555     },
556     {
557       "name": "UIKit",
558       "tvos": {
559         "source_files": [
560           "Extensions/UIKit/Sources/UIViewController+AnyPromise.m",
561           "Extensions/UIKit/Sources/PMKUIKit.h",
562           "Extensions/UIKit/Sources/UIView+AnyPromise.h",
563           "Extensions/UIKit/Sources/UIView+Promise.swift",
564           "Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
565           "Extensions/UIKit/Sources/UIView+AnyPromise.m",
566           "Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"
567         ],
568         "frameworks": "UIKit"
569       },
570       "ios": {
571         "source_files": [
572           "Extensions/UIKit/Sources/UIViewController+AnyPromise.m",
573           "Extensions/UIKit/Sources/PMKUIKit.h",
574           "Extensions/UIKit/Sources/UIView+AnyPromise.h",
575           "Extensions/UIKit/Sources/UIView+Promise.swift",
576           "Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
577           "Extensions/UIKit/Sources/UIView+AnyPromise.m",
578           "Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"
579         ],
580         "frameworks": "UIKit"
581       },
582       "exclude_files": "Extensions/UIKit/Sources/*.plist",
583       "dependencies": {
584         "PromiseKit/CorePromise": [
586         ]
587       },
588       "platforms": {
589         "ios": "8.0",
590         "tvos": "9.0"
591       }
592     },
593     {
594       "name": "UIImagePickerController",
595       "ios": {
596         "source_files": "Extensions/UIKit/Sources/UIImagePickerController+Promise.swift",
597         "frameworks": "UIKit",
598         "xcconfig": {
599           "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMKImagePickerController=1"
600         }
601       },
602       "exclude_files": "Extensions/UIKit/Sources/*.plist",
603       "dependencies": {
604         "PromiseKit/UIKit": [
606         ]
607       },
608       "platforms": {
609         "ios": "8.0"
610       }
611     },
612     {
613       "name": "WatchConnectivity",
614       "watchos": {
615         "source_files": "Extensions/WatchConnectivity/Sources/**/*",
616         "frameworks": "WatchConnectivity"
617       },
618       "ios": {
619         "source_files": "Extensions/WatchConnectivity/Sources/**/*",
620         "frameworks": "WatchConnectivity"
621       },
622       "exclude_files": "Extensions/WatchConnectivity/Sources/*.plist",
623       "dependencies": {
624         "PromiseKit/CorePromise": [
626         ]
627       },
628       "platforms": {
629         "ios": "8.0",
630         "watchos": "2.0"
631       }
632     }
633   ],
634   "swift_version": "5.5"