blob: 4790d304f2516e3afaadb5158af5ae6ee8815e0f [file] [log] [blame]
{
"name": "CovertSwiftObserver",
"version": "1.0.0",
"summary": "Effortless Reactive Programming in Swift",
"description": "Swift implementation of the [Observer Pattern](https://en.wikipedia.org/wiki/Observer_pattern) taking full advantage of the latest language features to ensure type and thread safty. The library simplifies the syntax of notifications by hiding redundant service objects and automatically manages unsubscription of observers helping to avoid retain cycles which makes [Reactive Programming](https://en.wikipedia.org/wiki/Reactive_programming) in Swift easier than ever.",
"homepage": "https://github.com/DnV1eX/CovertSwiftObserver",
"license": "Apache License, Version 2.0",
"authors": {
"Alexey Demin": "dnv1ex@yahoo.com"
},
"source": {
"git": "https://github.com/DnV1eX/CovertSwiftObserver.git",
"tag": "1.0.0"
},
"swift_versions": "5.0",
"platforms": {
"ios": "8.0",
"osx": "10.10",
"tvos": "9.0",
"watchos": "2.0"
},
"source_files": "Sources/CovertSwiftObserver/CovertSwiftObserver.swift",
"swift_version": "5.0"
}