Skip to content

Latest commit

 

History

History
39 lines (23 loc) · 1.34 KB

File metadata and controls

39 lines (23 loc) · 1.34 KB

DevConfiguration

DevConfiguration is a type-safe configuration wrapper built on Apple’s swift-configuration library. It provides structured configuration management with telemetry, extensible metadata, and a variable management interface.

DevConfiguration is fully documented and tested and supports iOS 26+, macOS 26+, tvOS 26+, visionOS 26+, and watchOS 26+.

View our changelog to see what’s new.

Development Requirements

DevConfiguration requires a Swift 6.2 toolchain to build. We only test on Apple platforms. We follow the Swift API Design Guidelines. We take pride in the fact that our public interfaces are fully documented and tested. We aim for overall test coverage over 99%. SwiftUI views do not currently have automated tests.

Development Setup

To set up the development environment:

  1. Run Scripts/install-git-hooks to install pre-push hooks that automatically check code formatting.
  2. Use Scripts/lint to manually check code formatting at any time.
  3. Use Scripts/format to automatically format code.

Bugs and Feature Requests

Find a bug? Want a new feature? Create a GitHub issue and we’ll take a look.

License

All code is licensed under the MIT license. Do with it as you will.