blob: 3528b52614b71fb84398b7ea550ff30f76c59e49 [file] [log] [blame]
{
"name": "PromiseKit",
"version": "3.5.0",
"source": {
"git": "https://github.com/mxcl/PromiseKit.git",
"tag": "3.5.0"
},
"license": "MIT",
"summary": "A delightful Promises implementation for iOS and OS X.",
"homepage": "http://promisekit.org",
"description": "UIActionSheet UIAlertView CLLocationManager MFMailComposeViewController ACAccountStore StoreKit SKRequest SKProductRequest blocks",
"social_media_url": "https://twitter.com/mxcl",
"authors": {
"Max Howell": "mxcl@me.com"
},
"documentation_url": "http://promisekit.org/introduction",
"default_subspecs": [
"Foundation",
"UIKit",
"QuartzCore"
],
"requires_arc": true,
"platforms": {
"ios": "8.0",
"osx": "10.9",
"watchos": "2.0",
"tvos": "9.0"
},
"module_map": "Sources/PMK.modulemap",
"xcconfig": {
"SWIFT_INSTALL_OBJC_HEADER": "NO"
},
"subspecs": [
{
"name": "Accounts",
"osx": {
"source_files": "Categories/Accounts/*"
},
"ios": {
"source_files": "Categories/Accounts/*"
},
"dependencies": {
"PromiseKit/CorePromise": [
]
},
"frameworks": "Accounts"
},
{
"name": "AddressBook",
"ios": {
"source_files": "Categories/AddressBook/*",
"frameworks": "AddressBook"
},
"dependencies": {
"PromiseKit/CorePromise": [
]
}
},
{
"name": "AssetsLibrary",
"ios": {
"source_files": "Categories/AssetsLibrary/*",
"frameworks": "AssetsLibrary"
},
"dependencies": {
"PromiseKit/UIKit": [
]
}
},
{
"name": "AVFoundation",
"ios": {
"source_files": "Categories/AVFoundation/*",
"frameworks": "AVFoundation"
},
"dependencies": {
"PromiseKit/CorePromise": [
]
}
},
{
"name": "CloudKit",
"source_files": "Categories/CloudKit/*",
"dependencies": {
"PromiseKit/CorePromise": [
]
},
"frameworks": "CloudKit",
"platforms": {
"ios": "8.0",
"osx": "10.10"
}
},
{
"name": "CoreBluetooth",
"osx": {
"source_files": "Categories/CoreBluetooth/*"
},
"ios": {
"source_files": "Categories/CoreBluetooth/*"
},
"dependencies": {
"PromiseKit/CorePromise": [
]
},
"frameworks": "CoreBluetooth"
},
{
"name": "CorePromise",
"source_files": [
"Sources/*.{swift}",
"Sources/{after,AnyPromise,dispatch_promise,hang,join,PMKPromise,when}.m",
"Sources/AnyPromise.h",
"Sources/NSError+Cancellation.h",
"Sources/PromiseKit.h",
"Sources/Umbrella.h"
],
"public_header_files": [
"Sources/AnyPromise.h",
"Sources/NSError+Cancellation.h",
"Sources/PromiseKit.h",
"Sources/Umbrella.h"
],
"preserve_paths": [
"Sources/AnyPromise+Private.h",
"Sources/PMKCallVariadicBlock.m",
"Sources/NSMethodSignatureForBlock.m"
],
"frameworks": "Foundation"
},
{
"name": "CoreLocation",
"ios": {
"source_files": "Categories/CoreLocation/*"
},
"osx": {
"source_files": "Categories/CoreLocation/*"
},
"watchos": {
"source_files": [
]
},
"dependencies": {
"PromiseKit/CorePromise": [
]
},
"frameworks": "CoreLocation"
},
{
"name": "EventKit",
"ios": {
"source_files": "Categories/EventKit/*",
"frameworks": "EventKit"
},
"dependencies": {
"PromiseKit/CorePromise": [
]
}
},
{
"name": "Foundation",
"ios": {
"source_files": [
"Categories/Foundation/afterlife.swift",
"Categories/Foundation/NSNotificationCenter+AnyPromise.h",
"Categories/Foundation/NSNotificationCenter+AnyPromise.m",
"Categories/Foundation/NSNotificationCenter+Promise.swift",
"Categories/Foundation/NSObject+Promise.swift",
"Categories/Foundation/NSURLConnection+AnyPromise.h",
"Categories/Foundation/NSURLConnection+AnyPromise.m",
"Categories/Foundation/NSURLConnection+Promise.swift",
"Categories/Foundation/NSURLSession+AnyPromise.h",
"Categories/Foundation/NSURLSession+AnyPromise.m",
"Categories/Foundation/NSURLSession+Promise.swift"
]
},
"osx": {
"source_files": "Categories/Foundation/*"
},
"watchos": {
"source_files": [
"Categories/Foundation/afterlife.swift",
"Categories/Foundation/NSNotificationCenter+AnyPromise.h",
"Categories/Foundation/NSNotificationCenter+AnyPromise.m",
"Categories/Foundation/NSNotificationCenter+Promise.swift",
"Categories/Foundation/NSObject+Promise.swift",
"Categories/Foundation/NSURLSession+AnyPromise.h",
"Categories/Foundation/NSURLSession+AnyPromise.m",
"Categories/Foundation/NSURLSession+Promise.swift"
]
},
"dependencies": {
"PromiseKit/CorePromise": [
],
"OMGHTTPURLRQ": [
"~> 3.2.0"
]
},
"frameworks": "Foundation"
},
{
"name": "DietFoundation",
"ios": {
"source_files": [
"Categories/Foundation/afterlife.swift",
"Categories/Foundation/NSNotificationCenter+AnyPromise.h",
"Categories/Foundation/NSNotificationCenter+AnyPromise.m",
"Categories/Foundation/NSNotificationCenter+Promise.swift",
"Categories/Foundation/NSObject+Promise.swift"
]
},
"osx": {
"source_files": [
"Categories/Foundation/afterlife.swift",
"Categories/Foundation/NSNotificationCenter+AnyPromise.h",
"Categories/Foundation/NSNotificationCenter+AnyPromise.m",
"Categories/Foundation/NSNotificationCenter+Promise.swift",
"Categories/Foundation/NSObject+Promise.swift",
"Categories/Foundation/NSTask+AnyPromise.h",
"Categories/Foundation/NSTask+AnyPromise.m",
"Categories/Foundation/NSTask+Promise.swift"
]
},
"watchos": {
"source_files": [
"Categories/Foundation/afterlife.swift",
"Categories/Foundation/NSNotificationCenter+AnyPromise.h",
"Categories/Foundation/NSNotificationCenter+AnyPromise.m",
"Categories/Foundation/NSNotificationCenter+Promise.swift",
"Categories/Foundation/NSObject+Promise.swift"
]
},
"dependencies": {
"PromiseKit/CorePromise": [
]
},
"frameworks": "Foundation"
},
{
"name": "MapKit",
"ios": {
"source_files": "Categories/MapKit/*"
},
"osx": {
"source_files": "Categories/MapKit/*"
},
"dependencies": {
"PromiseKit/CorePromise": [
]
},
"frameworks": "MapKit"
},
{
"name": "MessageUI",
"ios": {
"source_files": "Categories/MessageUI/*",
"frameworks": "MessageUI"
},
"dependencies": {
"PromiseKit/CorePromise": [
]
}
},
{
"name": "Photos",
"ios": {
"source_files": "Categories/Photos/*",
"frameworks": "Photos"
},
"dependencies": {
"PromiseKit/CorePromise": [
]
}
},
{
"name": "QuartzCore",
"ios": {
"source_files": "Categories/QuartzCore/*",
"frameworks": "QuartzCore"
},
"osx": {
"source_files": "Categories/QuartzCore/*",
"frameworks": "QuartzCore"
},
"dependencies": {
"PromiseKit/CorePromise": [
]
}
},
{
"name": "Social",
"ios": {
"source_files": "Categories/Social/*"
},
"osx": {
"source_files": [
"Categories/Social/SLRequest+AnyPromise.h",
"Categories/Social/SLRequest+AnyPromise.m",
"Categories/Social/SLRequest+Promise.swift"
]
},
"dependencies": {
"PromiseKit/CorePromise": [
]
},
"frameworks": "Social"
},
{
"name": "StoreKit",
"tvos": {
"source_files": "Categories/StoreKit/*"
},
"osx": {
"source_files": "Categories/StoreKit/*"
},
"ios": {
"source_files": "Categories/StoreKit/*"
},
"dependencies": {
"PromiseKit/CorePromise": [
]
},
"frameworks": "StoreKit"
},
{
"name": "SystemConfiguration",
"osx": {
"source_files": "Categories/SystemConfiguration/*"
},
"ios": {
"source_files": "Categories/SystemConfiguration/*"
},
"dependencies": {
"PromiseKit/CorePromise": [
]
},
"frameworks": "SystemConfiguration"
},
{
"name": "UIKit",
"ios": {
"source_files": "Categories/UIKit/*",
"frameworks": "UIKit"
},
"dependencies": {
"PromiseKit/CorePromise": [
]
}
},
{
"name": "WatchConnectivity",
"source_files": "Categories/WatchConnectivity/*",
"dependencies": {
"PromiseKit/CorePromise": [
]
},
"frameworks": "WatchConnectivity",
"platforms": {
"ios": "8.0",
"watchos": "2.0"
}
}
]
}