Packages authored by Joseph Duffy
These packages are available as a package collection, usable in Xcode 13 or the Swift Package Manager 5.5.
DeepLink
Create type-safe deep links in to iOS apps, macOS apps, and websites using Swift macros.
GatheredKit
Swift Package that provides a consistent API for various data sources offered by macOS, iOS, watchOS, and tvOS.
HashableByKeyPath
Add Equatable and/or Hashable conformance with a single function utilising KeyPaths.
HashableMacro
Add Hashable conformance by decorating properties with Swift macros
Partial
Type-safe wrapper mirroring the wrapped type's properties, making each property optional
Persist
Extensible typesafe storage utilising property wrappers. Supports transformers such as Codable. Built in support for UserDefaults, NSUbiquitousKeyValueStore, FileManager, and in memory storage.
Renamed
Swift macro to add deprecated symbols, useful when renaming a symbol without introducing a breaking change.
SwiftChecksDangerPlugin
A Danger Swift plugin to aid with checking a Swift projects for inconsistencies
VaporDocC
Vapor middleware that serves a DocC archive
9 packages.