blob: 7d9c1763d69f7e84ef75ae4ff4ccf2c3346b675f [file] [log] [blame]
{
"name": "PromiseKit",
"version": "4.1.2",
"source": {
"git": "https://github.com/mxcl/PromiseKit.git",
"tag": "4.1.2",
"submodules": true
},
"license": "MIT",
"summary": "Promises for Swift & ObjC.",
"homepage": "http://promisekit.org",
"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://promisekit.org/docs/",
"default_subspecs": [
"Foundation",
"UIKit",
"QuartzCore"
],
"requires_arc": true,
"platforms": {
"ios": "8.0",
"osx": "10.10",
"watchos": "2.0",
"tvos": "9.0"
},
"pushed_with_swift_version": "3.0",
"subspecs": [
{
"name": "Accounts",
"osx": {
"source_files": "Extensions/Accounts/Sources/*",
"frameworks": "Accounts"
},
"ios": {
"source_files": "Extensions/Accounts/Sources/*",
"frameworks": "Accounts"
},
"dependencies": {
"PromiseKit/CorePromise": [
]
}
},
{
"name": "Alamofire",
"source_files": "Extensions/Alamofire/Sources/*",
"dependencies": {
"Alamofire": [
"~> 4.0"
],
"PromiseKit/CorePromise": [
]
},
"platforms": {
"ios": "9.0",
"osx": "10.11",
"watchos": "2.0",
"tvos": "9.0"
}
},
{
"name": "AddressBook",
"ios": {
"source_files": "Extensions/AddressBook/Sources/*",
"frameworks": "AddressBook"
},
"dependencies": {
"PromiseKit/CorePromise": [
]
}
},
{
"name": "AssetsLibrary",
"ios": {
"source_files": "Extensions/AssetsLibrary/Sources/*",
"frameworks": "AssetsLibrary"
},
"dependencies": {
"PromiseKit/CorePromise": [
]
}
},
{
"name": "AVFoundation",
"ios": {
"source_files": "Extensions/AVFoundation/Sources/*",
"frameworks": "AVFoundation"
},
"dependencies": {
"PromiseKit/CorePromise": [
]
}
},
{
"name": "Bolts",
"source_files": "Extensions/Bolts/Sources/*",
"dependencies": {
"PromiseKit/CorePromise": [
],
"Bolts": [
"~> 1.6.0"
]
}
},
{
"name": "CloudKit",
"source_files": "Extensions/CloudKit/Sources/*",
"frameworks": "CloudKit",
"dependencies": {
"PromiseKit/CorePromise": [
]
}
},
{
"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": [
]
}
},
{
"name": "CorePromise",
"source_files": [
"Sources/after.swift",
"Sources/AnyPromise.swift",
"Sources/DispatchQueue+Promise.swift",
"Sources/Error.swift",
"Sources/join.swift",
"Sources/Promise+AnyPromise.swift",
"Sources/Promise+Properties.swift",
"Sources/Promise.swift",
"Sources/race.swift",
"Sources/State.swift",
"Sources/when.swift",
"Sources/wrap.swift",
"Sources/Zalgo.swift",
"Sources/{after,AnyPromise,GlobalState,dispatch_promise,hang,join,PMKPromise,when}.m",
"Sources/AAA-CocoaPods-Hack.h",
"Sources/AnyPromise.h",
"Sources/PromiseKit.h"
],
"public_header_files": [
"Sources/AAA-CocoaPods-Hack.h",
"Sources/AnyPromise.h",
"Sources/PromiseKit.h"
],
"preserve_paths": [
"Sources/AnyPromise+Private.h",
"Sources/PMKCallVariadicBlock.m",
"Sources/NSMethodSignatureForBlock.m"
],
"frameworks": "Foundation"
},
{
"name": "CoreLocation",
"source_files": "Extensions/CoreLocation/Sources/*",
"watchos": {
"source_files": "Extensions/CoreLocation/Sources/CLGeocoder*"
},
"dependencies": {
"PromiseKit/CorePromise": [
]
},
"frameworks": "CoreLocation"
},
{
"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": [
]
}
},
{
"name": "Foundation",
"source_files": [
"Extensions/Foundation/Sources/afterlife.swift",
"Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.h",
"Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m",
"Extensions/Foundation/Sources/NSNotificationCenter+Promise.swift",
"Extensions/Foundation/Sources/NSObject+Promise.swift",
"Extensions/Foundation/Sources/NSTask+AnyPromise.h",
"Extensions/Foundation/Sources/NSTask+AnyPromise.m",
"Extensions/Foundation/Sources/NSURLSession+AnyPromise.h",
"Extensions/Foundation/Sources/NSURLSession+AnyPromise.m",
"Extensions/Foundation/Sources/NSURLSession+Promise.swift",
"Extensions/Foundation/Sources/PMKFoundation.h",
"Extensions/Foundation/Sources/Process+Promise.swift",
"Extensions/Foundation/Sources/URLDataPromise.swift"
],
"dependencies": {
"PromiseKit/CorePromise": [
]
},
"frameworks": "Foundation"
},
{
"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"
},
"platforms": {
"tvos": "9.2",
"ios": "8.0",
"osx": "10.10",
"watchos": "2.0"
},
"dependencies": {
"PromiseKit/CorePromise": [
]
}
},
{
"name": "MessageUI",
"ios": {
"source_files": "Extensions/MessagesUI/Sources/*",
"frameworks": "MessageUI"
},
"dependencies": {
"PromiseKit/CorePromise": [
]
}
},
{
"name": "OMGHTTPURLRQ",
"source_files": "Extensions/OMGHTTPURLRQ/Sources/*",
"dependencies": {
"PromiseKit/Foundation": [
],
"OMGHTTPURLRQ": [
"~> 3.2"
]
}
},
{
"name": "Photos",
"tvos": {
"source_files": "Extensions/Photos/Sources/*",
"frameworks": "Photos"
},
"ios": {
"source_files": "Extensions/Photos/Sources/*",
"frameworks": "Photos"
},
"platforms": {
"tvos": "10.0",
"ios": "8.0",
"osx": "10.10",
"watchos": "2.0"
},
"dependencies": {
"PromiseKit/CorePromise": [
]
}
},
{
"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": [
]
}
},
{
"name": "Social",
"ios": {
"source_files": "Extensions/Social/Sources/*",
"frameworks": "Social"
},
"osx": {
"source_files": [
"Extensions/Social/Sources/PMKSocial.h",
"Extensions/Social/Sources/SLComposeViewController+Promise.swift",
"Extensions/Social/Sources/SLRequest+AnyPromise.h",
"Extensions/Social/Sources/SLRequest+AnyPromise.m",
"Extensions/Social/Sources/SLRequest+Promise.swift"
],
"frameworks": "Social"
},
"dependencies": {
"PromiseKit/Foundation": [
]
}
},
{
"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": [
]
}
},
{
"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": [
]
}
},
{
"name": "UIKit",
"tvos": {
"source_files": [
"Extensions/UIKit/Sources/PMKAlertController.swift",
"Extensions/UIKit/Sources/PMKUIKit.h",
"Extensions/UIKit/Sources/UIView+AnyPromise.h",
"Extensions/UIKit/Sources/UIView+AnyPromise.m",
"Extensions/UIKit/Sources/UIView+Promise.swift",
"Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
"Extensions/UIKit/Sources/UIViewController+AnyPromise.m",
"Extensions/UIKit/Sources/UIViewController+Promise.swift"
],
"frameworks": "UIKit"
},
"ios": {
"source_files": [
"Extensions/UIKit/Sources/PMKAlertController.swift",
"Extensions/UIKit/Sources/PMKUIKit.h",
"Extensions/UIKit/Sources/UIView+AnyPromise.h",
"Extensions/UIKit/Sources/UIView+AnyPromise.m",
"Extensions/UIKit/Sources/UIView+Promise.swift",
"Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
"Extensions/UIKit/Sources/UIViewController+AnyPromise.m",
"Extensions/UIKit/Sources/UIViewController+Promise.swift"
],
"frameworks": "UIKit"
},
"dependencies": {
"PromiseKit/CorePromise": [
]
}
},
{
"name": "UIImagePickerController",
"ios": {
"source_files": "Extensions/UIKit/Sources/UIImagePickerController+Promise.swift",
"frameworks": "UIKit",
"xcconfig": {
"GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMKImagePickerController=1"
}
},
"dependencies": {
"PromiseKit/UIKit": [
]
}
},
{
"name": "WatchConnectivity",
"watchos": {
"source_files": "Extensions/WatchConnectivity/Sources/*",
"frameworks": "WatchConnectivity"
},
"ios": {
"source_files": "Extensions/WatchConnectivity/Sources/*",
"frameworks": "WatchConnectivity"
},
"dependencies": {
"PromiseKit/CorePromise": [
]
}
}
]
}