[Add] AlibabacloudIQS20241111 1.2.0
[CocoaPods.git] / Specs / a / f / 1 / PromiseKit / 8.0.0 / PromiseKit.podspec.json
blobd2e9ad99c4dc4439b46920422aea9081c21c7a03
2   "name": "PromiseKit",
3   "version": "8.0.0",
4   "source": {
5     "git": "https://github.com/mxcl/PromiseKit.git",
6     "tag": "8.0.0",
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": "10.0",
42     "osx": "10.13",
43     "watchos": "4.0",
44     "tvos": "10.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": "10.0",
68         "osx": "10.13"
69       }
70     },
71     {
72       "name": "AddressBook",
73       "ios": {
74         "source_files": "Extensions/AddressBook/Sources/**/*",
75         "frameworks": "AddressBook"
76       },
77       "exclude_files": "Extensions/AddressBook/Sources/*.plist",
78       "dependencies": {
79         "PromiseKit/CorePromise": [
81         ]
82       },
83       "platforms": {
84         "ios": "10.0"
85       }
86     },
87     {
88       "name": "AssetsLibrary",
89       "ios": {
90         "source_files": "Extensions/AssetsLibrary/Sources/**/*",
91         "frameworks": "AssetsLibrary"
92       },
93       "exclude_files": "Extensions/AssetsLibrary/Sources/*.plist",
94       "dependencies": {
95         "PromiseKit/CorePromise": [
97         ]
98       },
99       "platforms": {
100         "ios": "10.0"
101       }
102     },
103     {
104       "name": "AVFoundation",
105       "ios": {
106         "source_files": "Extensions/AVFoundation/Sources/**/*",
107         "frameworks": "AVFoundation"
108       },
109       "exclude_files": "Extensions/AVFoundation/Sources/*.plist",
110       "dependencies": {
111         "PromiseKit/CorePromise": [
113         ]
114       },
115       "platforms": {
116         "ios": "10.0"
117       }
118     },
119     {
120       "name": "CloudKit",
121       "source_files": "Extensions/CloudKit/Sources/**/*",
122       "exclude_files": "Extensions/CloudKit/Sources/*.plist",
123       "frameworks": "CloudKit",
124       "dependencies": {
125         "PromiseKit/CorePromise": [
127         ]
128       },
129       "platforms": {
130         "ios": "10.0",
131         "osx": "10.13",
132         "tvos": "10.0",
133         "watchos": "4.0"
134       }
135     },
136     {
137       "name": "CoreBluetooth",
138       "tvos": {
139         "source_files": "Extensions/CoreBluetooth/Sources/**/*",
140         "frameworks": "CoreBluetooth"
141       },
142       "osx": {
143         "source_files": "Extensions/CoreBluetooth/Sources/**/*",
144         "frameworks": "CoreBluetooth"
145       },
146       "ios": {
147         "source_files": "Extensions/CoreBluetooth/Sources/**/*",
148         "frameworks": "CoreBluetooth"
149       },
150       "exclude_files": "Extensions/CoreBluetooth/Sources/*.plist",
151       "dependencies": {
152         "PromiseKit/CorePromise": [
154         ]
155       },
156       "platforms": {
157         "ios": "10.0",
158         "osx": "10.13",
159         "tvos": "10.0"
160       }
161     },
162     {
163       "name": "CorePromise",
164       "source_files": [
165         "Sources/AnyPromise.swift",
166         "Sources/Async.swift",
167         "Sources/Box.swift",
168         "Sources/Catchable.swift",
169         "Sources/Combine.swift",
170         "Sources/Configuration.swift",
171         "Sources/CustomStringConvertible.swift",
172         "Sources/Deprecations.swift",
173         "Sources/Error.swift",
174         "Sources/Guarantee.swift",
175         "Sources/LogEvent.swift",
176         "Sources/Promise.swift",
177         "Sources/Resolver.swift",
178         "Sources/Thenable.swift",
179         "Sources/after.swift",
180         "Sources/firstly.swift",
181         "Sources/hang.swift",
182         "Sources/race.swift",
183         "Sources/when.swift",
184         "Sources/{after,AnyPromise,GlobalState,dispatch_promise,hang,join,PMKPromise,when,race}.m",
185         "Sources/AnyPromise.h",
186         "Sources/PromiseKit.h",
187         "Sources/fwd.h"
188       ],
189       "exclude_files": "Sources/*.plist",
190       "public_header_files": [
191         "Sources/AnyPromise.h",
192         "Sources/PromiseKit.h",
193         "Sources/fwd.h"
194       ],
195       "preserve_paths": [
196         "Sources/AnyPromise+Private.h",
197         "Sources/PMKCallVariadicBlock.m",
198         "Sources/NSMethodSignatureForBlock.m"
199       ],
200       "frameworks": "Foundation",
201       "platforms": {
202         "ios": "10.0",
203         "osx": "10.13",
204         "watchos": "4.0",
205         "tvos": "10.0"
206       }
207     },
208     {
209       "name": "CoreLocation",
210       "source_files": "Extensions/CoreLocation/Sources/**/*",
211       "exclude_files": "Extensions/CoreLocation/Sources/*.plist",
212       "watchos": {
213         "source_files": "Extensions/CoreLocation/Sources/CLGeocoder*"
214       },
215       "dependencies": {
216         "PromiseKit/CorePromise": [
218         ]
219       },
220       "frameworks": "CoreLocation",
221       "platforms": {
222         "ios": "10.0",
223         "osx": "10.13",
224         "watchos": "4.0",
225         "tvos": "10.0"
226       }
227     },
228     {
229       "name": "EventKit",
230       "watchos": {
231         "source_files": "Extensions/EventKit/Sources/**/*",
232         "frameworks": "EventKit"
233       },
234       "osx": {
235         "source_files": "Extensions/EventKit/Sources/**/*",
236         "frameworks": "EventKit"
237       },
238       "ios": {
239         "source_files": "Extensions/EventKit/Sources/**/*",
240         "frameworks": "EventKit"
241       },
242       "exclude_files": "Extensions/EventKit/Sources/*.plist",
243       "dependencies": {
244         "PromiseKit/CorePromise": [
246         ]
247       },
248       "platforms": {
249         "ios": "10.0",
250         "osx": "10.13",
251         "watchos": "4.0"
252       }
253     },
254     {
255       "name": "Foundation",
256       "source_files": [
257         "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.h",
258         "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m",
259         "Extensions/Foundation/Sources/NSNotificationCenter+Promise.swift",
260         "Extensions/Foundation/Sources/NSObject+Promise.swift",
261         "Extensions/Foundation/Sources/NSTask+AnyPromise.h",
262         "Extensions/Foundation/Sources/NSTask+AnyPromise.m",
263         "Extensions/Foundation/Sources/NSURLSession+AnyPromise.h",
264         "Extensions/Foundation/Sources/NSURLSession+AnyPromise.m",
265         "Extensions/Foundation/Sources/NSURLSession+Promise.swift",
266         "Extensions/Foundation/Sources/PMKFoundation.h",
267         "Extensions/Foundation/Sources/Process+Promise.swift",
268         "Extensions/Foundation/Sources/afterlife.swift"
269       ],
270       "exclude_files": "Extensions/Foundation/Sources/*.plist",
271       "dependencies": {
272         "PromiseKit/CorePromise": [
274         ]
275       },
276       "frameworks": "Foundation",
277       "platforms": {
278         "ios": "10.0",
279         "osx": "10.13",
280         "watchos": "4.0",
281         "tvos": "10.0"
282       }
283     },
284     {
285       "name": "HealthKit",
286       "source_files": [
287         "Extensions/HealthKit/Sources/HealthKit+Promise.swift"
288       ],
289       "exclude_files": "Extensions/HealthKit/Sources/*.plist",
290       "dependencies": {
291         "PromiseKit/CorePromise": [
293         ]
294       },
295       "frameworks": "HealthKit",
296       "platforms": {
297         "ios": "10.0",
298         "watchos": "4.0"
299       }
300     },
301     {
302       "name": "HomeKit",
303       "source_files": [
304         "Extensions/HomeKit/Sources/HMAcessoryBrowser+Promise.swift",
305         "Extensions/HomeKit/Sources/HMActionSet+Promise.swift",
306         "Extensions/HomeKit/Sources/HMCharacteristic+Promise.swift",
307         "Extensions/HomeKit/Sources/HMEventTrigger+Promise.swift",
308         "Extensions/HomeKit/Sources/HMHome+Promise.swift",
309         "Extensions/HomeKit/Sources/HMHomeManager+Promise.swift",
310         "Extensions/HomeKit/Sources/HMTrigger+Promise.swift",
311         "Extensions/HomeKit/Sources/Utils.swift"
312       ],
313       "exclude_files": "Extensions/HomeKit/Sources/*.plist",
314       "dependencies": {
315         "PromiseKit/CorePromise": [
317         ]
318       },
319       "frameworks": "HomeKit",
320       "platforms": {
321         "ios": "10.0",
322         "watchos": "4.0",
323         "tvos": "10.0"
324       }
325     },
326     {
327       "name": "MapKit",
328       "tvos": {
329         "source_files": "Extensions/MapKit/Sources/**/*",
330         "frameworks": "MapKit"
331       },
332       "osx": {
333         "source_files": "Extensions/MapKit/Sources/**/*",
334         "frameworks": "MapKit"
335       },
336       "ios": {
337         "source_files": "Extensions/MapKit/Sources/**/*",
338         "frameworks": "MapKit"
339       },
340       "exclude_files": "Extensions/MapKit/Sources/*.plist",
341       "dependencies": {
342         "PromiseKit/CorePromise": [
344         ]
345       },
346       "platforms": {
347         "ios": "10.0",
348         "osx": "10.13",
349         "watchos": "4.0",
350         "tvos": "10.0"
351       }
352     },
353     {
354       "name": "MessageUI",
355       "ios": {
356         "source_files": "Extensions/MessagesUI/Sources/**/*",
357         "frameworks": "MessageUI"
358       },
359       "exclude_files": "Extensions/MessagesUI/Sources/*.plist",
360       "dependencies": {
361         "PromiseKit/CorePromise": [
363         ]
364       },
365       "platforms": {
366         "ios": "10.0"
367       }
368     },
369     {
370       "name": "Photos",
371       "osx": {
372         "source_files": "Extensions/Photos/Sources/**/*",
373         "frameworks": "Photos"
374       },
375       "tvos": {
376         "source_files": "Extensions/Photos/Sources/**/*",
377         "frameworks": "Photos"
378       },
379       "ios": {
380         "source_files": "Extensions/Photos/Sources/**/*",
381         "frameworks": "Photos"
382       },
383       "exclude_files": "Extensions/Photos/Sources/*.plist",
384       "dependencies": {
385         "PromiseKit/CorePromise": [
387         ]
388       },
389       "platforms": {
390         "ios": "10.0",
391         "osx": "10.13",
392         "tvos": "10.0"
393       }
394     },
395     {
396       "name": "QuartzCore",
397       "tvos": {
398         "source_files": "Extensions/QuartzCore/Sources/**/*",
399         "frameworks": "QuartzCore"
400       },
401       "ios": {
402         "source_files": "Extensions/QuartzCore/Sources/**/*",
403         "frameworks": "QuartzCore"
404       },
405       "osx": {
406         "source_files": "Extensions/QuartzCore/Sources/**/*",
407         "frameworks": "QuartzCore"
408       },
409       "exclude_files": "Extensions/QuartzCore/Sources/*.plist",
410       "dependencies": {
411         "PromiseKit/CorePromise": [
413         ]
414       },
415       "platforms": {
416         "ios": "10.0",
417         "osx": "10.13",
418         "tvos": "10.0"
419       }
420     },
421     {
422       "name": "Social",
423       "ios": {
424         "source_files": "Extensions/Social/Sources/**/*",
425         "frameworks": "Social"
426       },
427       "exclude_files": "Extensions/Social/Sources/*.plist",
428       "osx": {
429         "source_files": [
430           "Extensions/Social/Sources/PMKSocial.h",
431           "Extensions/Social/Sources/SLComposeViewController+Promise.swift",
432           "Extensions/Social/Sources/SLRequest+AnyPromise.h",
433           "Extensions/Social/Sources/SLRequest+AnyPromise.m",
434           "Extensions/Social/Sources/SLRequest+Promise.swift"
435         ],
436         "frameworks": "Social"
437       },
438       "dependencies": {
439         "PromiseKit/Foundation": [
441         ]
442       },
443       "platforms": {
444         "ios": "10.0",
445         "osx": "10.13"
446       }
447     },
448     {
449       "name": "StoreKit",
450       "tvos": {
451         "source_files": "Extensions/StoreKit/Sources/**/*",
452         "frameworks": "StoreKit"
453       },
454       "osx": {
455         "source_files": "Extensions/StoreKit/Sources/**/*",
456         "frameworks": "StoreKit"
457       },
458       "ios": {
459         "source_files": "Extensions/StoreKit/Sources/**/*",
460         "frameworks": "StoreKit"
461       },
462       "exclude_files": "Extensions/StoreKit/Sources/*.plist",
463       "dependencies": {
464         "PromiseKit/CorePromise": [
466         ]
467       },
468       "platforms": {
469         "ios": "10.0",
470         "osx": "10.13",
471         "tvos": "10.0"
472       }
473     },
474     {
475       "name": "SystemConfiguration",
476       "tvos": {
477         "source_files": "Extensions/SystemConfiguration/Sources/**/*",
478         "frameworks": "SystemConfiguration"
479       },
480       "osx": {
481         "source_files": "Extensions/SystemConfiguration/Sources/**/*",
482         "frameworks": "SystemConfiguration"
483       },
484       "ios": {
485         "source_files": "Extensions/SystemConfiguration/Sources/**/*",
486         "frameworks": "SystemConfiguration"
487       },
488       "exclude_files": "Extensions/SystemConfiguration/Sources/*.plist",
489       "dependencies": {
490         "PromiseKit/CorePromise": [
492         ]
493       },
494       "platforms": {
495         "ios": "10.0",
496         "osx": "10.13",
497         "tvos": "10.0"
498       }
499     },
500     {
501       "name": "UIKit",
502       "tvos": {
503         "source_files": [
504           "Extensions/UIKit/Sources/PMKUIKit.h",
505           "Extensions/UIKit/Sources/UIView+AnyPromise.h",
506           "Extensions/UIKit/Sources/UIView+AnyPromise.m",
507           "Extensions/UIKit/Sources/UIView+Promise.swift",
508           "Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
509           "Extensions/UIKit/Sources/UIViewController+AnyPromise.m",
510           "Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"
511         ],
512         "frameworks": "UIKit"
513       },
514       "ios": {
515         "source_files": [
516           "Extensions/UIKit/Sources/PMKUIKit.h",
517           "Extensions/UIKit/Sources/UIView+AnyPromise.h",
518           "Extensions/UIKit/Sources/UIView+AnyPromise.m",
519           "Extensions/UIKit/Sources/UIView+Promise.swift",
520           "Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
521           "Extensions/UIKit/Sources/UIViewController+AnyPromise.m",
522           "Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"
523         ],
524         "frameworks": "UIKit"
525       },
526       "exclude_files": "Extensions/UIKit/Sources/*.plist",
527       "dependencies": {
528         "PromiseKit/CorePromise": [
530         ]
531       },
532       "platforms": {
533         "ios": "10.0",
534         "tvos": "10.0"
535       }
536     },
537     {
538       "name": "UIImagePickerController",
539       "ios": {
540         "source_files": "Extensions/UIKit/Sources/UIImagePickerController+Promise.swift",
541         "frameworks": "UIKit",
542         "xcconfig": {
543           "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMKImagePickerController=1"
544         }
545       },
546       "exclude_files": "Extensions/UIKit/Sources/*.plist",
547       "dependencies": {
548         "PromiseKit/UIKit": [
550         ]
551       },
552       "platforms": {
553         "ios": "10.0"
554       }
555     },
556     {
557       "name": "WatchConnectivity",
558       "watchos": {
559         "source_files": "Extensions/WatchConnectivity/Sources/**/*",
560         "frameworks": "WatchConnectivity"
561       },
562       "ios": {
563         "source_files": "Extensions/WatchConnectivity/Sources/**/*",
564         "frameworks": "WatchConnectivity"
565       },
566       "exclude_files": "Extensions/WatchConnectivity/Sources/*.plist",
567       "dependencies": {
568         "PromiseKit/CorePromise": [
570         ]
571       },
572       "platforms": {
573         "ios": "10.0",
574         "watchos": "4.0"
575       }
576     }
577   ],
578   "swift_version": "5.5"