| { |
| "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" |
| ] |
| } |
| ] |
| } |