Packages authored by Jeffrey Macko
These packages are available as a package collection, usable in Xcode or SwiftPM.
EnvironmentVariationPreview
Preview a SwiftUI view in every environment at once: light and dark, right-to-left, dynamic type sizes, locales and 30 more environment values, captioned side by side. Simulator-only, zero dependencies.
PackageGeneratorCLI
The import scanner behind the PackageGenerator SwiftPM plugin: parses every Swift file of a package with swift-syntax, concurrently, and reports each target's imports as JSON.
PackageGeneratorPlugin
SwiftPM command plugin that reads your sources' imports and generates Package.swift for heavily modularized Swift projects. Works with PackageGeneratorCLI.
SchemeGeneratorPlugin
SwiftPM command plugin that writes a shared Xcode scheme for every product in Package.swift and removes obsolete ones. For modular and TCA codebases.
swift-arazzo
Swift library for OpenAPI Arazzo 1.0 and 1.1 workflows: typed Codable models, runtime expressions, criteria evaluation (simple, regex, JSONPath) and validation. Swift 6, Sendable, Linux first-class.
swift-jsonpath
JSONPath for Swift: RFC 9535 (passes all 715 compliance cases) and the Jayway dialect, JSON Pointer (RFC 6901), path-driven mutations, and an order-preserving JSON model with a Codable bridge. Pure Swift 6, no Foundation, no dependencies, Linux first-class.
swift-snapshot
Turn a value your app produced into Swift source that rebuilds it. Commit it as a test fixture the compiler checks. Swift 6, swift-syntax, swift-format.
7 packages.