607 lines
15 KiB
JSON
607 lines
15 KiB
JSON
{
|
|
"name": "PromiseKit",
|
|
"version": "6.13.1",
|
|
"source": {
|
|
"git": "https://github.com/mxcl/PromiseKit.git",
|
|
"tag": "6.13.1",
|
|
"submodules": true
|
|
},
|
|
"license": "MIT",
|
|
"summary": "Promises for Swift & ObjC.",
|
|
"homepage": "http://mxcl.dev/PromiseKit/",
|
|
"description": "A thoughtful and complete implementation of promises for iOS, macOS, watchOS and tvOS with first-class support for both Objective-C and Swift.",
|
|
"social_media_url": "https://twitter.com/mxcl",
|
|
"authors": {
|
|
"Max Howell": "mxcl@me.com"
|
|
},
|
|
"documentation_url": "http://mxcl.dev/PromiseKit/reference/v6/Classes/Promise.html",
|
|
"default_subspecs": [
|
|
"CorePromise",
|
|
"UIKit",
|
|
"Foundation"
|
|
],
|
|
"requires_arc": true,
|
|
"swift_versions": [
|
|
"3.1",
|
|
"3.2",
|
|
"3.3",
|
|
"3.4",
|
|
"4.0",
|
|
"4.1",
|
|
"4.2",
|
|
"4.3",
|
|
"4.4",
|
|
"5.0",
|
|
"5.1"
|
|
],
|
|
"platforms": {
|
|
"ios": "8.0",
|
|
"osx": "10.10",
|
|
"watchos": "2.0",
|
|
"tvos": "9.0"
|
|
},
|
|
"pod_target_xcconfig": {
|
|
"OTHER_SWIFT_FLAGS": "-DPMKCocoaPods"
|
|
},
|
|
"subspecs": [
|
|
{
|
|
"name": "Accounts",
|
|
"osx": {
|
|
"source_files": "Extensions/Accounts/Sources/*",
|
|
"frameworks": "Accounts"
|
|
},
|
|
"ios": {
|
|
"source_files": "Extensions/Accounts/Sources/*",
|
|
"frameworks": "Accounts"
|
|
},
|
|
"dependencies": {
|
|
"PromiseKit/CorePromise": [
|
|
|
|
]
|
|
},
|
|
"platforms": {
|
|
"ios": "8.0",
|
|
"osx": "10.10"
|
|
}
|
|
},
|
|
{
|
|
"name": "Alamofire",
|
|
"source_files": "Extensions/Alamofire/Sources/*",
|
|
"dependencies": {
|
|
"Alamofire": [
|
|
"~> 4.0"
|
|
],
|
|
"PromiseKit/CorePromise": [
|
|
|
|
]
|
|
},
|
|
"platforms": {
|
|
"ios": "8.0",
|
|
"osx": "10.11",
|
|
"watchos": "2.0",
|
|
"tvos": "9.0"
|
|
}
|
|
},
|
|
{
|
|
"name": "AddressBook",
|
|
"ios": {
|
|
"source_files": "Extensions/AddressBook/Sources/*",
|
|
"frameworks": "AddressBook"
|
|
},
|
|
"dependencies": {
|
|
"PromiseKit/CorePromise": [
|
|
|
|
]
|
|
},
|
|
"platforms": {
|
|
"ios": "8.0"
|
|
}
|
|
},
|
|
{
|
|
"name": "AssetsLibrary",
|
|
"ios": {
|
|
"source_files": "Extensions/AssetsLibrary/Sources/*",
|
|
"frameworks": "AssetsLibrary"
|
|
},
|
|
"dependencies": {
|
|
"PromiseKit/CorePromise": [
|
|
|
|
]
|
|
},
|
|
"platforms": {
|
|
"ios": "8.0"
|
|
}
|
|
},
|
|
{
|
|
"name": "AVFoundation",
|
|
"ios": {
|
|
"source_files": "Extensions/AVFoundation/Sources/*",
|
|
"frameworks": "AVFoundation"
|
|
},
|
|
"dependencies": {
|
|
"PromiseKit/CorePromise": [
|
|
|
|
]
|
|
},
|
|
"platforms": {
|
|
"ios": "8.0"
|
|
}
|
|
},
|
|
{
|
|
"name": "Bolts",
|
|
"source_files": "Extensions/Bolts/Sources/*",
|
|
"dependencies": {
|
|
"PromiseKit/CorePromise": [
|
|
|
|
],
|
|
"Bolts": [
|
|
"~> 1.9.0"
|
|
]
|
|
},
|
|
"platforms": {
|
|
"ios": "8.0",
|
|
"osx": "10.10",
|
|
"watchos": "2.0",
|
|
"tvos": "9.0"
|
|
}
|
|
},
|
|
{
|
|
"name": "CloudKit",
|
|
"source_files": "Extensions/CloudKit/Sources/*",
|
|
"frameworks": "CloudKit",
|
|
"dependencies": {
|
|
"PromiseKit/CorePromise": [
|
|
|
|
]
|
|
},
|
|
"platforms": {
|
|
"ios": "10.0",
|
|
"osx": "10.12",
|
|
"tvos": "10.0",
|
|
"watchos": "3.0"
|
|
}
|
|
},
|
|
{
|
|
"name": "CoreBluetooth",
|
|
"tvos": {
|
|
"source_files": "Extensions/CoreBluetooth/Sources/*",
|
|
"frameworks": "CoreBluetooth"
|
|
},
|
|
"osx": {
|
|
"source_files": "Extensions/CoreBluetooth/Sources/*",
|
|
"frameworks": "CoreBluetooth"
|
|
},
|
|
"ios": {
|
|
"source_files": "Extensions/CoreBluetooth/Sources/*",
|
|
"frameworks": "CoreBluetooth"
|
|
},
|
|
"dependencies": {
|
|
"PromiseKit/CorePromise": [
|
|
|
|
]
|
|
},
|
|
"platforms": {
|
|
"ios": "8.0",
|
|
"osx": "10.10",
|
|
"tvos": "9.0"
|
|
}
|
|
},
|
|
{
|
|
"name": "CorePromise",
|
|
"source_files": [
|
|
"Sources/when.swift",
|
|
"Sources/Guarantee.swift",
|
|
"Sources/race.swift",
|
|
"Sources/Error.swift",
|
|
"Sources/after.swift",
|
|
"Sources/Resolver.swift",
|
|
"Sources/Deprecations.swift",
|
|
"Sources/hang.swift",
|
|
"Sources/Box.swift",
|
|
"Sources/Catchable.swift",
|
|
"Sources/LogEvent.swift",
|
|
"Sources/Promise.swift",
|
|
"Sources/AnyPromise.swift",
|
|
"Sources/firstly.swift",
|
|
"Sources/CustomStringConvertible.swift",
|
|
"Sources/Thenable.swift",
|
|
"Sources/Configuration.swift",
|
|
"Sources/{after,AnyPromise,GlobalState,dispatch_promise,hang,join,PMKPromise,when,race}.m",
|
|
"Sources/fwd.h",
|
|
"Sources/AnyPromise.h",
|
|
"Sources/PromiseKit.h"
|
|
],
|
|
"public_header_files": [
|
|
"Sources/fwd.h",
|
|
"Sources/AnyPromise.h",
|
|
"Sources/PromiseKit.h"
|
|
],
|
|
"preserve_paths": [
|
|
"Sources/AnyPromise+Private.h",
|
|
"Sources/PMKCallVariadicBlock.m",
|
|
"Sources/NSMethodSignatureForBlock.m"
|
|
],
|
|
"frameworks": "Foundation",
|
|
"platforms": {
|
|
"ios": "8.0",
|
|
"osx": "10.10",
|
|
"watchos": "2.0",
|
|
"tvos": "9.0"
|
|
}
|
|
},
|
|
{
|
|
"name": "CoreLocation",
|
|
"source_files": "Extensions/CoreLocation/Sources/*",
|
|
"watchos": {
|
|
"source_files": "Extensions/CoreLocation/Sources/CLGeocoder*"
|
|
},
|
|
"dependencies": {
|
|
"PromiseKit/CorePromise": [
|
|
|
|
]
|
|
},
|
|
"frameworks": "CoreLocation",
|
|
"platforms": {
|
|
"ios": "8.0",
|
|
"osx": "10.10",
|
|
"watchos": "3.0",
|
|
"tvos": "9.0"
|
|
}
|
|
},
|
|
{
|
|
"name": "EventKit",
|
|
"watchos": {
|
|
"source_files": "Extensions/EventKit/Sources/*",
|
|
"frameworks": "EventKit"
|
|
},
|
|
"osx": {
|
|
"source_files": "Extensions/EventKit/Sources/*",
|
|
"frameworks": "EventKit"
|
|
},
|
|
"ios": {
|
|
"source_files": "Extensions/EventKit/Sources/*",
|
|
"frameworks": "EventKit"
|
|
},
|
|
"dependencies": {
|
|
"PromiseKit/CorePromise": [
|
|
|
|
]
|
|
},
|
|
"platforms": {
|
|
"ios": "8.0",
|
|
"osx": "10.10",
|
|
"watchos": "2.0"
|
|
}
|
|
},
|
|
{
|
|
"name": "Foundation",
|
|
"source_files": [
|
|
"Extensions/Foundation/Sources/NSURLSession+AnyPromise.h",
|
|
"Extensions/Foundation/Sources/NSNotificationCenter+Promise.swift",
|
|
"Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m",
|
|
"Extensions/Foundation/Sources/afterlife.swift",
|
|
"Extensions/Foundation/Sources/NSTask+AnyPromise.h",
|
|
"Extensions/Foundation/Sources/NSURLSession+Promise.swift",
|
|
"Extensions/Foundation/Sources/NSURLSession+AnyPromise.m",
|
|
"Extensions/Foundation/Sources/NSObject+Promise.swift",
|
|
"Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.h",
|
|
"Extensions/Foundation/Sources/PMKFoundation.h",
|
|
"Extensions/Foundation/Sources/Process+Promise.swift",
|
|
"Extensions/Foundation/Sources/NSTask+AnyPromise.m"
|
|
],
|
|
"dependencies": {
|
|
"PromiseKit/CorePromise": [
|
|
|
|
]
|
|
},
|
|
"frameworks": "Foundation",
|
|
"platforms": {
|
|
"ios": "8.0",
|
|
"osx": "10.10",
|
|
"watchos": "2.0",
|
|
"tvos": "9.0"
|
|
}
|
|
},
|
|
{
|
|
"name": "HealthKit",
|
|
"source_files": [
|
|
"Extensions/HealthKit/Sources/HealthKit+Promise.swift"
|
|
],
|
|
"dependencies": {
|
|
"PromiseKit/CorePromise": [
|
|
|
|
]
|
|
},
|
|
"frameworks": "HealthKit",
|
|
"platforms": {
|
|
"ios": "9.0",
|
|
"watchos": "2.0"
|
|
}
|
|
},
|
|
{
|
|
"name": "HomeKit",
|
|
"source_files": [
|
|
"Extensions/HomeKit/Sources/HMAcessoryBrowser+Promise.swift",
|
|
"Extensions/HomeKit/Sources/HMHome+Promise.swift",
|
|
"Extensions/HomeKit/Sources/HMEventTrigger+Promise.swift",
|
|
"Extensions/HomeKit/Sources/HMCharacteristic+Promise.swift",
|
|
"Extensions/HomeKit/Sources/HMTrigger+Promise.swift",
|
|
"Extensions/HomeKit/Sources/Utils.swift",
|
|
"Extensions/HomeKit/Sources/HMHomeManager+Promise.swift",
|
|
"Extensions/HomeKit/Sources/HMActionSet+Promise.swift"
|
|
],
|
|
"dependencies": {
|
|
"PromiseKit/CorePromise": [
|
|
|
|
]
|
|
},
|
|
"frameworks": "HomeKit",
|
|
"platforms": {
|
|
"ios": "8.0",
|
|
"watchos": "3.0",
|
|
"tvos": "9.0"
|
|
}
|
|
},
|
|
{
|
|
"name": "MapKit",
|
|
"tvos": {
|
|
"source_files": "Extensions/MapKit/Sources/*",
|
|
"frameworks": "MapKit"
|
|
},
|
|
"osx": {
|
|
"source_files": "Extensions/MapKit/Sources/*",
|
|
"frameworks": "MapKit"
|
|
},
|
|
"ios": {
|
|
"source_files": "Extensions/MapKit/Sources/*",
|
|
"frameworks": "MapKit"
|
|
},
|
|
"dependencies": {
|
|
"PromiseKit/CorePromise": [
|
|
|
|
]
|
|
},
|
|
"platforms": {
|
|
"ios": "8.0",
|
|
"osx": "10.10",
|
|
"watchos": "2.0",
|
|
"tvos": "9.2"
|
|
}
|
|
},
|
|
{
|
|
"name": "MessageUI",
|
|
"ios": {
|
|
"source_files": "Extensions/MessagesUI/Sources/*",
|
|
"frameworks": "MessageUI"
|
|
},
|
|
"dependencies": {
|
|
"PromiseKit/CorePromise": [
|
|
|
|
]
|
|
},
|
|
"platforms": {
|
|
"ios": "8.0"
|
|
}
|
|
},
|
|
{
|
|
"name": "OMGHTTPURLRQ",
|
|
"source_files": "Extensions/OMGHTTPURLRQ/Sources/*",
|
|
"dependencies": {
|
|
"PromiseKit/Foundation": [
|
|
|
|
],
|
|
"OMGHTTPURLRQ": [
|
|
"~> 3.2"
|
|
]
|
|
},
|
|
"platforms": {
|
|
"ios": "8.0",
|
|
"osx": "10.10",
|
|
"watchos": "2.0",
|
|
"tvos": "9.0"
|
|
}
|
|
},
|
|
{
|
|
"name": "Photos",
|
|
"osx": {
|
|
"source_files": "Extensions/Photos/Sources/*",
|
|
"frameworks": "Photos"
|
|
},
|
|
"tvos": {
|
|
"source_files": "Extensions/Photos/Sources/*",
|
|
"frameworks": "Photos"
|
|
},
|
|
"ios": {
|
|
"source_files": "Extensions/Photos/Sources/*",
|
|
"frameworks": "Photos"
|
|
},
|
|
"dependencies": {
|
|
"PromiseKit/CorePromise": [
|
|
|
|
]
|
|
},
|
|
"platforms": {
|
|
"ios": "8.0",
|
|
"osx": "10.13",
|
|
"tvos": "10.0"
|
|
}
|
|
},
|
|
{
|
|
"name": "QuartzCore",
|
|
"tvos": {
|
|
"source_files": "Extensions/QuartzCore/Sources/*",
|
|
"frameworks": "QuartzCore"
|
|
},
|
|
"ios": {
|
|
"source_files": "Extensions/QuartzCore/Sources/*",
|
|
"frameworks": "QuartzCore"
|
|
},
|
|
"osx": {
|
|
"source_files": "Extensions/QuartzCore/Sources/*",
|
|
"frameworks": "QuartzCore"
|
|
},
|
|
"dependencies": {
|
|
"PromiseKit/CorePromise": [
|
|
|
|
]
|
|
},
|
|
"platforms": {
|
|
"ios": "8.0",
|
|
"osx": "10.10",
|
|
"tvos": "9.0"
|
|
}
|
|
},
|
|
{
|
|
"name": "Social",
|
|
"ios": {
|
|
"source_files": "Extensions/Social/Sources/*",
|
|
"frameworks": "Social"
|
|
},
|
|
"osx": {
|
|
"source_files": [
|
|
"Extensions/Social/Sources/SLRequest+AnyPromise.m",
|
|
"Extensions/Social/Sources/SLRequest+Promise.swift",
|
|
"Extensions/Social/Sources/PMKSocial.h",
|
|
"Extensions/Social/Sources/SLRequest+AnyPromise.h",
|
|
"Extensions/Social/Sources/SLComposeViewController+Promise.swift"
|
|
],
|
|
"frameworks": "Social"
|
|
},
|
|
"dependencies": {
|
|
"PromiseKit/Foundation": [
|
|
|
|
]
|
|
},
|
|
"platforms": {
|
|
"ios": "8.0",
|
|
"osx": "10.10"
|
|
}
|
|
},
|
|
{
|
|
"name": "StoreKit",
|
|
"tvos": {
|
|
"source_files": "Extensions/StoreKit/Sources/*",
|
|
"frameworks": "StoreKit"
|
|
},
|
|
"osx": {
|
|
"source_files": "Extensions/StoreKit/Sources/*",
|
|
"frameworks": "StoreKit"
|
|
},
|
|
"ios": {
|
|
"source_files": "Extensions/StoreKit/Sources/*",
|
|
"frameworks": "StoreKit"
|
|
},
|
|
"dependencies": {
|
|
"PromiseKit/CorePromise": [
|
|
|
|
]
|
|
},
|
|
"platforms": {
|
|
"ios": "8.0",
|
|
"osx": "10.10",
|
|
"tvos": "9.0"
|
|
}
|
|
},
|
|
{
|
|
"name": "SystemConfiguration",
|
|
"tvos": {
|
|
"source_files": "Extensions/SystemConfiguration/Sources/*",
|
|
"frameworks": "SystemConfiguration"
|
|
},
|
|
"osx": {
|
|
"source_files": "Extensions/SystemConfiguration/Sources/*",
|
|
"frameworks": "SystemConfiguration"
|
|
},
|
|
"ios": {
|
|
"source_files": "Extensions/SystemConfiguration/Sources/*",
|
|
"frameworks": "SystemConfiguration"
|
|
},
|
|
"dependencies": {
|
|
"PromiseKit/CorePromise": [
|
|
|
|
]
|
|
},
|
|
"platforms": {
|
|
"ios": "8.0",
|
|
"osx": "10.10",
|
|
"tvos": "9.0"
|
|
}
|
|
},
|
|
{
|
|
"name": "UIKit",
|
|
"tvos": {
|
|
"source_files": [
|
|
"Extensions/UIKit/Sources/UIViewController+AnyPromise.m",
|
|
"Extensions/UIKit/Sources/PMKUIKit.h",
|
|
"Extensions/UIKit/Sources/UIView+AnyPromise.h",
|
|
"Extensions/UIKit/Sources/UIView+Promise.swift",
|
|
"Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
|
|
"Extensions/UIKit/Sources/UIView+AnyPromise.m",
|
|
"Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"
|
|
],
|
|
"frameworks": "UIKit"
|
|
},
|
|
"ios": {
|
|
"source_files": [
|
|
"Extensions/UIKit/Sources/UIViewController+AnyPromise.m",
|
|
"Extensions/UIKit/Sources/PMKUIKit.h",
|
|
"Extensions/UIKit/Sources/UIView+AnyPromise.h",
|
|
"Extensions/UIKit/Sources/UIView+Promise.swift",
|
|
"Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
|
|
"Extensions/UIKit/Sources/UIView+AnyPromise.m",
|
|
"Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"
|
|
],
|
|
"frameworks": "UIKit"
|
|
},
|
|
"dependencies": {
|
|
"PromiseKit/CorePromise": [
|
|
|
|
]
|
|
},
|
|
"platforms": {
|
|
"ios": "8.0",
|
|
"tvos": "9.0"
|
|
}
|
|
},
|
|
{
|
|
"name": "UIImagePickerController",
|
|
"ios": {
|
|
"source_files": "Extensions/UIKit/Sources/UIImagePickerController+Promise.swift",
|
|
"frameworks": "UIKit",
|
|
"xcconfig": {
|
|
"GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMKImagePickerController=1"
|
|
}
|
|
},
|
|
"dependencies": {
|
|
"PromiseKit/UIKit": [
|
|
|
|
]
|
|
},
|
|
"platforms": {
|
|
"ios": "8.0"
|
|
}
|
|
},
|
|
{
|
|
"name": "WatchConnectivity",
|
|
"watchos": {
|
|
"source_files": "Extensions/WatchConnectivity/Sources/*",
|
|
"frameworks": "WatchConnectivity"
|
|
},
|
|
"ios": {
|
|
"source_files": "Extensions/WatchConnectivity/Sources/*",
|
|
"frameworks": "WatchConnectivity"
|
|
},
|
|
"dependencies": {
|
|
"PromiseKit/CorePromise": [
|
|
|
|
]
|
|
},
|
|
"platforms": {
|
|
"ios": "8.0",
|
|
"watchos": "2.0"
|
|
}
|
|
}
|
|
],
|
|
"swift_version": "5.1"
|
|
}
|