blob: 7f037b4dfacb2edc052107ca0d8d0619dbd0281c [file] [log] [blame]
{
"name": "Operations",
"version": "3.4.1",
"summary": "Powerful NSOperation subclasses in Swift.",
"description": "A Swift framework inspired by Apple's WWDC 2015\nsession Advanced NSOperations: https://developer.apple.com/videos/wwdc/2015/?id=226",
"homepage": "https://github.com/ProcedureKit/ProcedureKit",
"license": "MIT",
"authors": {
"Daniel Thorpe": "@danthorpe"
},
"source": {
"git": "https://github.com/ProcedureKit/ProcedureKit.git",
"tag": "3.4.1"
},
"module_name": "Operations",
"social_media_url": "https://twitter.com/danthorpe",
"requires_arc": true,
"platforms": {
"ios": "8.0",
"watchos": "2.0",
"tvos": "9.0",
"osx": "10.10"
},
"default_subspecs": "Standard",
"pushed_with_swift_version": "2.3",
"subspecs": [
{
"name": "Standard",
"source_files": [
"Sources/Core/Shared",
"Sources/Core/iOS",
"Sources/Features/Shared",
"Sources/Features/iOS"
],
"exclude_files": [
"Sources/Extras/CloudKit/Shared",
"Sources/Extras/Calendar/Shared",
"Sources/Extras/Passbook/iOS",
"Sources/Extras/Photos/iOS",
"Sources/Extras/Location/iOS",
"Sources/Extras/Health/iOS"
],
"ios": {
"exclude_files": [
"Sources/Features/Shared/TaskOperation.swift"
]
},
"watchos": {
"exclude_files": [
"Sources/Core/iOS",
"Sources/Features/Shared/ReachabilityCondition.swift",
"Sources/Features/Shared/ReachableOperation.swift",
"Sources/Features/Shared/Reachability.swift",
"Sources/Features/Shared/TaskOperation.swift",
"Sources/Features/iOS/RemoteNotificationCondition.swift",
"Sources/Features/iOS/UserConfirmationCondition.swift",
"Sources/Features/iOS/UserNotificationCondition.swift",
"Sources/Features/iOS/WebpageOperation.swift",
"Sources/Features/iOS/OpenInSafariOperation.swift"
]
},
"tvos": {
"exclude_files": [
"Sources/Features/Shared/TaskOperation.swift",
"Sources/Features/iOS/RemoteNotificationCondition.swift",
"Sources/Features/iOS/UserNotificationCondition.swift",
"Sources/Features/iOS/WebpageOperation.swift",
"Sources/Features/iOS/OpenInSafariOperation.swift"
]
},
"osx": {
"exclude_files": [
"Sources/Core/iOS",
"Sources/Features/iOS"
]
}
},
{
"name": "Extension",
"platforms": {
"ios": "8.0",
"tvos": "9.0",
"osx": "10.10"
},
"source_files": [
"Sources/Core/Shared",
"Sources/Core/iOS",
"Sources/Features/Shared",
"Sources/Features/iOS"
],
"exclude_files": [
"Sources/Core/iOS/BackgroundObserver.swift",
"Sources/Core/iOS/NetworkObserver.swift",
"Sources/Features/Shared/TaskOperation.swift",
"Sources/Features/iOS/HealthCapability.swift",
"Sources/Features/iOS/LocationCapability.swift",
"Sources/Features/iOS/LocationOperations.swift",
"Sources/Features/iOS/OpenInSafariOperation.swift",
"Sources/Features/iOS/RemoteNotificationCondition.swift",
"Sources/Features/iOS/UserNotificationCondition.swift"
],
"tvos": {
"exclude_files": [
"Sources/Features/iOS/PassbookCapability.swift",
"Sources/Features/iOS/PhotosCapability.swift",
"Sources/Features/iOS/WebpageOperation.swift",
"Sources/Features/iOS/OpenInSafariOperation.swift",
"Sources/Features/Shared/CalendarCapability.swift"
]
},
"osx": {
"exclude_files": [
"Sources/Core/iOS",
"Sources/Features/iOS"
]
}
},
{
"name": "+AddressBook",
"platforms": {
"ios": "8.0",
"osx": "10.10"
},
"dependencies": {
"Operations/Standard": [
]
},
"source_files": [
"Sources/Extras/AddressBook/iOS",
"Sources/Extras/Contacts/Shared",
"Sources/Extras/Contacts/iOS"
],
"osx": {
"exclude_files": [
"Sources/Extras/AddressBook/iOS",
"Sources/Extras/Contacts/iOS"
]
}
},
{
"name": "+Calendar",
"platforms": {
"ios": "8.0",
"osx": "10.10",
"watchos": "2.0"
},
"dependencies": {
"Operations/Standard": [
]
},
"frameworks": "EventKit",
"source_files": [
"Sources/Extras/Calendar/Shared"
]
},
{
"name": "+CloudKit",
"platforms": {
"ios": "8.0",
"tvos": "9.0",
"osx": "10.10"
},
"dependencies": {
"Operations/Standard": [
]
},
"frameworks": "CloudKit",
"source_files": [
"Sources/Extras/CloudKit/Shared"
]
},
{
"name": "+Health",
"platforms": {
"ios": "8.0",
"watchos": "2.0"
},
"dependencies": {
"Operations/Standard": [
]
},
"source_files": [
"Sources/Extras/Health/iOS"
]
},
{
"name": "+Location",
"platforms": {
"ios": "8.0"
},
"dependencies": {
"Operations/Standard": [
]
},
"frameworks": "CoreLocation",
"source_files": [
"Sources/Extras/Location/iOS"
]
},
{
"name": "+Passbook",
"platforms": {
"ios": "8.0"
},
"dependencies": {
"Operations/Standard": [
]
},
"frameworks": "PassKit",
"source_files": [
"Sources/Extras/Passbook/iOS"
]
},
{
"name": "+Photos",
"platforms": {
"ios": "8.0"
},
"dependencies": {
"Operations/Standard": [
]
},
"frameworks": "Photos",
"source_files": [
"Sources/Extras/Photos/iOS"
]
}
]
}