Build Information
Successful build of Spezi, reference 0.2.1 (7fbc89), with Swift 6.4 for iOS using Xcode 27.0 on 2 Oct 2026 23:25:44 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme Spezi-Package -destination generic/platform=iOSBuild Log
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/huggingface/swift-transformers.git"
},
{
"identity" : "swift-snapshot-testing",
"requirement" : {
"range" : [
{
"lower_bound" : "1.19.2",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/pointfreeco/swift-snapshot-testing.git"
},
{
"identity" : "researchkit",
"requirement" : {
"range" : [
{
"lower_bound" : "3.1.4",
"upper_bound" : "3.2.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/SchmiedmayerLab/ResearchKit.git"
},
{
"identity" : "swift-syntax",
"requirement" : {
"range" : [
{
"lower_bound" : "602.0.0",
"upper_bound" : "603.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/swiftlang/swift-syntax.git"
},
{
"identity" : "swift-testing-expectation",
"requirement" : {
"range" : [
{
"lower_bound" : "0.1.4",
"upper_bound" : "0.2.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/dfed/swift-testing-expectation.git"
},
{
"identity" : "tppdf",
"requirement" : {
"range" : [
{
"lower_bound" : "2.6.1",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/techprimate/TPPDF.git"
},
{
"identity" : "zstd",
"requirement" : {
"exact" : [
"1.5.8-beta.1"
]
},
"type" : "sourceControl",
"url" : "https://github.com/SchmiedmayerLab/zstd.git"
}
],
"manifest_display_name" : "Spezi",
"name" : "Spezi",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "18.0"
},
{
"name" : "macos",
"version" : "15.0"
},
{
"name" : "watchos",
"version" : "11.0"
}
],
"products" : [
{
"name" : "FHIRModelsExtensions",
"targets" : [
"FHIRModelsExtensions"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "FHIRPathParser",
"targets" : [
"FHIRPathParser"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "FHIRQuestionnaires",
"targets" : [
"FHIRQuestionnaires"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "ResearchKitOnFHIR",
"targets" : [
"ResearchKitOnFHIR"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "Spezi",
"targets" : [
"Spezi"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziTesting",
"targets" : [
"SpeziTesting"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "XCTSpezi",
"targets" : [
"XCTSpezi"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziAccessGuard",
"targets" : [
"SpeziAccessGuard"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziAccount",
"targets" : [
"SpeziAccount"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "XCTSpeziAccount",
"targets" : [
"XCTSpeziAccount"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziAccountPhoneNumbers",
"targets" : [
"SpeziAccountPhoneNumbers"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziBluetoothServices",
"targets" : [
"SpeziBluetoothServices"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziBluetooth",
"targets" : [
"SpeziBluetooth"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziChat",
"targets" : [
"SpeziChat"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziConsent",
"targets" : [
"SpeziConsent"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziContact",
"targets" : [
"SpeziContact"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziDevices",
"targets" : [
"SpeziDevices"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziDevicesUI",
"targets" : [
"SpeziDevicesUI"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziOmron",
"targets" : [
"SpeziOmron"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziFHIR",
"targets" : [
"SpeziFHIR"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziFHIRMockPatients",
"targets" : [
"SpeziFHIRMockPatients"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "EDFFormat",
"targets" : [
"EDFFormat"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziFirebaseAccount",
"targets" : [
"SpeziFirebaseAccount"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziFirebaseConfiguration",
"targets" : [
"SpeziFirebaseConfiguration"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziFirestore",
"targets" : [
"SpeziFirestore"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziFirebaseStorage",
"targets" : [
"SpeziFirebaseStorage"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziFirebaseAccountStorage",
"targets" : [
"SpeziFirebaseAccountStorage"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziFoundation",
"targets" : [
"SpeziFoundation"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziLocalization",
"targets" : [
"SpeziLocalization"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "ThreadLocal",
"targets" : [
"ThreadLocal"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziHealthKit",
"targets" : [
"SpeziHealthKit"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziHealthKitBulkExport",
"targets" : [
"SpeziHealthKitBulkExport"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziHealthKitUI",
"targets" : [
"SpeziHealthKitUI"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziHealthKitFHIR",
"targets" : [
"SpeziHealthKitFHIR"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziLLM",
"targets" : [
"SpeziLLM"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziLLMLocal",
"targets" : [
"SpeziLLMLocal"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziLLMLocalDownload",
"targets" : [
"SpeziLLMLocalDownload"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziLLMOpenAI",
"targets" : [
"SpeziLLMOpenAI"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziLLMFog",
"targets" : [
"SpeziLLMFog"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziLLMOpenAIRealtime",
"targets" : [
"SpeziLLMOpenAIRealtime"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziLLMAnthropic",
"targets" : [
"SpeziLLMAnthropic"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziLLMGemini",
"targets" : [
"SpeziLLMGemini"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziLicense",
"targets" : [
"SpeziLicense"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziLocation",
"targets" : [
"SpeziLocation"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "ByteCoding",
"targets" : [
"ByteCoding"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziNumerics",
"targets" : [
"SpeziNumerics"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "XCTByteCoding",
"targets" : [
"XCTByteCoding"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "ByteCodingTesting",
"targets" : [
"ByteCodingTesting"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziNotifications",
"targets" : [
"SpeziNotifications"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "XCTSpeziNotifications",
"targets" : [
"XCTSpeziNotifications"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "XCTSpeziNotificationsUI",
"targets" : [
"XCTSpeziNotificationsUI"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziOnboarding",
"targets" : [
"SpeziOnboarding"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziQuestionnaire",
"targets" : [
"SpeziQuestionnaire"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziQuestionnaireCatalog",
"targets" : [
"SpeziQuestionnaireCatalog"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziQuestionnaireFHIR",
"targets" : [
"SpeziQuestionnaireFHIR"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziQuestionnaireLegacy",
"targets" : [
"SpeziQuestionnaireLegacy"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "XCTSpeziQuestionnaire",
"targets" : [
"XCTSpeziQuestionnaire"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziScheduler",
"targets" : [
"SpeziScheduler"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziSensorKit",
"targets" : [
"SpeziSensorKit"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziSpeechRecognizer",
"targets" : [
"SpeziSpeechRecognizer"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziSpeechSynthesizer",
"targets" : [
"SpeziSpeechSynthesizer"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziLocalStorage",
"targets" : [
"SpeziLocalStorage"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziKeychainStorage",
"targets" : [
"SpeziKeychainStorage"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziStudyDefinition",
"targets" : [
"SpeziStudyDefinition"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziViews",
"targets" : [
"SpeziViews"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziPersonalInfo",
"targets" : [
"SpeziPersonalInfo"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziValidation",
"targets" : [
"SpeziValidation"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "XCTHealthKit",
"targets" : [
"XCTHealthKit"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "RuntimeAssertions",
"targets" : [
"RuntimeAssertions"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "RuntimeAssertionsTesting",
"targets" : [
"RuntimeAssertionsTesting"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "XCTestApp",
"targets" : [
"XCTestApp"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "XCTestExtensions",
"targets" : [
"XCTestExtensions"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziSchedulerUI",
"targets" : [
"SpeziSchedulerUI"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziStudy",
"targets" : [
"SpeziStudy"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "TestPeripheral",
"targets" : [
"TestPeripheral"
],
"type" : {
"executable" : null
}
},
{
"name" : "LocalizationsProcessor",
"targets" : [
"LocalizationsProcessor"
],
"type" : {
"executable" : null
}
},
{
"name" : "Codegen",
"targets" : [
"Codegen"
],
"type" : {
"executable" : null
}
},
{
"name" : "ThreadLocalMacros",
"targets" : [
"ThreadLocalMacros"
],
"type" : {
"macro" : null
}
},
{
"name" : "SpeziSchedulerMacros",
"targets" : [
"SpeziSchedulerMacros"
],
"type" : {
"macro" : null
}
},
{
"name" : "SpeziHealthKitFHIRMacrosImpl",
"targets" : [
"SpeziHealthKitFHIRMacrosImpl"
],
"type" : {
"macro" : null
}
},
{
"name" : "SpeziAccountMacros",
"targets" : [
"SpeziAccountMacros"
],
"type" : {
"macro" : null
}
}
],
"swift_languages_versions" : [
"6"
],
"targets" : [
{
"c99name" : "XCTestExtensionsTests",
"module_type" : "SwiftTarget",
"name" : "XCTestExtensionsTests",
"path" : "Tests/XCTestExtensionsTests",
"sources" : [
"XCTestExtensionsTests.swift"
],
"target_dependencies" : [
"XCTestExtensions"
],
"type" : "test"
},
{
"c99name" : "XCTestExtensions",
"module_type" : "SwiftTarget",
"name" : "XCTestExtensions",
"path" : "Sources/XCTestExtensions",
"product_memberships" : [
"XCTSpeziAccount",
"XCTSpeziQuestionnaire",
"XCTestExtensions"
],
"sources" : [
"XCTAssertThrowsErrorAsync.swift",
"XCUIApplication+DeleteAndLaunch.swift",
"XCUIApplication+Keyboard.swift",
"XCUIApplication+VisionOS.swift",
"XCUIElement+Other.swift",
"XCUIElement+TextEntry.swift",
"XCUIElement+Toggle.swift",
"XCUIElementQuery+Predicates.swift",
"sleep.swift"
],
"type" : "library"
},
{
"c99name" : "XCTestApp",
"module_type" : "SwiftTarget",
"name" : "XCTestApp",
"path" : "Sources/XCTestApp",
"product_memberships" : [
"XCTestApp"
],
"sources" : [
"TestAppTestCase.swift",
"TestAppTests.swift",
"TestAppTestsView.swift",
"TestAppView.swift",
"XCTest.swift"
],
"type" : "library"
},
{
"c99name" : "XCTSpeziQuestionnaire",
"module_type" : "SwiftTarget",
"name" : "XCTSpeziQuestionnaire",
"path" : "Sources/XCTSpeziQuestionnaire",
"product_memberships" : [
"XCTSpeziQuestionnaire"
],
"sources" : [
"QuestionnaireSheetNavigator.swift"
],
"target_dependencies" : [
"XCTestExtensions"
],
"type" : "library"
},
{
"c99name" : "XCTSpeziNotificationsUI",
"module_type" : "SwiftTarget",
"name" : "XCTSpeziNotificationsUI",
"path" : "Sources/XCTSpeziNotificationsUI",
"product_memberships" : [
"XCTSpeziNotificationsUI"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/XCTSpeziNotificationsUI/Resources/Localizable.xcstrings",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"NotificationRequestLabel.swift",
"NotificationRequestView.swift",
"NotificationTriggerLabel.swift",
"NotificationsView.swift",
"PendingNotificationsList.swift",
"UNNotificationTrigger+Extensions.swift"
],
"target_dependencies" : [
"SpeziNotifications",
"SpeziViews"
],
"type" : "library"
},
{
"c99name" : "XCTSpeziNotifications",
"module_type" : "SwiftTarget",
"name" : "XCTSpeziNotifications",
"path" : "Sources/XCTSpeziNotifications",
"product_memberships" : [
"XCTSpeziNotifications"
],
"sources" : [
"XCUIApplication+AuthorizationAlert.swift",
"XCUIApplication+NotificationDetails.swift"
],
"target_dependencies" : [
"SpeziNotifications"
],
"type" : "library"
},
{
"c99name" : "XCTSpeziAccount",
"module_type" : "SwiftTarget",
"name" : "XCTSpeziAccount",
"path" : "Sources/XCTSpeziAccount",
"product_memberships" : [
"XCTSpeziAccount"
],
"sources" : [
"XCUIApplication+AccountValues.swift",
"XCUIApplication+Login.swift",
"XCUIApplication+SignupForm.swift"
],
"target_dependencies" : [
"SpeziAccount",
"XCTestExtensions"
],
"type" : "library"
},
{
"c99name" : "XCTSpezi",
"module_type" : "SwiftTarget",
"name" : "XCTSpezi",
"path" : "Sources/XCTSpezi",
"product_memberships" : [
"XCTSpezi"
],
"sources" : [
"Exports.swift"
],
"target_dependencies" : [
"Spezi",
"SpeziTesting"
],
"type" : "library"
},
{
"c99name" : "XCTHealthKitTests",
"module_type" : "SwiftTarget",
"name" : "XCTHealthKitTests",
"path" : "Tests/XCTHealthKitTests",
"sources" : [
"XCTHealthKitTests.swift"
],
"target_dependencies" : [
"XCTHealthKit"
],
"type" : "test"
},
{
"c99name" : "XCTHealthKit",
"module_type" : "SwiftTarget",
"name" : "XCTHealthKit",
"path" : "Sources/XCTHealthKit",
"product_memberships" : [
"XCTHealthKit"
],
"sources" : [
"HealthAppCategory.swift",
"HealthAppSampleType.swift",
"XCTHealthKit.swift",
"XCTHealthKitAddSampleInput.swift",
"XCTest+AddSamples.swift",
"XCTest+CharacteristicEntry.swift",
"XCTest+HealthApp.swift",
"XCTest+HealthKit.swift",
"XCTest+HealthRecord.swift"
],
"type" : "library"
},
{
"c99name" : "XCTByteCoding",
"module_type" : "SwiftTarget",
"name" : "XCTByteCoding",
"path" : "Sources/XCTByteCoding",
"product_memberships" : [
"XCTByteCoding"
],
"sources" : [
"TestIdentity.swift"
],
"target_dependencies" : [
"ByteCoding"
],
"type" : "library"
},
{
"c99name" : "ThreadLocalTests",
"module_type" : "SwiftTarget",
"name" : "ThreadLocalTests",
"path" : "Tests/ThreadLocalTests",
"product_dependencies" : [
"SwiftSyntaxMacros",
"SwiftSyntaxMacrosTestSupport"
],
"sources" : [
"ThreadLocalMacroTests.swift",
"ThreadLocalTests.swift"
],
"target_dependencies" : [
"ThreadLocal",
"ThreadLocalMacros"
],
"type" : "test"
},
{
"c99name" : "ThreadLocalMacros",
"module_type" : "SwiftTarget",
"name" : "ThreadLocalMacros",
"path" : "Sources/ThreadLocalMacros",
"product_dependencies" : [
"SwiftCompilerPlugin",
"SwiftDiagnostics",
"SwiftSyntaxMacros"
],
"product_memberships" : [
"Spezi",
"SpeziTesting",
"XCTSpezi",
"SpeziAccessGuard",
"SpeziAccount",
"XCTSpeziAccount",
"SpeziAccountPhoneNumbers",
"SpeziBluetoothServices",
"SpeziBluetooth",
"SpeziChat",
"SpeziConsent",
"SpeziContact",
"SpeziDevices",
"SpeziDevicesUI",
"SpeziOmron",
"SpeziFHIR",
"SpeziFHIRMockPatients",
"SpeziFirebaseAccount",
"SpeziFirebaseConfiguration",
"SpeziFirestore",
"SpeziFirebaseStorage",
"SpeziFirebaseAccountStorage",
"SpeziFoundation",
"SpeziLocalization",
"ThreadLocal",
"SpeziHealthKit",
"SpeziHealthKitBulkExport",
"SpeziHealthKitUI",
"SpeziHealthKitFHIR",
"SpeziLLM",
"SpeziLLMLocal",
"SpeziLLMLocalDownload",
"SpeziLLMOpenAI",
"SpeziLLMFog",
"SpeziLLMOpenAIRealtime",
"SpeziLLMAnthropic",
"SpeziLLMGemini",
"SpeziLocation",
"SpeziNotifications",
"XCTSpeziNotifications",
"XCTSpeziNotificationsUI",
"SpeziOnboarding",
"SpeziQuestionnaire",
"SpeziQuestionnaireCatalog",
"SpeziQuestionnaireFHIR",
"SpeziScheduler",
"SpeziSensorKit",
"SpeziSpeechRecognizer",
"SpeziSpeechSynthesizer",
"SpeziLocalStorage",
"SpeziKeychainStorage",
"SpeziStudyDefinition",
"SpeziViews",
"SpeziPersonalInfo",
"SpeziValidation",
"SpeziSchedulerUI",
"SpeziStudy",
"TestPeripheral",
"LocalizationsProcessor",
"Codegen",
"ThreadLocalMacros"
],
"sources" : [
"Diagnostic.swift",
"ThreadLocalMacro.swift",
"ThreadLocalMacros.swift"
],
"type" : "macro"
},
{
"c99name" : "ThreadLocal",
"module_type" : "SwiftTarget",
"name" : "ThreadLocal",
"path" : "Sources/ThreadLocal",
"product_memberships" : [
"Spezi",
"SpeziTesting",
"XCTSpezi",
"SpeziAccessGuard",
"SpeziAccount",
"XCTSpeziAccount",
"SpeziAccountPhoneNumbers",
"SpeziBluetoothServices",
"SpeziBluetooth",
"SpeziChat",
"SpeziConsent",
"SpeziContact",
"SpeziDevices",
"SpeziDevicesUI",
"SpeziOmron",
"SpeziFHIR",
"SpeziFHIRMockPatients",
"SpeziFirebaseAccount",
"SpeziFirebaseConfiguration",
"SpeziFirestore",
"SpeziFirebaseStorage",
"SpeziFirebaseAccountStorage",
"SpeziFoundation",
"SpeziLocalization",
"ThreadLocal",
"SpeziHealthKit",
"SpeziHealthKitBulkExport",
"SpeziHealthKitUI",
"SpeziHealthKitFHIR",
"SpeziLLM",
"SpeziLLMLocal",
"SpeziLLMLocalDownload",
"SpeziLLMOpenAI",
"SpeziLLMFog",
"SpeziLLMOpenAIRealtime",
"SpeziLLMAnthropic",
"SpeziLLMGemini",
"SpeziLocation",
"SpeziNotifications",
"XCTSpeziNotifications",
"XCTSpeziNotificationsUI",
"SpeziOnboarding",
"SpeziQuestionnaire",
"SpeziQuestionnaireCatalog",
"SpeziQuestionnaireFHIR",
"SpeziScheduler",
"SpeziSensorKit",
"SpeziSpeechRecognizer",
"SpeziSpeechSynthesizer",
"SpeziLocalStorage",
"SpeziKeychainStorage",
"SpeziStudyDefinition",
"SpeziViews",
"SpeziPersonalInfo",
"SpeziValidation",
"SpeziSchedulerUI",
"SpeziStudy",
"TestPeripheral",
"LocalizationsProcessor",
"Codegen"
],
"sources" : [
"Macros.swift",
"ThreadLocal.swift"
],
"target_dependencies" : [
"ThreadLocalMacros"
],
"type" : "library"
},
{
"c99name" : "TestPeripheral",
"module_type" : "SwiftTarget",
"name" : "TestPeripheral",
"path" : "Sources/TestPeripheral",
"product_memberships" : [
"TestPeripheral"
],
"sources" : [
"TestPeripheral.swift",
"TestService.swift"
],
"target_dependencies" : [
"SpeziBluetooth",
"SpeziBluetoothServices",
"ByteCoding"
],
"type" : "executable"
},
{
"c99name" : "SpeziViewsTests",
"module_type" : "SwiftTarget",
"name" : "SpeziViewsTests",
"path" : "Tests/SpeziViewsTests",
"product_dependencies" : [
"SnapshotTesting"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziViewsTests/__Snapshots__/SnapshotTests+Buttons/allButtons-_.button-async.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziViewsTests/__Snapshots__/SnapshotTests+Buttons/allButtons-_.button-dismiss.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziViewsTests/__Snapshots__/SnapshotTests+Buttons/allButtons-_.button-info.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziViewsTests/__Snapshots__/SnapshotTests+Controls/caseIterablePicker.iphone-regular.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziViewsTests/__Snapshots__/SnapshotTests+Controls/optionSetPicker.option-picker-inline.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziViewsTests/__Snapshots__/SnapshotTests+Controls/optionSetPicker.option-picker.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziViewsTests/__Snapshots__/SnapshotTests+Lists/listHeader.list-header-instructions.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziViewsTests/__Snapshots__/SnapshotTests+Lists/listHeader.list-header.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziViewsTests/__Snapshots__/SnapshotTests+Lists/listRow.iphone-XA3.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziViewsTests/__Snapshots__/SnapshotTests+Lists/listRow.iphone-regular.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziViewsTests/__Snapshots__/SnapshotTests+Markdown/listRow.ipad-XA3.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziViewsTests/__Snapshots__/SnapshotTests+Markdown/listRow.ipad-regular.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziViewsTests/__Snapshots__/SnapshotTests+Markdown/markdownView.iphone-regular.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziViewsTests/__Snapshots__/SnapshotTests+Markdown/markdownView2.center-iphone-regular.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziViewsTests/__Snapshots__/SnapshotTests+Markdown/markdownView2.leading-iphone-regular.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziViewsTests/__Snapshots__/SnapshotTests+Markdown/markdownView2.trailing-iphone-regular.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziViewsTests/__Snapshots__/SnapshotTests+Markdown/reverseLabelStyle.ipad-regular.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziViewsTests/__Snapshots__/SnapshotTests+Markdown/reverseLabelStyle.iphone-regular.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziViewsTests/__Snapshots__/SnapshotTests+Texts/labeledContent.iphone-regular.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziViewsTests/__Snapshots__/SnapshotTests+Texts/lazyText.iphone-regular.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziViewsTests/__Snapshots__/SnapshotTests+Tiles/completedTileHeader.header.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziViewsTests/__Snapshots__/SnapshotTests+Tiles/simpleTile.center.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziViewsTests/__Snapshots__/SnapshotTests+Tiles/simpleTile.leading.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziViewsTests/__Snapshots__/SnapshotTests+Tiles/simpleTile.trailing.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziViewsTests/__Snapshots__/SnapshotTests+Tiles/tileHeaderLayout.center.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziViewsTests/__Snapshots__/SnapshotTests+Tiles/tileHeaderLayout.leading.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziViewsTests/__Snapshots__/SnapshotTests+Tiles/tileHeaderLayout.trailing.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziViewsTests/__Snapshots__/SnapshotTests/descriptionGridRow.header.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziViewsTests/__Snapshots__/SnapshotTests/dynamicHStack.header.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziViewsTests/__Snapshots__/SnapshotTests/imageReference.iphone-regular.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziViewsTests/__Snapshots__/SnapshotTests/skeletonLoading.skeleton-loading.png",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"AnyLocalizedErrorTests.swift",
"ManagedNavigationStackStepIdentifierTests.swift",
"SnapshotTests+Buttons.swift",
"SnapshotTests+Controls.swift",
"SnapshotTests+Lists.swift",
"SnapshotTests+Markdown.swift",
"SnapshotTests+Texts.swift",
"SnapshotTests+Tiles.swift",
"SnapshotTests.swift",
"SpeziValidationTests.swift"
],
"target_dependencies" : [
"SpeziViews",
"SpeziValidation"
],
"type" : "test"
},
{
"c99name" : "SpeziViews",
"module_type" : "SwiftTarget",
"name" : "SpeziViews",
"path" : "Sources/SpeziViews",
"product_dependencies" : [
"MarkdownUI"
],
"product_memberships" : [
"SpeziAccessGuard",
"SpeziAccount",
"XCTSpeziAccount",
"SpeziAccountPhoneNumbers",
"SpeziBluetoothServices",
"SpeziBluetooth",
"SpeziChat",
"SpeziConsent",
"SpeziContact",
"SpeziDevices",
"SpeziDevicesUI",
"SpeziOmron",
"SpeziFirebaseAccount",
"SpeziFirebaseAccountStorage",
"SpeziLLM",
"SpeziLLMLocal",
"SpeziLLMLocalDownload",
"SpeziLLMOpenAI",
"SpeziLLMFog",
"SpeziLLMOpenAIRealtime",
"SpeziLLMAnthropic",
"SpeziLLMGemini",
"XCTSpeziNotificationsUI",
"SpeziOnboarding",
"SpeziQuestionnaire",
"SpeziQuestionnaireCatalog",
"SpeziQuestionnaireFHIR",
"SpeziScheduler",
"SpeziStudyDefinition",
"SpeziViews",
"SpeziPersonalInfo",
"SpeziValidation",
"SpeziSchedulerUI",
"SpeziStudy",
"TestPeripheral"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziViews/Resources/Localizable.xcstrings",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"Environment/DefaultErrorDescription.swift",
"Environment/ProcessingDebounceDuration.swift",
"Exports.swift",
"Model/ImageReference.swift",
"Model/OperationState.swift",
"Model/ViewState.swift",
"Modules/ConfigureTipKit.swift",
"Properties/ManagedViewUpdate.swift",
"Styles/LiquidGlass.swift",
"Styles/ReverseLabelStyle.swift",
"Utilities/AnyLocalizedError.swift",
"Utilities/Binding+Negate.swift",
"Utilities/TextContentType.swift",
"ViewModifier/ConditionalModifier.swift",
"ViewModifier/DeviceOrientationModifier.swift",
"ViewModifier/FocusOnTapModifier.swift",
"ViewModifier/ProcessingOverlay.swift",
"ViewModifier/ShimmerModifier.swift",
"ViewModifier/SkeletonLoadingModifier.swift",
"ViewModifier/ViewState/OperationStateAlert.swift",
"ViewModifier/ViewState/ViewStateAlert.swift",
"ViewModifier/ViewState/ViewStateMapper.swift",
"Views/Button/AsyncButton.swift",
"Views/Button/AsyncButtonProcessingStyle.swift",
"Views/Button/DismissButton.swift",
"Views/Button/InfoButton.swift",
"Views/Controls/CaseIterablePicker.swift",
"Views/Controls/OptionSetPicker.swift",
"Views/Controls/PickerValue.swift",
"Views/Drawing/CanvasView.swift",
"Views/Drawing/PencilKit+Utils.swift",
"Views/Layout/DescriptionGridRow.swift",
"Views/Layout/DynamicHStack.swift",
"Views/Layout/HorizontalGeometryReader.swift",
"Views/Layout/ResizeToFit.swift",
"Views/List/LabeledContent+Init.swift",
"Views/List/ListHeader.swift",
"Views/List/ListRow.swift",
"Views/ManagedNavigationStack/IllegalNavigationStepView.swift",
"Views/ManagedNavigationStack/ManagedNavigationStack+Path.swift",
"Views/ManagedNavigationStack/ManagedNavigationStack.swift",
"Views/ManagedNavigationStack/NavigationStepIdentifier.swift",
"Views/ManagedNavigationStack/NavigationStepIdentifying.swift",
"Views/ManagedNavigationStack/NavigationStepsBuilder.swift",
"Views/ManagedNavigationStack/NavigationStepsCollection.swift",
"Views/Sharing/ShareSheet.swift",
"Views/Sharing/ShareSheetInput.swift",
"Views/Sharing/ShareableRepresentation.swift",
"Views/Text/Label.swift",
"Views/Text/LazyText.swift",
"Views/Text/MarkdownView+ImageProviders.swift",
"Views/Text/MarkdownView.swift",
"Views/Text/TextContent.swift",
"Views/Tiles/CompletedTileHeader.swift",
"Views/Tiles/SimpleTile.swift",
"Views/Tiles/TileHeader.swift"
],
"target_dependencies" : [
"Spezi",
"SpeziFoundation",
"SpeziLocalization"
],
"type" : "library"
},
{
"c99name" : "SpeziValidation",
"module_type" : "SwiftTarget",
"name" : "SpeziValidation",
"path" : "Sources/SpeziValidation",
"product_dependencies" : [
"OrderedCollections"
],
"product_memberships" : [
"SpeziAccount",
"XCTSpeziAccount",
"SpeziAccountPhoneNumbers",
"SpeziDevicesUI",
"SpeziFirebaseAccount",
"SpeziFirebaseAccountStorage",
"SpeziValidation"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziValidation/Resources/Localizable.xcstrings",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"Configuration/ValidationDebounceDuration.swift",
"Configuration/ValidationEngine+Configuration.swift",
"ValidationEngine.swift",
"ValidationModifier.swift",
"ValidationRule+Defaults.swift",
"ValidationRule.swift",
"ValidationState/CapturedValidationState.swift",
"ValidationState/FailedValidationResult.swift",
"ValidationState/ReceiveValidationModifier.swift",
"ValidationState/ValidationContext.swift",
"ValidationState/ValidationState.swift",
"Views/ValidationResultsView.swift",
"Views/VerifiableTextField.swift"
],
"target_dependencies" : [
"SpeziViews",
"SpeziFoundation"
],
"type" : "library"
},
{
"c99name" : "SpeziTests",
"module_type" : "SwiftTarget",
"name" : "SpeziTests",
"path" : "Tests/SpeziTests",
"product_dependencies" : [
"TestingExpectation"
],
"sources" : [
"CapabilityTests/LifecycleTests.swift",
"CapabilityTests/ModuleCommunicationTests.swift",
"CapabilityTests/NotificationsTests.swift",
"CapabilityTests/ViewModifierTests.swift",
"DependenciesTests/DependencyBuilderTests.swift",
"DependenciesTests/DependencyContextTests.swift",
"DependenciesTests/DependencyManager+OneShot.swift",
"DependenciesTests/DependencyTests.swift",
"DependenciesTests/DynamicDependenciesTests.swift",
"ModuleTests/ModuleBuilderTests.swift",
"ModuleTests/ModuleRetrievalTests.swift",
"ModuleTests/ModuleTests.swift",
"Shared/Array+MockModule.swift",
"Shared/MockStandard.swift",
"Shared/TestApplicationDelegate.swift",
"Shared/TestExpectations.swift",
"Shared/TestModule.swift",
"StandardTests/StandardConstraintTests.swift",
"StandardTests/StandardInjectionTests.swift",
"StandardTests/StandardUnfulfilledConstraintTests.swift"
],
"target_dependencies" : [
"Spezi",
"SpeziTesting"
],
"type" : "test"
},
{
"c99name" : "SpeziTesting",
"module_type" : "SwiftTarget",
"name" : "SpeziTesting",
"path" : "Sources/SpeziTesting",
"product_memberships" : [
"SpeziTesting",
"XCTSpezi"
],
"sources" : [
"DependencyResolution.swift"
],
"target_dependencies" : [
"Spezi"
],
"type" : "library"
},
{
"c99name" : "SpeziStudyTests",
"module_type" : "SwiftTarget",
"name" : "SpeziStudyTests",
"path" : "Tests/SpeziStudyTests",
"product_dependencies" : [
"ModelsR4"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziStudyTests/Resources/assets",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziStudyTests/Resources/questionnaires/ChoiceOptionConflict+en-US.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziStudyTests/Resources/questionnaires/ChoiceOptionDuplicate+en-US.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziStudyTests/Resources/questionnaires/Empty+en-GB.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziStudyTests/Resources/questionnaires/Empty+en-US.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziStudyTests/Resources/questionnaires/Invalid1+en-GB.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziStudyTests/Resources/questionnaires/Invalid1+en-US.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziStudyTests/Resources/questionnaires/Invalid2+en-GB.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziStudyTests/Resources/questionnaires/Invalid2+en-US.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziStudyTests/Resources/questionnaires/Invalid3+en-GB.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziStudyTests/Resources/questionnaires/Invalid3+en-US.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziStudyTests/Resources/questionnaires/Invalid4+es-US.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziStudyTests/Resources/questionnaires/Invalid5+en-GB.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziStudyTests/Resources/questionnaires/Invalid5+en-US.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziStudyTests/Resources/questionnaires/Invalid6+en-GB.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziStudyTests/Resources/questionnaires/Invalid6+en-US.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziStudyTests/Resources/questionnaires/SocialSupportQuestionnaire.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziStudyTests/Resources/questionnaires/TestSurvey+en-GB.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziStudyTests/Resources/questionnaires/TestSurvey+en-US.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziStudyTests/Resources/questionnaires/Valid+en-GB.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziStudyTests/Resources/questionnaires/Valid+en-US.json",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"StudyBundleTests.swift",
"StudyBundleValidationTests.swift",
"StudyDefinitionTests.swift",
"StudyManagerTests.swift",
"TestUtils.swift"
],
"target_dependencies" : [
"SpeziStudyDefinition",
"SpeziStudy",
"SpeziTesting"
],
"type" : "test"
},
{
"c99name" : "SpeziStudyDefinition",
"module_type" : "SwiftTarget",
"name" : "SpeziStudyDefinition",
"path" : "Sources/SpeziStudyDefinition",
"product_dependencies" : [
"ModelsR4",
"DequeModule",
"Logging"
],
"product_memberships" : [
"SpeziStudyDefinition",
"SpeziStudy"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziStudyDefinition/Resources/Localizable.xcstrings",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"Study Definition Components/CustomActiveTaskComponent.swift",
"Study Definition Components/HealthDataCollectionComponent.swift",
"Study Definition Components/InformationalComponent.swift",
"Study Definition Components/QuestionnaireComponent.swift",
"Study Definition Components/TimedWalkingTestComponent.swift",
"StudyBundle/StudyBundle+Archive.swift",
"StudyBundle/StudyBundle+FileReference.swift",
"StudyBundle/StudyBundle+Write.swift",
"StudyBundle/StudyBundle.swift",
"StudyBundle/Validation/Diagnostics.swift",
"StudyBundle/Validation/FHIR+Extensions.swift",
"StudyBundle/Validation/StudyBundle+ArticleValidation.swift",
"StudyBundle/Validation/StudyBundle+QuestionnaireValidation.swift",
"StudyBundle/Validation/StudyBundle+Validation.swift",
"StudyBundle/Validation/StudyDefinition+Validation.swift",
"StudyDefinition+Codable.swift",
"StudyDefinition+Components.swift",
"StudyDefinition+Metadata.swift",
"StudyDefinition+Schedule.swift",
"StudyDefinition+Screening.swift",
"StudyDefinition.swift",
"StudyLifecycleEvent.swift"
],
"target_dependencies" : [
"SpeziHealthKit",
"SpeziHealthKitBulkExport",
"SpeziFoundation",
"SpeziLocalization",
"SpeziScheduler"
],
"type" : "library"
},
{
"c99name" : "SpeziStudy",
"module_type" : "SwiftTarget",
"name" : "SpeziStudy",
"path" : "Sources/SpeziStudy",
"product_dependencies" : [
"ModelsR4",
"Algorithms"
],
"product_memberships" : [
"SpeziStudy"
],
"sources" : [
"Model/StudyEnrollment.swift",
"Model/StudyManagerQuery.swift",
"Study Manager/StudyManager+Other.swift",
"Study Manager/StudyManager.swift",
"Utils.swift"
],
"target_dependencies" : [
"SpeziStudyDefinition",
"Spezi",
"SpeziHealthKit",
"SpeziLocalStorage",
"SpeziScheduler",
"SpeziSchedulerUI"
],
"type" : "library"
},
{
"c99name" : "SpeziStorageTests",
"module_type" : "SwiftTarget",
"name" : "SpeziStorageTests",
"path" : "Tests/SpeziStorageTests",
"sources" : [
"LocalStorageTests.swift"
],
"target_dependencies" : [
"SpeziLocalStorage",
"XCTSpezi"
],
"type" : "test"
},
{
"c99name" : "SpeziStorage",
"module_type" : "SwiftTarget",
"name" : "SpeziStorage",
"path" : "Sources/SpeziStorage",
"sources" : [
"SpeziStorage.swift"
],
"type" : "library"
},
{
"c99name" : "SpeziSpeechTests",
"module_type" : "SwiftTarget",
"name" : "SpeziSpeechTests",
"path" : "Tests/SpeziSpeechTests",
"sources" : [
"SpeziSpeechTests.swift"
],
"target_dependencies" : [
"SpeziSpeechRecognizer",
"SpeziSpeechSynthesizer"
],
"type" : "test"
},
{
"c99name" : "SpeziSpeechSynthesizer",
"module_type" : "SwiftTarget",
"name" : "SpeziSpeechSynthesizer",
"path" : "Sources/SpeziSpeechSynthesizer",
"product_memberships" : [
"SpeziChat",
"SpeziLLM",
"SpeziLLMLocal",
"SpeziLLMLocalDownload",
"SpeziLLMOpenAI",
"SpeziLLMFog",
"SpeziLLMOpenAIRealtime",
"SpeziLLMAnthropic",
"SpeziLLMGemini",
"SpeziSpeechSynthesizer"
],
"sources" : [
"SpeechSynthesizer.swift"
],
"target_dependencies" : [
"Spezi"
],
"type" : "library"
},
{
"c99name" : "SpeziSpeechRecognizer",
"module_type" : "SwiftTarget",
"name" : "SpeziSpeechRecognizer",
"path" : "Sources/SpeziSpeechRecognizer",
"product_memberships" : [
"SpeziChat",
"SpeziLLM",
"SpeziLLMLocal",
"SpeziLLMLocalDownload",
"SpeziLLMOpenAI",
"SpeziLLMFog",
"SpeziLLMOpenAIRealtime",
"SpeziLLMAnthropic",
"SpeziLLMGemini",
"SpeziSpeechRecognizer"
],
"sources" : [
"SpeechRecognizer.swift"
],
"target_dependencies" : [
"Spezi"
],
"type" : "library"
},
{
"c99name" : "SpeziSpeech",
"module_type" : "SwiftTarget",
"name" : "SpeziSpeech",
"path" : "Sources/SpeziSpeech",
"sources" : [
"SpeziSpeech.swift"
],
"type" : "library"
},
{
"c99name" : "SpeziSensorKitTests",
"module_type" : "SwiftTarget",
"name" : "SpeziSensorKitTests",
"path" : "Tests/SpeziSensorKitTests",
"sources" : [
"SensorKitTests.swift"
],
"target_dependencies" : [
"SpeziSensorKit"
],
"type" : "test"
},
{
"c99name" : "SpeziSensorKit",
"module_type" : "SwiftTarget",
"name" : "SpeziSensorKit",
"path" : "Sources/SpeziSensorKit",
"product_memberships" : [
"SpeziSensorKit"
],
"sources" : [
"QueryAnchor.swift",
"Sample Types/Acceleration.swift",
"Sample Types/AmbientLight.swift",
"Sample Types/AmbientPressure.swift",
"Sample Types/DeviceUsage.swift",
"Sample Types/ECG.swift",
"Sample Types/HeartRate.swift",
"Sample Types/OnWrist.swift",
"Sample Types/Other+Unsafe.swift",
"Sample Types/Other.swift",
"Sample Types/Pedometer.swift",
"Sample Types/RotationRate.swift",
"Sample Types/Visit.swift",
"Sensor Reader/AnchoredFetcher+NumSamplesFetching.swift",
"Sensor Reader/AnchoredFetcher+TimeIntervalFetching.swift",
"Sensor Reader/AnchoredFetcher.swift",
"Sensor Reader/FetchResult.swift",
"Sensor Reader/FetchResultsIterator.swift",
"Sensor/AnySensor+Operations.swift",
"Sensor/AnySensor.swift",
"Sensor/Sensor+WellKnown.swift",
"Sensor/Sensor.swift",
"Sensor/SensorSample.swift",
"SensorKit+Availability.swift",
"SensorKit+LocalStorage.swift",
"SensorKit.swift",
"Utils/AsyncSequence.swift",
"Utils/SensorKitUtils.swift"
],
"target_dependencies" : [
"Spezi",
"SpeziFoundation",
"SpeziLocalStorage"
],
"type" : "library"
},
{
"c99name" : "SpeziSchedulerUITests",
"module_type" : "SwiftTarget",
"name" : "SpeziSchedulerUITests",
"path" : "Tests/SpeziSchedulerUITests",
"product_dependencies" : [
"SnapshotTesting"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziSchedulerUITests/__Snapshots__/SpeziSchedulerUITests/testInstructionsTile.action.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziSchedulerUITests/__Snapshots__/SpeziSchedulerUITests/testInstructionsTile.center-more.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziSchedulerUITests/__Snapshots__/SpeziSchedulerUITests/testInstructionsTile.center.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziSchedulerUITests/__Snapshots__/SpeziSchedulerUITests/testInstructionsTile.leading-more.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziSchedulerUITests/__Snapshots__/SpeziSchedulerUITests/testInstructionsTile.leading.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziSchedulerUITests/__Snapshots__/SpeziSchedulerUITests/testInstructionsTile.trailing-more.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziSchedulerUITests/__Snapshots__/SpeziSchedulerUITests/testInstructionsTile.trailing.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziSchedulerUITests/__Snapshots__/SpeziSchedulerUITests/testInstructionsTileWithCategoryAppearance.center-more.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziSchedulerUITests/__Snapshots__/SpeziSchedulerUITests/testInstructionsTileWithCategoryAppearance.center.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziSchedulerUITests/__Snapshots__/SpeziSchedulerUITests/testInstructionsTileWithCategoryAppearance.leading-more.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziSchedulerUITests/__Snapshots__/SpeziSchedulerUITests/testInstructionsTileWithCategoryAppearance.leading.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziSchedulerUITests/__Snapshots__/SpeziSchedulerUITests/testInstructionsTileWithCategoryAppearance.trailing-more.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziSchedulerUITests/__Snapshots__/SpeziSchedulerUITests/testInstructionsTileWithCategoryAppearance.trailing.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziSchedulerUITests/__Snapshots__/SpeziSchedulerUITests/testTileHeaderLayout.center.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziSchedulerUITests/__Snapshots__/SpeziSchedulerUITests/testTileHeaderLayout.leading.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziSchedulerUITests/__Snapshots__/SpeziSchedulerUITests/testTileHeaderLayout.trailing.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziSchedulerUITests/__Snapshots__/SpeziSchedulerUITests/testTileHeaderLayoutWithCategoryAppearance.center.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziSchedulerUITests/__Snapshots__/SpeziSchedulerUITests/testTileHeaderLayoutWithCategoryAppearance.leading.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziSchedulerUITests/__Snapshots__/SpeziSchedulerUITests/testTileHeaderLayoutWithCategoryAppearance.trailing.png",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"SchedulerSampleDataTests.swift",
"SpeziSchedulerUITests.swift"
],
"target_dependencies" : [
"SpeziScheduler",
"SpeziSchedulerUI",
"SpeziTesting",
"XCTSpezi"
],
"type" : "test"
},
{
"c99name" : "SpeziSchedulerUI",
"module_type" : "SwiftTarget",
"name" : "SpeziSchedulerUI",
"path" : "Sources/SpeziSchedulerUI",
"product_memberships" : [
"SpeziSchedulerUI",
"SpeziStudy"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziSchedulerUI/Resources/Localizable.xcstrings",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"Category/DisableCategoryDefaultAppearancesModifier.swift",
"Category/TaskCategoryAppearances.swift",
"Category/TaskCategoryAppearancesModifier.swift",
"DefaultTileHeader.swift",
"EventActionButton.swift",
"EventScheduleList.swift",
"InstructionsTile.swift",
"TestingSupport/SchedulerSampleData.swift",
"TodayList.swift"
],
"target_dependencies" : [
"SpeziScheduler",
"SpeziViews"
],
"type" : "library"
},
{
"c99name" : "SpeziSchedulerTests",
"module_type" : "SwiftTarget",
"name" : "SpeziSchedulerTests",
"path" : "Tests/SpeziSchedulerTests",
"product_dependencies" : [
"SwiftSyntaxMacros",
"SwiftSyntaxMacrosTestSupport"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziSchedulerTests/Resources/iOS26MigrationInput.sqlite",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziSchedulerTests/Resources/iOS26MigrationInput.sqlite-shm",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziSchedulerTests/Resources/iOS26MigrationInput.sqlite-wal",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"NotificationsTests.swift",
"ScheduleTests.swift",
"SchedulerTests.swift",
"UserStorageEntryMacroTests.swift",
"Utils/ExampleTaskKey.swift"
],
"target_dependencies" : [
"SpeziScheduler",
"SpeziSchedulerMacros",
"XCTSpezi",
"SpeziLocalStorage"
],
"type" : "test"
},
{
"c99name" : "SpeziSchedulerMacros",
"module_type" : "SwiftTarget",
"name" : "SpeziSchedulerMacros",
"path" : "Sources/SpeziSchedulerMacros",
"product_dependencies" : [
"SwiftSyntaxMacros",
"SwiftCompilerPlugin",
"SwiftDiagnostics"
],
"product_memberships" : [
"SpeziScheduler",
"SpeziStudyDefinition",
"SpeziSchedulerUI",
"SpeziStudy",
"SpeziSchedulerMacros"
],
"sources" : [
"SpeziSchedulerDiagnostic.swift",
"SpeziSchedulerMacros.swift",
"UserStorageEntryMacro.swift"
],
"type" : "macro"
},
{
"c99name" : "SpeziScheduler",
"module_type" : "SwiftTarget",
"name" : "SpeziScheduler",
"path" : "Sources/SpeziScheduler",
"product_dependencies" : [
"Algorithms",
"SQLite"
],
"product_memberships" : [
"SpeziScheduler",
"SpeziStudyDefinition",
"SpeziSchedulerUI",
"SpeziStudy"
],
"sources" : [
"EventQuery.swift",
"Notifications/BGTaskSchedulerErrorCode+Description.swift",
"Notifications/BackgroundMode.swift",
"Notifications/LegacyTaskModel.swift",
"Notifications/NotificationScenePhaseScheduling.swift",
"Notifications/NotificationThread.swift",
"Notifications/NotificationTime.swift",
"Notifications/PermittedBackgroundTaskIdentifier.swift",
"Notifications/Schedule+Notifications.swift",
"Notifications/SchedulerNotifications+Strings.swift",
"Notifications/SchedulerNotifications.swift",
"Notifications/SchedulerNotificationsConstraint.swift",
"Notifications/Task+Notifications.swift",
"Notifications/TaskNextOccurrenceCache.swift",
"Schedule/Date+Extensions.swift",
"Schedule/Occurence.swift",
"Schedule/Schedule+Duration.swift",
"Schedule/Schedule.swift",
"Schedule/Weekday+Ordinal.swift",
"Scheduler.swift",
"Task/AllowedCompletionPolicy.swift",
"Task/Event.swift",
"Task/Outcome.swift",
"Task/Task+Category.swift",
"Task/Task+LocalizedStringResource.swift",
"Task/Task.swift",
"UserInfo/OutcomeStorageKey.swift",
"UserInfo/Property.swift",
"UserInfo/TaskStorageKey.swift",
"UserInfo/UserInfoKey.swift",
"UserInfo/UserInfoStorage.swift",
"UserInfo/UserStorageCoding.swift",
"Utils/FileManager.swift",
"Utils/IOS26StringLocalizationValuesMigration.swift",
"Utils/Measure.swift"
],
"target_dependencies" : [
"Spezi",
"SpeziFoundation",
"RuntimeAssertions",
"SpeziSchedulerMacros",
"SpeziViews",
"SpeziNotifications",
"SpeziLocalStorage"
],
"type" : "library"
},
{
"c99name" : "SpeziQuestionnaireTests",
"module_type" : "SwiftTarget",
"name" : "SpeziQuestionnaireTests",
"path" : "Tests/SpeziQuestionnaireTests",
"product_dependencies" : [
"ModelsR4"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziQuestionnaireTests/Resources/Diet_response_rkof.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziQuestionnaireTests/Resources/Diet_response_spezi.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziQuestionnaireTests/Resources/PHQ9_response_rkof.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziQuestionnaireTests/Resources/PHQ9_response_spezi.json",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"FHIRConversionCustomTasksTests.swift",
"FHIRConversionTests.swift",
"InputValidationTests.swift",
"ResponsesTests.swift",
"TaskConditionTests.swift"
],
"target_dependencies" : [
"SpeziQuestionnaire",
"SpeziQuestionnaireCatalog",
"SpeziQuestionnaireFHIR",
"FHIRModelsExtensions",
"FHIRQuestionnaires"
],
"type" : "test"
},
{
"c99name" : "SpeziQuestionnaireLegacy",
"module_type" : "SwiftTarget",
"name" : "SpeziQuestionnaireLegacy",
"path" : "Sources/SpeziQuestionnaireLegacy",
"product_dependencies" : [
"ModelsR4"
],
"product_memberships" : [
"SpeziQuestionnaireLegacy"
],
"sources" : [
"QuestionnaireResult.swift",
"QuestionnaireView.swift"
],
"type" : "library"
},
{
"c99name" : "SpeziQuestionnaireFHIR",
"module_type" : "SwiftTarget",
"name" : "SpeziQuestionnaireFHIR",
"path" : "Sources/SpeziQuestionnaireFHIR",
"product_dependencies" : [
"ModelsR4",
"Algorithms"
],
"product_memberships" : [
"SpeziQuestionnaireFHIR"
],
"sources" : [
"AnnotateImage+FHIR.swift",
"QuestionKindDefinition+FHIR.swift",
"Questionnaire+FromFHIR.swift",
"Responses+ToFHIR.swift",
"Utils.swift"
],
"target_dependencies" : [
"SpeziQuestionnaire",
"FHIRModelsExtensions",
"SpeziFoundation"
],
"type" : "library"
},
{
"c99name" : "SpeziQuestionnaireCatalog",
"module_type" : "SwiftTarget",
"name" : "SpeziQuestionnaireCatalog",
"path" : "Sources/SpeziQuestionnaireCatalog",
"product_memberships" : [
"SpeziQuestionnaireCatalog"
],
"sources" : [
"GAD7.swift",
"PHQ9.swift"
],
"target_dependencies" : [
"SpeziQuestionnaire"
],
"type" : "library"
},
{
"c99name" : "SpeziQuestionnaire",
"module_type" : "SwiftTarget",
"name" : "SpeziQuestionnaire",
"path" : "Sources/SpeziQuestionnaire",
"product_dependencies" : [
"MarkdownUI",
"Numerics"
],
"product_memberships" : [
"SpeziQuestionnaire",
"SpeziQuestionnaireCatalog",
"SpeziQuestionnaireFHIR"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziQuestionnaire/Resources/Localizable.xcstrings",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"Model/Condition.swift",
"Model/QuestionKindDefinition.swift",
"Model/Questionnaire+Integrity.swift",
"Model/Questionnaire.swift",
"Model/QuestionnaireResponses+Conditions.swift",
"Model/QuestionnaireResponses+ImageAnnotation.swift",
"Model/QuestionnaireResponses+InputValidation.swift",
"Model/QuestionnaireResponses+Path.swift",
"Model/QuestionnaireResponses+ResponseTypes.swift",
"Model/QuestionnaireResponses.swift",
"Model/Task+Kind.swift",
"Model/Task.swift",
"Tasks/AnnotateImage/AnnotateImage.swift",
"Tasks/AnnotateImage/ImageAnnotationView.swift",
"Tasks/AnnotateImage/TaskView+AnnotateImage.swift",
"Tasks/BuiltinTasks.swift",
"UI/CompletionPage.swift",
"UI/CompletionStepConfig.swift",
"UI/FilePicker.swift",
"UI/KeyboardDismissalModifier.swift",
"UI/Legacy.swift",
"UI/QuestionnaireSectionView.swift",
"UI/QuestionnaireSheet.swift",
"UI/SwiftUI+Title.swift",
"UI/SwiftUI+Utils.swift",
"UI/Tasks/ChoiceRow.swift",
"UI/Tasks/DatePickerRow.swift",
"UI/Tasks/TaskView+Choice.swift",
"UI/Tasks/TaskView+FilePicker.swift",
"UI/Tasks/TaskView+Instructions.swift",
"UI/Tasks/TaskView+NumberInput.swift",
"UI/Tasks/TaskView+TextEntry.swift",
"UI/Tasks/TaskView.swift",
"UI/ThumbnailImage.swift",
"UI/ViewFormMatchingBackgroundModifier.swift",
"Utils.swift"
],
"target_dependencies" : [
"SpeziViews"
],
"type" : "library"
},
{
"c99name" : "SpeziPersonalInfo",
"module_type" : "SwiftTarget",
"name" : "SpeziPersonalInfo",
"path" : "Sources/SpeziPersonalInfo",
"product_memberships" : [
"SpeziAccount",
"XCTSpeziAccount",
"SpeziAccountPhoneNumbers",
"SpeziConsent",
"SpeziContact",
"SpeziFirebaseAccount",
"SpeziFirebaseAccountStorage",
"SpeziPersonalInfo"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziPersonalInfo/Resources/Localizable.xcstrings",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"Fields/NameFieldRow.swift",
"Fields/NameTextField.swift",
"UserProfileView.swift"
],
"target_dependencies" : [
"SpeziViews"
],
"type" : "library"
},
{
"c99name" : "SpeziOnboardingTests",
"module_type" : "SwiftTarget",
"name" : "SpeziOnboardingTests",
"path" : "Tests/SpeziOnboardingTests",
"sources" : [
"SpeziOnboardingTests.swift"
],
"target_dependencies" : [
"SpeziOnboarding"
],
"type" : "test"
},
{
"c99name" : "SpeziOnboarding",
"module_type" : "SwiftTarget",
"name" : "SpeziOnboarding",
"path" : "Sources/SpeziOnboarding",
"product_memberships" : [
"SpeziConsent",
"SpeziLLMLocalDownload",
"SpeziLLMOpenAI",
"SpeziLLMFog",
"SpeziLLMOpenAIRealtime",
"SpeziLLMAnthropic",
"SpeziLLMGemini",
"SpeziOnboarding"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziOnboarding/Resources/Localizable.xcstrings",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"OnboardingActionsView.swift",
"OnboardingInformationView+Area.swift",
"OnboardingInformationView.swift",
"OnboardingTitleView.swift",
"OnboardingView.swift",
"SequentialOnboardingView.swift",
"Utils.swift"
],
"target_dependencies" : [
"Spezi",
"SpeziViews"
],
"type" : "library"
},
{
"c99name" : "SpeziOmronTests",
"module_type" : "SwiftTarget",
"name" : "SpeziOmronTests",
"path" : "Tests/SpeziOmronTests",
"sources" : [
"SpeziOmronTests.swift"
],
"target_dependencies" : [
"SpeziOmron",
"SpeziBluetooth",
"ByteCodingTesting"
],
"type" : "test"
},
{
"c99name" : "SpeziOmron",
"module_type" : "SwiftTarget",
"name" : "SpeziOmron",
"path" : "Sources/SpeziOmron",
"product_memberships" : [
"SpeziOmron"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziOmron/Resources/Media.xcassets",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"Characteristic/CharacteristicAccessor+OmronRecordAccess.swift",
"Characteristic/OmronRecordAccessOperand.swift",
"Characteristic/RecordAccessControlPoint+Omron.swift",
"Characteristic/RecordAccessOpCode+Omron.swift",
"Devices/OmronBloodPressureCuff.swift",
"Devices/OmronWeightScale.swift",
"Model/ManufacturerIdentifier+Omron.swift",
"Model/OmronLocalName.swift",
"Model/OmronManufacturerData.swift",
"Model/OmronModel.swift",
"OmronHealthDevice.swift",
"OmronOptionService.swift"
],
"target_dependencies" : [
"SpeziDevices",
"SpeziBluetooth",
"SpeziBluetoothServices"
],
"type" : "library"
},
{
"c99name" : "SpeziNumericsTests",
"module_type" : "SwiftTarget",
"name" : "SpeziNumericsTests",
"path" : "Tests/SpeziNumericsTests",
"product_dependencies" : [
"RealModule"
],
"sources" : [
"Int24Tests.swift",
"MedFloatTests.swift"
],
"target_dependencies" : [
"ByteCoding",
"SpeziNumerics",
"ByteCodingTesting"
],
"type" : "test"
},
{
"c99name" : "SpeziNumerics",
"module_type" : "SwiftTarget",
"name" : "SpeziNumerics",
"path" : "Sources/SpeziNumerics",
"product_dependencies" : [
"NIOCore"
],
"product_memberships" : [
"SpeziBluetoothServices",
"SpeziDevices",
"SpeziDevicesUI",
"SpeziOmron",
"EDFFormat",
"SpeziNumerics",
"TestPeripheral"
],
"sources" : [
"ByteBuffer+Int24.swift",
"MedFloat.swift",
"MedFloatImpl.swift"
],
"target_dependencies" : [
"ByteCoding"
],
"type" : "library"
},
{
"c99name" : "SpeziNotificationsTests",
"module_type" : "SwiftTarget",
"name" : "SpeziNotificationsTests",
"path" : "Tests/SpeziNotificationsTests",
"sources" : [
"NotificationsModuleUnitTestBehaviour.swift",
"SpeziNotificationTests.swift"
],
"target_dependencies" : [
"SpeziNotifications",
"Spezi",
"XCTSpezi"
],
"type" : "test"
},
{
"c99name" : "SpeziNotifications",
"module_type" : "SwiftTarget",
"name" : "SpeziNotifications",
"path" : "Sources/SpeziNotifications",
"product_memberships" : [
"SpeziNotifications",
"XCTSpeziNotifications",
"XCTSpeziNotificationsUI",
"SpeziScheduler",
"SpeziStudyDefinition",
"SpeziSchedulerUI",
"SpeziStudy"
],
"sources" : [
"Actions/NotificationSettings.swift",
"Actions/RegisterForRemoteNotificationsAction.swift",
"Actions/RequestNotificationAuthorization.swift",
"Actions/UnregisterForRemoteNotificationsAction.swift",
"Extensions/UNAuthorizationStatus+Description.swift",
"Extensions/UNNotificationInterruptionLevel+Description.swift",
"Handler/NotificationHandler.swift",
"Handler/NotificationTokenHandler.swift",
"Misc/BackgroundFetchResult.swift",
"Notifications.swift"
],
"target_dependencies" : [
"Spezi"
],
"type" : "library"
},
{
"c99name" : "SpeziNetworking",
"module_type" : "SwiftTarget",
"name" : "SpeziNetworking",
"path" : "Sources/SpeziNetworking",
"sources" : [
"SpeziNetworking.swift"
],
"type" : "library"
},
{
"c99name" : "SpeziLocationTests",
"module_type" : "SwiftTarget",
"name" : "SpeziLocationTests",
"path" : "Tests/SpeziLocationTests",
"sources" : [
"SpeziLocationTests.swift"
],
"target_dependencies" : [
"SpeziLocation"
],
"type" : "test"
},
{
"c99name" : "SpeziLocation",
"module_type" : "SwiftTarget",
"name" : "SpeziLocation",
"path" : "Sources/SpeziLocation",
"product_memberships" : [
"SpeziLocation"
],
"sources" : [
"LocationDelegate.swift",
"LocationError.swift",
"LocationEvents/LocationManagerEvent.swift",
"LocationEvents/LocationUpdateEvent.swift",
"LocationTasks/GetLocationTask.swift",
"LocationTasks/LocationAuthorizationTask.swift",
"LocationTasks/LocationTask.swift",
"LocationTasks/LocationTaskManager.swift",
"SpeziLocation.swift"
],
"target_dependencies" : [
"Spezi"
],
"type" : "library"
},
{
"c99name" : "SpeziLocalizationTests",
"module_type" : "SwiftTarget",
"name" : "SpeziLocalizationTests",
"path" : "Tests/SpeziLocalizationTests",
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziLocalizationTests/Resources/Localizable.xcstrings",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"LocalizationBundleTests.swift",
"LocalizationTests.swift",
"LocalizationsDictionaryTests.swift"
],
"target_dependencies" : [
"SpeziLocalization",
"SpeziFoundation"
],
"type" : "test"
},
{
"c99name" : "SpeziLocalization",
"module_type" : "SwiftTarget",
"name" : "SpeziLocalization",
"path" : "Sources/SpeziLocalization",
"product_dependencies" : [
"Algorithms"
],
"product_memberships" : [
"SpeziAccessGuard",
"SpeziAccount",
"XCTSpeziAccount",
"SpeziAccountPhoneNumbers",
"SpeziBluetoothServices",
"SpeziBluetooth",
"SpeziChat",
"SpeziConsent",
"SpeziContact",
"SpeziDevices",
"SpeziDevicesUI",
"SpeziOmron",
"SpeziFirebaseAccount",
"SpeziFirebaseAccountStorage",
"SpeziLocalization",
"SpeziLLM",
"SpeziLLMLocal",
"SpeziLLMLocalDownload",
"SpeziLLMOpenAI",
"SpeziLLMFog",
"SpeziLLMOpenAIRealtime",
"SpeziLLMAnthropic",
"SpeziLLMGemini",
"XCTSpeziNotificationsUI",
"SpeziOnboarding",
"SpeziQuestionnaire",
"SpeziQuestionnaireCatalog",
"SpeziQuestionnaireFHIR",
"SpeziScheduler",
"SpeziStudyDefinition",
"SpeziViews",
"SpeziPersonalInfo",
"SpeziValidation",
"SpeziSchedulerUI",
"SpeziStudy",
"TestPeripheral"
],
"sources" : [
"Bundle+LocalizableString.swift",
"LocalizedFileResources/LocaleMatchingBehaviour.swift",
"LocalizedFileResources/LocalizationKey.swift",
"LocalizedFileResources/LocalizationsDictionary.swift",
"LocalizedFileResources/LocalizedFileResolution.swift",
"LocalizedFileResources/LocalizedFileResources.swift",
"Other.swift"
],
"target_dependencies" : [
"SpeziFoundation"
],
"type" : "library"
},
{
"c99name" : "SpeziLocalStorage",
"module_type" : "SwiftTarget",
"name" : "SpeziLocalStorage",
"path" : "Sources/SpeziLocalStorage",
"product_memberships" : [
"SpeziAccount",
"XCTSpeziAccount",
"SpeziAccountPhoneNumbers",
"SpeziFirebaseAccount",
"SpeziFirebaseAccountStorage",
"SpeziHealthKit",
"SpeziHealthKitBulkExport",
"SpeziHealthKitUI",
"SpeziHealthKitFHIR",
"SpeziScheduler",
"SpeziSensorKit",
"SpeziLocalStorage",
"SpeziStudyDefinition",
"SpeziSchedulerUI",
"SpeziStudy",
"LocalizationsProcessor",
"Codegen"
],
"sources" : [
"LocalStorage.swift",
"LocalStorageEntry.swift",
"LocalStorageError.swift",
"LocalStorageKey.swift",
"LocalStorageSetting.swift"
],
"target_dependencies" : [
"Spezi",
"SpeziFoundation",
"SpeziKeychainStorage"
],
"type" : "library"
},
{
"c99name" : "SpeziLicenseTests",
"module_type" : "SwiftTarget",
"name" : "SpeziLicenseTests",
"path" : "Tests/SpeziLicenseTests",
"sources" : [
"SpeziLicenseTests.swift"
],
"target_dependencies" : [
"SpeziLicense",
"Spezi"
],
"type" : "test"
},
{
"c99name" : "SpeziLicense",
"module_type" : "SwiftTarget",
"name" : "SpeziLicense",
"path" : "Sources/SpeziLicense",
"product_dependencies" : [
"SwiftPackageList"
],
"product_memberships" : [
"SpeziLicense"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziLicense/Resources/Localizable.xcstrings",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"Bundle+ApplicationName.swift",
"License.swift",
"Package+LicenseType.swift",
"PackageList.swift",
"Views/ContributionsList.swift",
"Views/DisclosureIndicator.swift",
"Views/LicenseView.swift",
"Views/PackageCell.swift"
],
"type" : "library"
},
{
"c99name" : "SpeziLLMTests",
"module_type" : "SwiftTarget",
"name" : "SpeziLLMTests",
"path" : "Tests/SpeziLLMTests",
"sources" : [
"LLMOpenAIFunctionCallingParameterDSLTests+Array.swift",
"LLMOpenAIFunctionCallingParameterDSLTests+CustomTypes.swift",
"LLMOpenAIFunctionCallingParameterDSLTests+Dictionary.swift",
"LLMOpenAIFunctionCallingParameterDSLTests+Enum.swift",
"LLMOpenAIFunctionCallingParameterDSLTests+InvalidParameters.swift",
"LLMOpenAIFunctionCallingParameterDSLTests+OptionalTypes.swift",
"LLMOpenAIFunctionCallingParameterDSLTests.swift",
"OpenAIInferenceTests/LLMOpenAIInferenceTests.swift",
"OpenAIInferenceTests/LLMOpenAIMockedInferenceTests+Setup.swift",
"OpenAIInferenceTests/LLMOpenAIMockedInferenceTests.swift"
],
"target_dependencies" : [
"Spezi",
"SpeziTesting",
"SpeziLLM",
"SpeziLLMOpenAI"
],
"type" : "test"
},
{
"c99name" : "SpeziLLMOpenAIRealtime",
"module_type" : "SwiftTarget",
"name" : "SpeziLLMOpenAIRealtime",
"path" : "Sources/SpeziLLMOpenAIRealtime",
"product_dependencies" : [
"OpenAPIRuntime",
"OpenAPIURLSession"
],
"product_memberships" : [
"SpeziLLMOpenAIRealtime"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziLLMOpenAIRealtime/Resources/Localizable.xcstrings",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"Configuration/LLMOpenAIRealtimeParameters.swift",
"Configuration/LLMRealtimeTranscriptionSettings.swift",
"Configuration/LLMRealtimeTurnDetectionSettings.swift",
"LLMOpenAIRealtimeConnection.swift",
"LLMOpenAIRealtimePlatform.swift",
"LLMOpenAIRealtimeSchema.swift",
"LLMOpenAIRealtimeSession+Audio.swift",
"LLMOpenAIRealtimeSession+Events.swift",
"LLMOpenAIRealtimeSession+Setup.swift",
"LLMOpenAIRealtimeSession.swift",
"LLMRealtimeAudioEvent.swift",
"Utils/Duration.swift",
"Utils/EventBroadcaster.swift",
"Utils/UUID.swift"
],
"target_dependencies" : [
"SpeziLLM",
"SpeziLLMOpenAI",
"GeneratedOpenAIClient",
"SpeziFoundation",
"Spezi",
"SpeziChat",
"SpeziKeychainStorage",
"SpeziOnboarding"
],
"type" : "library"
},
{
"c99name" : "SpeziLLMOpenAI",
"module_type" : "SwiftTarget",
"name" : "SpeziLLMOpenAI",
"path" : "Sources/SpeziLLMOpenAI",
"product_dependencies" : [
"OpenAPIRuntime",
"OpenAPIURLSession"
],
"product_memberships" : [
"SpeziLLMOpenAI",
"SpeziLLMOpenAIRealtime",
"SpeziLLMAnthropic",
"SpeziLLMGemini"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziLLMOpenAI/Resources/Localizable.xcstrings",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"Configuration/LLMOpenAILikeParameters.swift",
"Configuration/LLMOpenAILikePlatformConfiguration.swift",
"Configuration/LLMOpenAILikePlatformDefinition.swift",
"Configuration/LLMOpenAIModelParameters.swift",
"FunctionCalling/Helpers/LLMFunctionBuilder.swift",
"FunctionCalling/Helpers/LLMFunctionParameterCodingKey.swift",
"FunctionCalling/Helpers/LLMFunctionParameterIntermediateRepresentation.swift",
"FunctionCalling/Helpers/LLMFunctionParameterItemSchema+ObjectInit.swift",
"FunctionCalling/Helpers/LLMFunctionParameterPropertySchema+Init.swift",
"FunctionCalling/Helpers/_LLMFunctionCollection.swift",
"FunctionCalling/LLMFunction.swift",
"FunctionCalling/LLMFunctionParameter.swift",
"FunctionCalling/LLMFunctionParameterArray.swift",
"FunctionCalling/LLMFunctionParameterEnum.swift",
"FunctionCalling/LLMFunctionParameterSchemaCollector.swift",
"FunctionCalling/LLMFunctionParameterValueCollector.swift",
"FunctionCalling/LLMFunctionParameterWrapper+ArrayTypes.swift",
"FunctionCalling/LLMFunctionParameterWrapper+CustomTypes.swift",
"FunctionCalling/LLMFunctionParameterWrapper+DictionaryTypes.swift",
"FunctionCalling/LLMFunctionParameterWrapper+Enum.swift",
"FunctionCalling/LLMFunctionParameterWrapper+Models.swift",
"FunctionCalling/LLMFunctionParameterWrapper+NilValue.swift",
"FunctionCalling/LLMFunctionParameterWrapper+OptionalTypes.swift",
"FunctionCalling/LLMFunctionParameterWrapper+PrimitiveTypes.swift",
"FunctionCalling/LLMFunctionParameterWrapper.swift",
"FunctionCalling/Protocols/FunctionCallLLMSession.swift",
"FunctionCalling/Protocols/FunctionCallLLMSessionTypes.swift",
"Helpers/Chat+OpenAI.swift",
"Helpers/LLMOpenAIStreamResult.swift",
"LLMOpenAIChatClientProtocol.swift",
"LLMOpenAIError.swift",
"LLMOpenAILikePlatform.swift",
"LLMOpenAILikeSchema.swift",
"LLMOpenAILikeSession+Configuration.swift",
"LLMOpenAILikeSession+Generation.swift",
"LLMOpenAILikeSession+Setup.swift",
"LLMOpenAILikeSession.swift",
"Onboarding/LLMOpenAIAPITokenOnboardingStep.swift",
"Onboarding/LLMOpenAIModelOnboardingStep.swift",
"OpenAIPlatformDefinition.swift"
],
"target_dependencies" : [
"SpeziLLM",
"GeneratedOpenAIClient",
"SpeziFoundation",
"Spezi",
"SpeziChat",
"SpeziKeychainStorage",
"SpeziOnboarding"
],
"type" : "library"
},
{
"c99name" : "SpeziLLMLocalDownload",
"module_type" : "SwiftTarget",
"name" : "SpeziLLMLocalDownload",
"path" : "Sources/SpeziLLMLocalDownload",
"product_memberships" : [
"SpeziLLMLocalDownload"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziLLMLocalDownload/Resources/Localizable.xcstrings",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"LLMLocalDownloadManager+OperationState.swift",
"LLMLocalDownloadManager.swift",
"LLMLocalDownloadView.swift"
],
"target_dependencies" : [
"SpeziOnboarding",
"SpeziViews",
"SpeziLLMLocal"
],
"type" : "library"
},
{
"c99name" : "SpeziLLMLocal",
"module_type" : "SwiftTarget",
"name" : "SpeziLLMLocal",
"path" : "Sources/SpeziLLMLocal",
"product_memberships" : [
"SpeziLLMLocal",
"SpeziLLMLocalDownload"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziLLMLocal/Resources/Localizable.xcstrings",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"Configuration/LLMLocalModel.swift",
"Configuration/LLMLocalParameters.swift",
"Configuration/LLMLocalPlatformConfiguration.swift",
"Configuration/LLMLocalSamplingParameters.swift",
"Helpers/LLMContext+FormattedChat.swift",
"Helpers/LLMModel+numParameters.swift",
"LLMLocalError.swift",
"LLMLocalPlatform.swift",
"LLMLocalSchema.swift",
"LLMLocalSession+Generate.swift",
"LLMLocalSession+Setup.swift",
"LLMLocalSession+Update.swift",
"LLMLocalSession.swift"
],
"target_dependencies" : [
"SpeziLLM",
"SpeziFoundation",
"Spezi"
],
"type" : "library"
},
{
"c99name" : "SpeziLLMGemini",
"module_type" : "SwiftTarget",
"name" : "SpeziLLMGemini",
"path" : "Sources/SpeziLLMGemini",
"product_memberships" : [
"SpeziLLMGemini"
],
"sources" : [
"GeminiPlatformDefinition.swift"
],
"target_dependencies" : [
"SpeziLLMOpenAI",
"SpeziKeychainStorage"
],
"type" : "library"
},
{
"c99name" : "SpeziLLMFog",
"module_type" : "SwiftTarget",
"name" : "SpeziLLMFog",
"path" : "Sources/SpeziLLMFog",
"product_dependencies" : [
"OpenAPIRuntime",
"OpenAPIURLSession"
],
"product_memberships" : [
"SpeziLLMFog"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziLLMFog/Resources/Localizable.xcstrings",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"Configuration/LLMFogModelParameters.swift",
"Configuration/LLMFogParameters.swift",
"Configuration/LLMFogPlatformConfiguration.swift",
"Connection/ExpectedHostMiddleware.swift",
"Connection/URLSession+CertVerification.swift",
"Discovery/Auth/LLMFogDiscoveryAuthoriationView+Requester.swift",
"Discovery/Auth/LLMFogDiscoveryAuthorizationError.swift",
"Discovery/LLMFogDiscoverySelectionView+Details.swift",
"Discovery/LLMFogDiscoverySelectionView.swift",
"Discovery/ServiceDiscoverySequence.swift",
"Helpers/Chat+OpenAI.swift",
"Helpers/LLMFogConstants.swift",
"LLMFogError.swift",
"LLMFogPlatform+ServiceDiscovery.swift",
"LLMFogPlatform.swift",
"LLMFogSchema.swift",
"LLMFogSession+Configuration.swift",
"LLMFogSession+Generation.swift",
"LLMFogSession+Setup.swift",
"LLMFogSession.swift",
"Onboarding/LLMFogAuthTokenOnboardingStep.swift",
"Onboarding/LLMFogDiscoveryAuthorizationView.swift",
"Onboarding/LLMFogModelOnboardingStep.swift"
],
"target_dependencies" : [
"SpeziLLM",
"GeneratedOpenAIClient",
"Spezi",
"SpeziOnboarding"
],
"type" : "library"
},
{
"c99name" : "SpeziLLMAnthropic",
"module_type" : "SwiftTarget",
"name" : "SpeziLLMAnthropic",
"path" : "Sources/SpeziLLMAnthropic",
"product_memberships" : [
"SpeziLLMAnthropic"
],
"sources" : [
"AnthropicPlatformDefinition.swift"
],
"target_dependencies" : [
"SpeziLLMOpenAI",
"SpeziKeychainStorage"
],
"type" : "library"
},
{
"c99name" : "SpeziLLM",
"module_type" : "SwiftTarget",
"name" : "SpeziLLM",
"path" : "Sources/SpeziLLM",
"product_memberships" : [
"SpeziLLM",
"SpeziLLMLocal",
"SpeziLLMLocalDownload",
"SpeziLLMOpenAI",
"SpeziLLMFog",
"SpeziLLMOpenAIRealtime",
"SpeziLLMAnthropic",
"SpeziLLMGemini"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziLLM/Resources/Localizable.xcstrings",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"Helpers/BundleDescription+Bundle.swift",
"Helpers/LLMContext+Append.swift",
"Helpers/LLMContext+Chat.swift",
"Helpers/LLMContext+Init.swift",
"InferenceQueue/ContinuationObserver.swift",
"InferenceQueue/LLMInferenceQueue.swift",
"InferenceQueue/LLMInferenceQueueContinuationHolder.swift",
"LLMPlatform.swift",
"LLMPlatformBuilder.swift",
"LLMPlatformState.swift",
"LLMRunner.swift",
"LLMSchema.swift",
"LLMSession.swift",
"LLMSessionProvider.swift",
"Mock/LLMMockPlatform.swift",
"Mock/LLMMockSchema.swift",
"Mock/LLMMockSession.swift",
"Models/LLMContext.swift",
"Models/LLMContextEntity.swift",
"Models/LLMError.swift",
"Models/LLMState+OperationState.swift",
"Models/LLMState.swift",
"Protocols/AudioCapableLLMSession.swift",
"Protocols/SchemaProvidingLLMSession.swift",
"Views/LLMChatView.swift",
"Views/LLMChatViewDisabledModifier.swift",
"Views/LLMChatViewSchema.swift"
],
"target_dependencies" : [
"Spezi",
"SpeziChat",
"SpeziViews"
],
"type" : "library"
},
{
"c99name" : "SpeziKeychainStorage",
"module_type" : "SwiftTarget",
"name" : "SpeziKeychainStorage",
"path" : "Sources/SpeziKeychainStorage",
"product_memberships" : [
"SpeziAccessGuard",
"SpeziAccount",
"XCTSpeziAccount",
"SpeziAccountPhoneNumbers",
"SpeziFirebaseAccount",
"SpeziFirebaseAccountStorage",
"SpeziHealthKit",
"SpeziHealthKitBulkExport",
"SpeziHealthKitUI",
"SpeziHealthKitFHIR",
"SpeziLLMOpenAI",
"SpeziLLMFog",
"SpeziLLMOpenAIRealtime",
"SpeziLLMAnthropic",
"SpeziLLMGemini",
"SpeziScheduler",
"SpeziSensorKit",
"SpeziLocalStorage",
"SpeziKeychainStorage",
"SpeziStudyDefinition",
"SpeziSchedulerUI",
"SpeziStudy",
"LocalizationsProcessor",
"Codegen"
],
"sources" : [
"Credentials/Credentials.swift",
"Credentials/CredentialsKind.swift",
"Credentials/CredentialsTag.swift",
"Credentials/KeychainStorage+Credentials.swift",
"CryptographicKeys/CryptographicKeyTag.swift",
"CryptographicKeys/KeychainStorage+CryptographicKeys.swift",
"CryptographicKeys/SecKey+Extensions.swift",
"KeychainItemAccessibility.swift",
"KeychainItemStorageOption.swift",
"KeychainStorage.swift"
],
"target_dependencies" : [
"Spezi",
"RuntimeAssertions"
],
"type" : "library"
},
{
"c99name" : "SpeziHealthKitUI",
"module_type" : "SwiftTarget",
"name" : "SpeziHealthKitUI",
"path" : "Sources/SpeziHealthKitUI",
"product_memberships" : [
"SpeziHealthKitUI"
],
"sources" : [
"Deprecations.swift",
"HealthAccessAuthorizationObserver.swift",
"HealthChart/HealthChart.swift",
"HealthChart/HealthChartDataPoint.swift",
"HealthChart/HealthChartEntry.swift",
"HealthChart/Utils.swift",
"Queries/HealthKitCharacteristicsQuery.swift",
"Queries/HealthKitQuery.swift",
"Queries/HealthKitQueryResults.swift",
"Queries/HealthKitStatisticsQuery.swift"
],
"target_dependencies" : [
"SpeziHealthKit",
"SpeziFoundation"
],
"type" : "library"
},
{
"c99name" : "SpeziHealthKitTests",
"module_type" : "SwiftTarget",
"name" : "SpeziHealthKitTests",
"path" : "Tests/SpeziHealthKitTests",
"product_dependencies" : [
"SnapshotTesting"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziHealthKitTests/__Snapshots__/SpeziHealthKitUITests/conditionalHealthChartContentSnapshot.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziHealthKitTests/__Snapshots__/SpeziHealthKitUITests/conditionalHealthChartContentSnapshot.2.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziHealthKitTests/__Snapshots__/SpeziHealthKitUITests/emptyHealthChartEntriesButNoDataSnapshot.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziHealthKitTests/__Snapshots__/SpeziHealthKitUITests/emptyHealthChartNoEntriesSnapshot.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziHealthKitTests/__Snapshots__/SpeziHealthKitUITests/multiEntryHealthChartViewSnapshot.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziHealthKitTests/__Snapshots__/SpeziHealthKitUITests/simpleHealthChartViewSnapshot.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziHealthKitTests/__Snapshots__/SpeziHealthKitUITests/simpleHealthChartViewSnapshot.2.png",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"BulkExporterAPITests.swift",
"CalendarUtilsTests.swift",
"HKFactorizationTests.swift",
"HKObjectTypeTests.swift",
"HKUnitTests.swift",
"LoopingIterator.swift",
"MockQueryResults.swift",
"SampleTypeProxyTests.swift",
"SampleTypesCollectionTests.swift",
"SampleTypesTests.swift",
"SpeziHealthKitTests+CollectSample.swift",
"SpeziHealthKitTests.swift",
"SpeziHealthKitUITests.swift",
"Utils.swift"
],
"target_dependencies" : [
"XCTSpezi",
"SpeziHealthKit",
"SpeziHealthKitBulkExport",
"SpeziHealthKitUI"
],
"type" : "test"
},
{
"c99name" : "SpeziHealthKitFHIRTests",
"module_type" : "SwiftTarget",
"name" : "SpeziHealthKitFHIRTests",
"path" : "Tests/SpeziHealthKitFHIRTests",
"sources" : [
"CustomMappingsTests.swift",
"HKCategorySampleTests.swift",
"HKCorrelationTests.swift",
"HKElectrocardiogramTests.swift",
"HKQuantitySampleTests.swift",
"HKStateOfMindTests.swift",
"HKWorkoutTests.swift",
"MetadataMappingTests.swift",
"SampleTypeFHIRMappingTests.swift",
"SampleTypeFHIRResourceTypeMapping.swift",
"SupportedCodeSystem.swift",
"TimeZoneTests.swift"
],
"target_dependencies" : [
"SpeziHealthKitFHIR",
"SpeziFoundation"
],
"type" : "test"
},
{
"c99name" : "SpeziHealthKitFHIRMacrosTests",
"module_type" : "SwiftTarget",
"name" : "SpeziHealthKitFHIRMacrosTests",
"path" : "Tests/SpeziHealthKitFHIRMacrosTests",
"product_dependencies" : [
"SwiftSyntaxMacros",
"SwiftSyntaxMacrosTestSupport"
],
"sources" : [
"HealthKitOnFHIRMacrosTests.swift"
],
"target_dependencies" : [
"SpeziHealthKitFHIRMacros",
"SpeziHealthKitFHIRMacrosImpl",
"FHIRModelsExtensions"
],
"type" : "test"
},
{
"c99name" : "SpeziHealthKitFHIRMacrosImpl",
"module_type" : "SwiftTarget",
"name" : "SpeziHealthKitFHIRMacrosImpl",
"path" : "Sources/SpeziHealthKitFHIRMacrosImpl",
"product_dependencies" : [
"SwiftSyntaxMacros",
"SwiftCompilerPlugin",
"SwiftDiagnostics",
"Algorithms"
],
"product_memberships" : [
"SpeziHealthKitFHIR",
"SpeziHealthKitFHIRMacrosImpl"
],
"sources" : [
"AddDisplayPropertyMacro.swift",
"SpeziHealthKitFHIRMacros.swift"
],
"type" : "macro"
},
{
"c99name" : "SpeziHealthKitFHIRMacros",
"module_type" : "SwiftTarget",
"name" : "SpeziHealthKitFHIRMacros",
"path" : "Sources/SpeziHealthKitFHIRMacros",
"product_memberships" : [
"SpeziHealthKitFHIR"
],
"sources" : [
"Macro.swift"
],
"target_dependencies" : [
"SpeziHealthKitFHIRMacrosImpl"
],
"type" : "library"
},
{
"c99name" : "SpeziHealthKitFHIR",
"module_type" : "SwiftTarget",
"name" : "SpeziHealthKitFHIR",
"path" : "Sources/SpeziHealthKitFHIR",
"product_dependencies" : [
"ModelsR4",
"ModelsDSTU2"
],
"product_memberships" : [
"SpeziHealthKitFHIR"
],
"sources" : [
"FHIR Extensions/FHIRExtensionBuilder+Metadata.swift",
"FHIR Extensions/FHIRExtensionBuilder+Source.swift",
"FHIR Extensions/FHIRExtensionBuilder+TimeRange.swift",
"FHIRResource+HealthKit.swift",
"FHIRResource+LoadAttachments.swift",
"FHIRStore+Extensions.swift",
"HealthKit2FHIR/FHIRObservationBuildable.swift",
"HealthKit2FHIR/HKCategorySample+Observation.swift",
"HealthKit2FHIR/HKCategoryValue+Coding.swift",
"HealthKit2FHIR/HKClinicalRecord+ResourceProxy.swift",
"HealthKit2FHIR/HKCorrelationType+Observation.swift",
"HealthKit2FHIR/HKElectrocardiogram+Observation.swift",
"HealthKit2FHIR/HKMetadataEnum+Coding.swift",
"HealthKit2FHIR/HKQuantitySample+Observation.swift",
"HealthKit2FHIR/HKQuantityType+Coding.swift",
"HealthKit2FHIR/HKSample+ResourceProxy.swift",
"HealthKit2FHIR/HKSample+TimeZone.swift",
"HealthKit2FHIR/HKSampleType+ResourceType.swift",
"HealthKit2FHIR/HKStateOfMind+Observation.swift",
"HealthKit2FHIR/HKWorkout+Observation.swift",
"Sample Type FHIR Mapping/CategoryTypesFHIRMapping.swift",
"Sample Type FHIR Mapping/CorrelationTypesFHIRMapping.swift",
"Sample Type FHIR Mapping/ECGTypeFHIRMapping.swift",
"Sample Type FHIR Mapping/QuantityTypesFHIRMapping.swift",
"Sample Type FHIR Mapping/SampleTypesFHIRMapping.swift",
"Sample Type FHIR Mapping/StateOfMindTypeFHIRMapping.swift",
"Sample Type FHIR Mapping/WorkoutTypeFHIRMapping.swift",
"SpeziHealthKitFHIR.swift"
],
"target_dependencies" : [
"SpeziHealthKitFHIRMacros",
"SpeziHealthKit",
"SpeziFoundation",
"SpeziFHIR",
"FHIRModelsExtensions"
],
"type" : "library"
},
{
"c99name" : "SpeziHealthKitBulkExport",
"module_type" : "SwiftTarget",
"name" : "SpeziHealthKitBulkExport",
"path" : "Sources/SpeziHealthKitBulkExport",
"product_memberships" : [
"SpeziHealthKitBulkExport",
"SpeziStudyDefinition",
"SpeziStudy"
],
"sources" : [
"BatchProcessor.swift",
"BulkExportSession.swift",
"BulkExportSessionDescriptor.swift",
"BulkExportSessionIdentifier.swift",
"BulkExportSessionImpl.swift",
"BulkHealthExporter.swift",
"CalendarUtils.swift",
"ExportBatch.swift",
"ExportSessionBatchSize.swift",
"ExportSessionStartDate.swift"
],
"target_dependencies" : [
"SpeziHealthKit",
"SpeziFoundation",
"SpeziLocalStorage"
],
"type" : "library"
},
{
"c99name" : "SpeziHealthKit",
"module_type" : "SwiftTarget",
"name" : "SpeziHealthKit",
"path" : "Sources/SpeziHealthKit",
"product_dependencies" : [
"Algorithms",
"AsyncAlgorithms"
],
"product_memberships" : [
"SpeziHealthKit",
"SpeziHealthKitBulkExport",
"SpeziHealthKitUI",
"SpeziHealthKitFHIR",
"SpeziStudyDefinition",
"SpeziStudy",
"LocalizationsProcessor",
"Codegen"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziHealthKit/Resources/de.lproj/Localizable-HKTypes.strings",
"rule" : {
"process" : {
"localization" : "de"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziHealthKit/Resources/en.lproj/Localizable-HKTypes.strings",
"rule" : {
"process" : {
"localization" : "en"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziHealthKit/Resources/en_GB.lproj/Localizable-HKTypes.strings",
"rule" : {
"process" : {
"localization" : "en_gb"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziHealthKit/Resources/es.lproj/Localizable-HKTypes.strings",
"rule" : {
"process" : {
"localization" : "es"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziHealthKit/Resources/es_US.lproj/Localizable-HKTypes.strings",
"rule" : {
"process" : {
"localization" : "es_us"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziHealthKit/Resources/fr.lproj/Localizable-HKTypes.strings",
"rule" : {
"process" : {
"localization" : "fr"
}
}
}
],
"sources" : [
"Configuration/HealthKitConfiguration.swift",
"Configuration/RequestReadAccess.swift",
"Configuration/RequestWriteAccess.swift",
"Export.swift",
"Health Data Collection/CollectSamples.swift",
"Health Data Collection/HealthDataCollector.swift",
"Health Data Collection/HealthDataCollectorDeliverySetting.swift",
"Health Data Collection/HealthKitSampleCollector.swift",
"HealthKit Extensions/HKBloodType+Extensions.swift",
"HealthKit Extensions/HKElectrocardiogram+RelatedData.swift",
"HealthKit Extensions/HKHealthStore+BackgroundDelivery.swift",
"HealthKit Extensions/HKSample+Identifiable.swift",
"HealthKit Extensions/Sleep Sessions/SleepSession.swift",
"HealthKit Extensions/Sleep Sessions/SleepSessionsBuilder.swift",
"HealthKit+Linux.swift",
"HealthKit.swift",
"HealthKitConstraint.swift",
"Queries/HealthKitQuery.swift",
"Queries/HealthKitQueryTimeRange.swift",
"Queries/HealthKitStatisticsQuery.swift",
"Queries/QueryAnchor.swift",
"Sample Types/AnySampleType.swift",
"Sample Types/HealthKitCharacteristic.swift",
"Sample Types/Linux/HKQuantity.swift",
"Sample Types/Linux/HKTypeIdentifiers+Linux.swift",
"Sample Types/Linux/HKTypes+Linux.swift",
"Sample Types/Linux/HKUnit.swift",
"Sample Types/LocalizedUnit.swift",
"Sample Types/SampleType+Cache.swift",
"Sample Types/SampleType+Localization.swift",
"Sample Types/SampleType.swift",
"Sample Types/SampleTypeProxy+Initializers.swift",
"Sample Types/SampleTypeProxy.swift",
"Sample Types/SampleTypes.swift",
"Sample Types/SampleTypesCollection.swift",
"Sample Types/_HKSampleTypeWithIdentifierType.swift",
"Sample Types/_HKSampleWithSampleType.swift",
"SampleTypeScopedLocalStorage.swift"
],
"target_dependencies" : [
"Spezi",
"SpeziFoundation",
"SpeziLocalStorage"
],
"type" : "library"
},
{
"c99name" : "SpeziFoundationTests",
"module_type" : "SwiftTarget",
"name" : "SpeziFoundationTests",
"path" : "Tests/SpeziFoundationTests",
"sources" : [
"AnyAsyncSequenceTests.swift",
"AsyncSemaphoreTests.swift",
"CalendarExtensionsTests.swift",
"CancelableChildTaskTests.swift",
"CollectionBuildersTests.swift",
"CompressionAlgorithmTests.swift",
"DataDescriptorTests.swift",
"DurationTests.swift",
"ExceptionHandlingTests.swift",
"FileManagerTests.swift",
"FormatStyleTests.swift",
"KeyValuePairsTests.swift",
"LocalPreferenceTests.swift",
"LoggerTests.swift",
"MainActorExecutionTests.swift",
"ManagedAsynchronousAccessTests.swift",
"ManagedTaskQueueTests.swift",
"MarkdownDocumentTests.swift",
"OrderedArrayTests.swift",
"RWLockTests.swift",
"RuntimeEnvironmentTests.swift",
"SendableSharedRepositoryTests.swift",
"SequenceExtensionTests.swift",
"SharedRepositoryTests.swift",
"StaticStringTests.swift",
"TarTests.swift",
"TimeoutTests.swift",
"VersionTests.swift"
],
"target_dependencies" : [
"SpeziFoundation"
],
"type" : "test"
},
{
"c99name" : "SpeziFoundationObjC",
"module_type" : "ClangTarget",
"name" : "SpeziFoundationObjC",
"path" : "Sources/SpeziFoundationObjC",
"product_memberships" : [
"Spezi",
"SpeziTesting",
"XCTSpezi",
"SpeziAccessGuard",
"SpeziAccount",
"XCTSpeziAccount",
"SpeziAccountPhoneNumbers",
"SpeziBluetoothServices",
"SpeziBluetooth",
"SpeziChat",
"SpeziConsent",
"SpeziContact",
"SpeziDevices",
"SpeziDevicesUI",
"SpeziOmron",
"SpeziFHIR",
"SpeziFHIRMockPatients",
"SpeziFirebaseAccount",
"SpeziFirebaseConfiguration",
"SpeziFirestore",
"SpeziFirebaseStorage",
"SpeziFirebaseAccountStorage",
"SpeziFoundation",
"SpeziLocalization",
"SpeziHealthKit",
"SpeziHealthKitBulkExport",
"SpeziHealthKitUI",
"SpeziHealthKitFHIR",
"SpeziLLM",
"SpeziLLMLocal",
"SpeziLLMLocalDownload",
"SpeziLLMOpenAI",
"SpeziLLMFog",
"SpeziLLMOpenAIRealtime",
"SpeziLLMAnthropic",
"SpeziLLMGemini",
"SpeziLocation",
"SpeziNotifications",
"XCTSpeziNotifications",
"XCTSpeziNotificationsUI",
"SpeziOnboarding",
"SpeziQuestionnaire",
"SpeziQuestionnaireCatalog",
"SpeziQuestionnaireFHIR",
"SpeziScheduler",
"SpeziSensorKit",
"SpeziSpeechRecognizer",
"SpeziSpeechSynthesizer",
"SpeziLocalStorage",
"SpeziKeychainStorage",
"SpeziStudyDefinition",
"SpeziViews",
"SpeziPersonalInfo",
"SpeziValidation",
"SpeziSchedulerUI",
"SpeziStudy",
"TestPeripheral",
"LocalizationsProcessor",
"Codegen"
],
"sources" : [
"ObjCExceptionHandling.m"
],
"type" : "library"
},
{
"c99name" : "SpeziFoundation",
"module_type" : "SwiftTarget",
"name" : "SpeziFoundation",
"path" : "Sources/SpeziFoundation",
"product_dependencies" : [
"libzstd",
"Atomics",
"Algorithms",
"Logging"
],
"product_memberships" : [
"Spezi",
"SpeziTesting",
"XCTSpezi",
"SpeziAccessGuard",
"SpeziAccount",
"XCTSpeziAccount",
"SpeziAccountPhoneNumbers",
"SpeziBluetoothServices",
"SpeziBluetooth",
"SpeziChat",
"SpeziConsent",
"SpeziContact",
"SpeziDevices",
"SpeziDevicesUI",
"SpeziOmron",
"SpeziFHIR",
"SpeziFHIRMockPatients",
"SpeziFirebaseAccount",
"SpeziFirebaseConfiguration",
"SpeziFirestore",
"SpeziFirebaseStorage",
"SpeziFirebaseAccountStorage",
"SpeziFoundation",
"SpeziLocalization",
"SpeziHealthKit",
"SpeziHealthKitBulkExport",
"SpeziHealthKitUI",
"SpeziHealthKitFHIR",
"SpeziLLM",
"SpeziLLMLocal",
"SpeziLLMLocalDownload",
"SpeziLLMOpenAI",
"SpeziLLMFog",
"SpeziLLMOpenAIRealtime",
"SpeziLLMAnthropic",
"SpeziLLMGemini",
"SpeziLocation",
"SpeziNotifications",
"XCTSpeziNotifications",
"XCTSpeziNotificationsUI",
"SpeziOnboarding",
"SpeziQuestionnaire",
"SpeziQuestionnaireCatalog",
"SpeziQuestionnaireFHIR",
"SpeziScheduler",
"SpeziSensorKit",
"SpeziSpeechRecognizer",
"SpeziSpeechSynthesizer",
"SpeziLocalStorage",
"SpeziKeychainStorage",
"SpeziStudyDefinition",
"SpeziViews",
"SpeziPersonalInfo",
"SpeziValidation",
"SpeziSchedulerUI",
"SpeziStudy",
"TestPeripheral",
"LocalizationsProcessor",
"Codegen"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziFoundation/Resources/Localizable.xcstrings",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"Collection Builders/ArrayBuilder.swift",
"Collection Builders/RangeReplaceableCollectionBuilder.swift",
"Collection Builders/SetBuilder.swift",
"Compression/CompressionAlgorithm.swift",
"Compression/Tar.swift",
"Compression/Zlib.swift",
"Compression/Zstd.swift",
"Concurrency/AnyAsyncIterator.swift",
"Concurrency/AnyAsyncSequence.swift",
"Concurrency/AsyncSemaphore.swift",
"Concurrency/DiscardTaskGroup+CancellableTask.swift",
"Concurrency/MainActorExecution.swift",
"Concurrency/ManagedAsynchronousAccess.swift",
"Concurrency/ManagedTaskQueue.swift",
"Concurrency/RWLock/AtomicPThread.swift",
"Concurrency/RWLock/RWLock.swift",
"Concurrency/RWLock/RecursiveRWLock.swift",
"Concurrency/RWLock/_PThreadReadWriteLockProtocol.swift",
"LocalPreferences/HasDirectUserDefaultsSupport.swift",
"LocalPreferences/LocalPreference.swift",
"LocalPreferences/LocalPreferenceKey.swift",
"LocalPreferences/LocalPreferencesStore.swift",
"LocalPreferences/Migrations.swift",
"Markdown Document/MarkdownDocument+Metadata.swift",
"Markdown Document/MarkdownDocument+Parser.swift",
"Markdown Document/MarkdownDocument+Sections.swift",
"Markdown Document/MarkdownDocument.swift",
"Misc/AnyArray.swift",
"Misc/AnyOptional.swift",
"Misc/BidirectionalCollection.swift",
"Misc/BinarySearch.swift",
"Misc/Calendar.swift",
"Misc/DataDescriptor.swift",
"Misc/Duration.swift",
"Misc/FileManager.swift",
"Misc/FormatStyle.swift",
"Misc/KeyValuePairs.swift",
"Misc/Logger.swift",
"Misc/ObjCExceptionHandling.swift",
"Misc/OrderedArray.swift",
"Misc/Other.swift",
"Misc/RuntimeEnvironment.swift",
"Misc/SequenceExtensions+Deprecations.swift",
"Misc/SequenceExtensions.swift",
"Misc/Sorting.swift",
"Misc/StaticString+Hashable.swift",
"Misc/String.swift",
"Misc/TimeoutError.swift",
"Misc/TopLevelDecoder.swift",
"Misc/TopLevelEncoder.swift",
"Misc/Version.swift",
"RuntimeConfig/RuntimeConfig.swift",
"SharedRepository/Builtin/RepositoryValue.swift",
"SharedRepository/Builtin/SendableValueRepository.swift",
"SharedRepository/Builtin/ValueRepository.swift",
"SharedRepository/KnowledgeSource/ComputedKnowledgeSource.swift",
"SharedRepository/KnowledgeSource/DefaultProvidingKnowledgeSource.swift",
"SharedRepository/KnowledgeSource/KnowledgeSource.swift",
"SharedRepository/KnowledgeSource/OptionalComputedKnowledgeSource.swift",
"SharedRepository/KnowledgeSource/SomeComputedKnowledgeSource.swift",
"SharedRepository/RepositoryAnchor.swift",
"SharedRepository/SendableSharedRepository.swift",
"SharedRepository/SharedRepository.swift"
],
"target_dependencies" : [
"SpeziFoundationObjC",
"SpeziCZlib",
"RuntimeAssertions",
"ThreadLocal"
],
"type" : "library"
},
{
"c99name" : "SpeziFirestore",
"module_type" : "SwiftTarget",
"name" : "SpeziFirestore",
"path" : "Sources/SpeziFirestore",
"product_dependencies" : [
"FirebaseFirestore",
"Atomics"
],
"product_memberships" : [
"SpeziFirestore",
"SpeziFirebaseAccountStorage"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziFirestore/Resources/Localizable.xcstrings",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"DocumentReference+AsyncAwait.swift",
"Firestore.swift",
"FirestoreError.swift",
"FirestoreSettings+Emulator.swift"
],
"target_dependencies" : [
"SpeziFirebaseConfiguration",
"Spezi"
],
"type" : "library"
},
{
"c99name" : "SpeziFirebaseTests",
"module_type" : "SwiftTarget",
"name" : "SpeziFirebaseTests",
"path" : "Tests/SpeziFirebaseTests",
"sources" : [
"SpeziFirebaseTests.swift"
],
"target_dependencies" : [
"SpeziFirebaseAccount",
"SpeziFirebaseConfiguration",
"SpeziFirestore"
],
"type" : "test"
},
{
"c99name" : "SpeziFirebaseStorage",
"module_type" : "SwiftTarget",
"name" : "SpeziFirebaseStorage",
"path" : "Sources/SpeziFirebaseStorage",
"product_dependencies" : [
"FirebaseStorage"
],
"product_memberships" : [
"SpeziFirebaseStorage"
],
"sources" : [
"FirebaseStorageConfiguration.swift"
],
"target_dependencies" : [
"SpeziFirebaseConfiguration",
"Spezi"
],
"type" : "library"
},
{
"c99name" : "SpeziFirebaseConfiguration",
"module_type" : "SwiftTarget",
"name" : "SpeziFirebaseConfiguration",
"path" : "Sources/SpeziFirebaseConfiguration",
"product_dependencies" : [
"FirebaseFirestore"
],
"product_memberships" : [
"SpeziFirebaseAccount",
"SpeziFirebaseConfiguration",
"SpeziFirestore",
"SpeziFirebaseStorage",
"SpeziFirebaseAccountStorage"
],
"sources" : [
"ConfigureFirebaseApp.swift"
],
"target_dependencies" : [
"Spezi"
],
"type" : "library"
},
{
"c99name" : "SpeziFirebaseAccountStorage",
"module_type" : "SwiftTarget",
"name" : "SpeziFirebaseAccountStorage",
"path" : "Sources/SpeziFirebaseAccountStorage",
"product_dependencies" : [
"FirebaseFirestore"
],
"product_memberships" : [
"SpeziFirebaseAccountStorage"
],
"sources" : [
"FirestoreAccountStorage.swift"
],
"target_dependencies" : [
"Spezi",
"SpeziAccount",
"SpeziFirestore"
],
"type" : "library"
},
{
"c99name" : "SpeziFirebaseAccount",
"module_type" : "SwiftTarget",
"name" : "SpeziFirebaseAccount",
"path" : "Sources/SpeziFirebaseAccount",
"product_dependencies" : [
"FirebaseAuth"
],
"product_memberships" : [
"SpeziFirebaseAccount"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziFirebaseAccount/Resources/Localizable.xcstrings",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"FirebaseAccountService.swift",
"FirebaseAuthProviders.swift",
"Keys/AccountDetails+FirebaseMetdata.swift",
"Models/FirebaseAccountError.swift",
"Models/FirebaseAccountModel.swift",
"Models/ReauthenticationContext.swift",
"Models/ReauthenticationOperationResult.swift",
"Models/ValidationRule+FirebasePassword.swift",
"Utils/CryptoUtils.swift",
"Utils/StorageKeys.swift",
"Views/FirebaseAccountModifier.swift",
"Views/FirebaseAnonymousSignInButton.swift",
"Views/FirebaseLoginView.swift",
"Views/FirebaseSecurityAlert.swift",
"Views/FirebaseSignInWithAppleButton.swift"
],
"target_dependencies" : [
"SpeziFirebaseConfiguration",
"SpeziFoundation",
"Spezi",
"SpeziValidation",
"SpeziAccount",
"SpeziLocalStorage",
"SpeziKeychainStorage"
],
"type" : "library"
},
{
"c99name" : "SpeziFirebase",
"module_type" : "SwiftTarget",
"name" : "SpeziFirebase",
"path" : "Sources/SpeziFirebase",
"sources" : [
"SpeziFirebase.swift"
],
"type" : "library"
},
{
"c99name" : "SpeziFileFormats",
"module_type" : "SwiftTarget",
"name" : "SpeziFileFormats",
"path" : "Sources/SpeziFileFormats",
"sources" : [
"SpeziFileFormats.swift"
],
"type" : "library"
},
{
"c99name" : "SpeziFHIRTests",
"module_type" : "SwiftTarget",
"name" : "SpeziFHIRTests",
"path" : "Tests/SpeziFHIRTests",
"sources" : [
"FHIRAttachment/FHIRAttachmentServiceTests.swift",
"FHIRAttachment/FHIRAttachmentTests.swift",
"FHIRAttachment/PDFContentExtractorTests.swift",
"FHIRAttachment/TextContentExtractorTests.swift",
"FHIRResource/FHIRResourceAttachmentProcessingTests.swift",
"FHIRResource/FHIRResourceCategoryTests.swift",
"FHIRResource/FHIRResourceDSTU2Mocks.swift",
"FHIRResource/FHIRResourceR4Mocks.swift",
"FHIRResource/FHIRResourceSearchTests.swift",
"FHIRResource/FHIRResourceStringifyTests.swift",
"FHIRResource/FHIRResourceTests.swift",
"FHIRResource/ResourceProxyDisplayNameTests.swift",
"FHIRStore/FHIRStoreObservationChangesTests.swift",
"FHIRStore/FHIRStoreTests.swift"
],
"target_dependencies" : [
"SpeziFHIR",
"SpeziHealthKitFHIR"
],
"type" : "test"
},
{
"c99name" : "SpeziFHIRMockPatients",
"module_type" : "SwiftTarget",
"name" : "SpeziFHIRMockPatients",
"path" : "Sources/SpeziFHIRMockPatients",
"product_dependencies" : [
"ModelsR4"
],
"product_memberships" : [
"SpeziFHIRMockPatients"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziFHIRMockPatients/Resources/Allen322_Ferry570_ad134528-56a5-35fd-c37f-466ff119c625.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziFHIRMockPatients/Resources/Allen322_Ferry570_ad134528-56a5-35fd-c37f-466ff119c625.json.license",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziFHIRMockPatients/Resources/Beatris270_Bogan287_5b3645de-a2d0-d016-0839-bab3757c4c58.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziFHIRMockPatients/Resources/Edythe31_Morar593_9c3df38a-d3b7-2198-3898-51f9153d023d.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziFHIRMockPatients/Resources/Edythe31_Morar593_9c3df38a-d3b7-2198-3898-51f9153d023d.json.license",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziFHIRMockPatients/Resources/Gonzalo160_Duenas839_ed70a28f-30b2-acb7-658a-8b340dadd685.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziFHIRMockPatients/Resources/Gonzalo160_Duenas839_ed70a28f-30b2-acb7-658a-8b340dadd685.json.license",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziFHIRMockPatients/Resources/Jacklyn830_Veum823_e0e1f21a-22a7-d166-7bb1-63f6bbce1a32.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziFHIRMockPatients/Resources/Jacklyn830_Veum823_e0e1f21a-22a7-d166-7bb1-63f6bbce1a32.json.license",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziFHIRMockPatients/Resources/Jamison785_Denesik803_1e08cb3f-9e6a-b083-b6ee-0bb38f70ba50.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziFHIRMockPatients/Resources/Jamison785_Denesik803_1e08cb3f-9e6a-b083-b6ee-0bb38f70ba50.json.license",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziFHIRMockPatients/Resources/Maye976_Dickinson688_04f25f73-04b2-469c-3806-540417a0d61c.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziFHIRMockPatients/Resources/Maye976_Dickinson688_04f25f73-04b2-469c-3806-540417a0d61c.json.license",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziFHIRMockPatients/Resources/Milagros256_Hills818_79b1d90a-0eaf-be78-9bbf-91c638626012.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziFHIRMockPatients/Resources/Milagros256_Hills818_79b1d90a-0eaf-be78-9bbf-91c638626012.json.license",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziFHIRMockPatients/Resources/Milton509_Ortiz186_d66b5418-06cb-fc8a-8c13-85685b6ac939.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziFHIRMockPatients/Resources/Milton509_Ortiz186_d66b5418-06cb-fc8a-8c13-85685b6ac939.json.license",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziFHIRMockPatients/Resources/Napoleon578_Fay398_38f38890-b80f-6542-51d4-882c7b37b0bf.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziFHIRMockPatients/Resources/Napoleon578_Fay398_38f38890-b80f-6542-51d4-882c7b37b0bf.json.license",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"FHIRBundle+MockPatients.swift",
"FHIRBundle+Patient.swift",
"FHIRBundleSelector.swift",
"FHIRMockBundleSelector.swift",
"FHIRStore+TestingSupport.swift",
"FoundationBundle+LoadBundle.swift"
],
"target_dependencies" : [
"SpeziFHIR"
],
"type" : "library"
},
{
"c99name" : "SpeziFHIR",
"module_type" : "SwiftTarget",
"name" : "SpeziFHIR",
"path" : "Sources/SpeziFHIR",
"product_dependencies" : [
"ModelsR4",
"ModelsDSTU2"
],
"product_memberships" : [
"SpeziFHIR",
"SpeziFHIRMockPatients",
"SpeziHealthKitFHIR"
],
"sources" : [
"FHIRAttachment/ContentExtractor+PDF.swift",
"FHIRAttachment/ContentExtractor+Text.swift",
"FHIRAttachment/ContentExtractor.swift",
"FHIRAttachment/FHIRAttachment+DSTU2.swift",
"FHIRAttachment/FHIRAttachment+R4.swift",
"FHIRAttachment/FHIRAttachment.swift",
"FHIRAttachment/PDFDocumentProviding.swift",
"FHIRResource/FHIRResource+Category.swift",
"FHIRResource/FHIRResource+Search.swift",
"FHIRResource/FHIRResource+StringifyAttachment.swift",
"FHIRResource/FHIRResource.swift",
"FHIRResource/ResourceProxy+DisplayName.swift",
"FHIRStore.swift"
],
"target_dependencies" : [
"Spezi",
"FHIRModelsExtensions"
],
"type" : "library"
},
{
"c99name" : "SpeziDevicesUI",
"module_type" : "SwiftTarget",
"name" : "SpeziDevicesUI",
"path" : "Sources/SpeziDevicesUI",
"product_memberships" : [
"SpeziDevicesUI"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziDevicesUI/Resources/Localizable.xcstrings",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"Devices/AccessoryRenameButton.swift",
"Devices/BatteryIcon.swift",
"Devices/DeviceBatteryInfoRow.swift",
"Devices/DeviceDetailsView.swift",
"Devices/DeviceModelRow.swift",
"Devices/DeviceNameRow.swift",
"Devices/DeviceTile.swift",
"Devices/DevicesGrid.swift",
"Devices/DevicesUnavailableView.swift",
"Devices/DevicesView.swift",
"Devices/NameEditView.swift",
"Measurements/BloodPressureMeasurementLabel.swift",
"Measurements/ConfirmMeasurementButton.swift",
"Measurements/MeasurementLayer.swift",
"Measurements/MeasurementsRecordedSheet.swift",
"Measurements/WeightMeasurementLabel.swift",
"Pairing/AccessoryImageView.swift",
"Pairing/AccessorySetupSheet.swift",
"Pairing/DiscoveryView.swift",
"Pairing/Model/PairingViewState.swift",
"Pairing/PairDeviceView.swift",
"Pairing/PairedDeviceView.swift",
"Pairing/PairingFailureView.swift",
"Scanning/BluetoothUnavailableView.swift",
"Scanning/LoadingSectionHeader.swift",
"Scanning/NearbyDeviceRow.swift",
"Scanning/PeripheralLabel.swift",
"Scanning/PeripheralSecondaryLabel.swift",
"Tips/ForgetDeviceTip.swift",
"Utils/PaneContent.swift",
"Utils/TimerIntervalLabel.swift"
],
"target_dependencies" : [
"SpeziDevices",
"SpeziViews",
"SpeziValidation",
"SpeziBluetooth"
],
"type" : "library"
},
{
"c99name" : "SpeziDevicesTests",
"module_type" : "SwiftTarget",
"name" : "SpeziDevicesTests",
"path" : "Tests/SpeziDevicesTests",
"sources" : [
"HealthMeasurementsTests.swift",
"PairedDevicesTests.swift"
],
"target_dependencies" : [
"SpeziDevices",
"SpeziFoundation",
"SpeziTesting",
"SpeziBluetooth",
"SpeziBluetoothServices"
],
"type" : "test"
},
{
"c99name" : "SpeziDevices",
"module_type" : "SwiftTarget",
"name" : "SpeziDevices",
"path" : "Sources/SpeziDevices",
"product_dependencies" : [
"OrderedCollections"
],
"product_memberships" : [
"SpeziDevices",
"SpeziDevicesUI",
"SpeziOmron"
],
"sources" : [
"AccessorySetupKit/ImageReference+AccessorySetupKit.swift",
"AccessorySetupKit/LoadAccessorySetupKit.swift",
"Devices/BatteryPoweredDevice.swift",
"Devices/ConnectionAttemptResult.swift",
"Devices/DeviceConnections.swift",
"Devices/DeviceVariantMigration.swift",
"Devices/DiscoveredDevice.swift",
"Devices/GenericBluetoothPeripheral.swift",
"Devices/GenericDevice.swift",
"Devices/HealthDevice.swift",
"Devices/PairableDevice.swift",
"Devices/PairedDevice.swift",
"Health/BloodPressureMeasurement+HKSample.swift",
"Health/BloodPressureMeasurement.Unit+HKUnit.swift",
"Health/WeightMeasurement+HKSample.swift",
"Health/WeightMeasurement.Unit+HKUnit.swift",
"HealthMeasurements.swift",
"Measurements/BluetoothHealthMeasurement.swift",
"Measurements/HealthKitMeasurement.swift",
"Measurements/StoredMeasurement.swift",
"Model/DevicePairingError.swift",
"Model/PairedDeviceInfo.swift",
"Model/PairingContinuation.swift",
"PairedDevices.swift",
"Testing/MockBluetoothPeripheral.swift",
"Testing/MockDevice.swift"
],
"target_dependencies" : [
"SpeziFoundation",
"SpeziBluetooth",
"SpeziBluetoothServices",
"SpeziViews",
"Spezi"
],
"type" : "library"
},
{
"c99name" : "SpeziContactTests",
"module_type" : "SwiftTarget",
"name" : "SpeziContactTests",
"path" : "Tests/SpeziContactTests",
"sources" : [
"SpeziContactTests.swift"
],
"target_dependencies" : [
"SpeziContact"
],
"type" : "test"
},
{
"c99name" : "SpeziContact",
"module_type" : "SwiftTarget",
"name" : "SpeziContact",
"path" : "Sources/SpeziContact",
"product_memberships" : [
"SpeziContact"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziContact/Resources/Localizable.xcstrings",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"Contact Views/ContactView.swift",
"Contact Views/ContactsList.swift",
"Models/Contact.swift",
"Models/ContactOption.swift"
],
"target_dependencies" : [
"SpeziViews",
"SpeziPersonalInfo"
],
"type" : "library"
},
{
"c99name" : "SpeziConsentTests",
"module_type" : "SwiftTarget",
"name" : "SpeziConsentTests",
"path" : "Tests/SpeziConsentTests",
"product_dependencies" : [
"SnapshotTesting"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziConsentTests/Resources/known_good_pdf_one_page_ios.pdf",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziConsentTests/Resources/known_good_pdf_one_page_mac_os.pdf",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziConsentTests/Resources/known_good_pdf_one_page_vision_os.pdf",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziConsentTests/Resources/known_good_pdf_two_pages_ios.pdf",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziConsentTests/Resources/known_good_pdf_two_pages_mac_os.pdf",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziConsentTests/Resources/known_good_pdf_two_pages_vision_os.pdf",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziConsentTests/Resources/markdown_data_one_page.md",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziConsentTests/Resources/markdown_data_two_pages.md",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziConsentTests/__Snapshots__/ConsentViewTests/select.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziConsentTests/__Snapshots__/ConsentViewTests/selectWithFootnote.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziConsentTests/__Snapshots__/ConsentViewTests/selectWithFootnoteAndStyling.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziConsentTests/__Snapshots__/ConsentViewTests/toggle.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziConsentTests/__Snapshots__/ConsentViewTests/toggleWithFootnote.1.png",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"ConsentViewTests.swift",
"ParserTests.swift",
"SpeziConsentTests.swift",
"SpeziOnboardingTests+PDFEquatable.swift"
],
"target_dependencies" : [
"SpeziConsent",
"SpeziFoundation"
],
"type" : "test"
},
{
"c99name" : "SpeziConsent",
"module_type" : "SwiftTarget",
"name" : "SpeziConsent",
"path" : "Sources/SpeziConsent",
"product_dependencies" : [
"TPPDF",
"MarkdownUI"
],
"product_memberships" : [
"SpeziConsent"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziConsent/Resources/Localizable.xcstrings",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"Model/ConsentDocument+CustomElementProcessing.swift",
"Model/ConsentDocument+Elements.swift",
"Model/ConsentDocument+Export.swift",
"Model/ConsentDocument+ExportConfiguration.swift",
"Model/ConsentDocument.swift",
"Platform.swift",
"Views/ConsentDocumentView.swift",
"Views/ConsentShareButton.swift",
"Views/ConsentSignatureForm+Labels.swift",
"Views/ConsentSignatureForm.swift",
"Views/OnboardingConsentView.swift",
"Views/SignatureView.swift",
"Views/SignatureViewBackground.swift"
],
"target_dependencies" : [
"Spezi",
"SpeziFoundation",
"SpeziViews",
"SpeziOnboarding",
"SpeziPersonalInfo"
],
"type" : "library"
},
{
"c99name" : "SpeziChatTests",
"module_type" : "SwiftTarget",
"name" : "SpeziChatTests",
"path" : "Tests/SpeziChatTests",
"sources" : [
"SpeziChatTests.swift"
],
"target_dependencies" : [
"SpeziChat"
],
"type" : "test"
},
{
"c99name" : "SpeziChat",
"module_type" : "SwiftTarget",
"name" : "SpeziChat",
"path" : "Sources/SpeziChat",
"product_memberships" : [
"SpeziChat",
"SpeziLLM",
"SpeziLLMLocal",
"SpeziLLMLocalDownload",
"SpeziLLMOpenAI",
"SpeziLLMFog",
"SpeziLLMOpenAIRealtime",
"SpeziLLMAnthropic",
"SpeziLLMGemini"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziChat/Resources/Localizable.xcstrings",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"ChatView+Export.swift",
"ChatView+ShareSheet.swift",
"ChatView+SpeechButton.swift",
"ChatView+SpeechOutput.swift",
"ChatView.swift",
"Helpers/MessageInputViewHeightKey.swift",
"Helpers/TypingIndicator.swift",
"MessageInputView.swift",
"MessageStyleViewModifier.swift",
"MessageView.swift",
"MessagesView.swift",
"Models/Chat.swift",
"Models/ChatEntity+Alignment.swift",
"Models/ChatEntity+HiddenMessageType.swift",
"Models/ChatEntity.swift",
"ToolInteractionView.swift"
],
"target_dependencies" : [
"SpeziFoundation",
"SpeziSpeechRecognizer",
"SpeziSpeechSynthesizer",
"SpeziViews"
],
"type" : "library"
},
{
"c99name" : "SpeziCZlib",
"module_type" : "SystemLibraryTarget",
"name" : "SpeziCZlib",
"path" : "Sources/CZlib",
"product_memberships" : [
"Spezi",
"SpeziTesting",
"XCTSpezi",
"SpeziAccessGuard",
"SpeziAccount",
"XCTSpeziAccount",
"SpeziAccountPhoneNumbers",
"SpeziBluetoothServices",
"SpeziBluetooth",
"SpeziChat",
"SpeziConsent",
"SpeziContact",
"SpeziDevices",
"SpeziDevicesUI",
"SpeziOmron",
"SpeziFHIR",
"SpeziFHIRMockPatients",
"SpeziFirebaseAccount",
"SpeziFirebaseConfiguration",
"SpeziFirestore",
"SpeziFirebaseStorage",
"SpeziFirebaseAccountStorage",
"SpeziFoundation",
"SpeziLocalization",
"SpeziHealthKit",
"SpeziHealthKitBulkExport",
"SpeziHealthKitUI",
"SpeziHealthKitFHIR",
"SpeziLLM",
"SpeziLLMLocal",
"SpeziLLMLocalDownload",
"SpeziLLMOpenAI",
"SpeziLLMFog",
"SpeziLLMOpenAIRealtime",
"SpeziLLMAnthropic",
"SpeziLLMGemini",
"SpeziLocation",
"SpeziNotifications",
"XCTSpeziNotifications",
"XCTSpeziNotificationsUI",
"SpeziOnboarding",
"SpeziQuestionnaire",
"SpeziQuestionnaireCatalog",
"SpeziQuestionnaireFHIR",
"SpeziScheduler",
"SpeziSensorKit",
"SpeziSpeechRecognizer",
"SpeziSpeechSynthesizer",
"SpeziLocalStorage",
"SpeziKeychainStorage",
"SpeziStudyDefinition",
"SpeziViews",
"SpeziPersonalInfo",
"SpeziValidation",
"SpeziSchedulerUI",
"SpeziStudy",
"TestPeripheral",
"LocalizationsProcessor",
"Codegen"
],
"sources" : [
],
"type" : "system-target"
},
{
"c99name" : "SpeziBluetoothTests",
"module_type" : "SwiftTarget",
"name" : "SpeziBluetoothTests",
"path" : "Tests/SpeziBluetoothTests",
"sources" : [
"BluetoothDeviceTestingSupportTests.swift"
],
"target_dependencies" : [
"SpeziBluetooth",
"SpeziBluetoothServices"
],
"type" : "test"
},
{
"c99name" : "SpeziBluetoothServicesTests",
"module_type" : "SwiftTarget",
"name" : "SpeziBluetoothServicesTests",
"path" : "Tests/SpeziBluetoothServicesTests",
"product_dependencies" : [
"NIOCore"
],
"sources" : [
"BloodPressureTests.swift",
"BluetoothServicesTests.swift",
"CurrentTimeTests.swift",
"DescriptorTests.swift",
"DeviceInformationTests.swift",
"HealthThermometerTests.swift",
"PLXTests.swift",
"RecordAccessControlPointTests.swift",
"WeightScaleTests.swift"
],
"target_dependencies" : [
"SpeziBluetooth",
"SpeziBluetoothServices",
"ByteCodingTesting"
],
"type" : "test"
},
{
"c99name" : "SpeziBluetoothServices",
"module_type" : "SwiftTarget",
"name" : "SpeziBluetoothServices",
"path" : "Sources/SpeziBluetoothServices",
"product_memberships" : [
"SpeziBluetoothServices",
"SpeziDevices",
"SpeziDevicesUI",
"SpeziOmron",
"TestPeripheral"
],
"sources" : [
"Characteristics/BloodPressureFeature.swift",
"Characteristics/BloodPressureMeasurement.swift",
"Characteristics/IntermediateCuffPressure.swift",
"Characteristics/MeasurementInterval.swift",
"Characteristics/PLXContinuousMeasurement.swift",
"Characteristics/PLXFeatures.swift",
"Characteristics/PLXSpotCheckMeasurement.swift",
"Characteristics/PnPID.swift",
"Characteristics/RecordAccess/GenericOperand/CharacteristicAccessor+GenericRecordAccess.swift",
"Characteristics/RecordAccess/GenericOperand/RecordAccessFilterCriteria.swift",
"Characteristics/RecordAccess/GenericOperand/RecordAccessFilterType.swift",
"Characteristics/RecordAccess/GenericOperand/RecordAccessGeneralResponse.swift",
"Characteristics/RecordAccess/GenericOperand/RecordAccessGenericOperand.swift",
"Characteristics/RecordAccess/RecordAccessControlPoint+Operations.swift",
"Characteristics/RecordAccess/RecordAccessControlPoint.swift",
"Characteristics/RecordAccess/RecordAccessOpCode.swift",
"Characteristics/RecordAccess/RecordAccessOperand.swift",
"Characteristics/RecordAccess/RecordAccessOperationContent.swift",
"Characteristics/RecordAccess/RecordAccessOperator.swift",
"Characteristics/RecordAccess/RecordAccessResponseCode.swift",
"Characteristics/RecordAccess/RecordAccessResponseFormatError.swift",
"Characteristics/TemperatureMeasurement.swift",
"Characteristics/TemperatureType.swift",
"Characteristics/Time/CurrentTime.swift",
"Characteristics/Time/DateTime.swift",
"Characteristics/Time/DayDateTime.swift",
"Characteristics/Time/DayOfWeek.swift",
"Characteristics/Time/ExactTime256.swift",
"Characteristics/WeightMeasurement.swift",
"Characteristics/WeightScaleFeature.swift",
"Services/BatteryService.swift",
"Services/BloodPressureService.swift",
"Services/CurrentTimeService.swift",
"Services/DeviceInformationService.swift",
"Services/HealthThermometerService.swift",
"Services/PulseOximeterService.swift",
"Services/WeightScaleService.swift",
"TestingSupport/CBUUID+Characteristics.swift",
"TestingSupport/EventLog.swift",
"TestingSupport/TestService.swift"
],
"target_dependencies" : [
"SpeziBluetooth",
"ByteCoding",
"SpeziNumerics"
],
"type" : "library"
},
{
"c99name" : "SpeziBluetooth",
"module_type" : "SwiftTarget",
"name" : "SpeziBluetooth",
"path" : "Sources/SpeziBluetooth",
"product_dependencies" : [
"NIOCore",
"OrderedCollections",
"Atomics"
],
"product_memberships" : [
"SpeziBluetoothServices",
"SpeziBluetooth",
"SpeziDevices",
"SpeziDevicesUI",
"SpeziOmron",
"TestPeripheral"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziBluetooth/Resources/Localizable.xcstrings",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"AccessorySetupKit/ASAccessoryEventType+Description.swift",
"AccessorySetupKit/ASDiscoveryDescriptor.Range+Description.swift",
"AccessorySetupKit/AccessoryEventRegistration.swift",
"AccessorySetupKit/AccessorySetupKit.swift",
"AccessorySetupKit/AccessorySetupKitError.swift",
"AccessorySetupKit/DescriptorAspect+ASDiscoveryDescriptor.swift",
"AccessorySetupKit/DeviceVariantCriteria+ASDiscoveryDescriptor.swift",
"AccessorySetupKit/DiscoveryCriteria+Descriptor.swift",
"AccessorySetupKit/ManufacturerIdentifier+Identifier.swift",
"Bluetooth.swift",
"Configuration/Apperance/Appearance.swift",
"Configuration/Apperance/DeviceAppearance.swift",
"Configuration/Apperance/DeviceVariantCriteria.swift",
"Configuration/Apperance/Variant.swift",
"Configuration/DeviceDiscoveryDescriptor.swift",
"Configuration/Discover.swift",
"Configuration/DiscoveryDescriptorBuilder.swift",
"CoreBluetooth/BluetoothManager.swift",
"CoreBluetooth/BluetoothPeripheral.swift",
"CoreBluetooth/Configuration/CharacteristicDescription.swift",
"CoreBluetooth/Configuration/DescriptorAspect.swift",
"CoreBluetooth/Configuration/DeviceDescription.swift",
"CoreBluetooth/Configuration/DiscoveryCriteria.swift",
"CoreBluetooth/Configuration/DiscoveryDescription.swift",
"CoreBluetooth/Configuration/ServiceDescription.swift",
"CoreBluetooth/Extensions/CBCharacteristicProperties+Props.swift",
"CoreBluetooth/Extensions/CBError+LocalizedError.swift",
"CoreBluetooth/Extensions/CBPeripheral+DebugIdentifier.swift",
"CoreBluetooth/Model/AdvertisementData.swift",
"CoreBluetooth/Model/BluetoothError.swift",
"CoreBluetooth/Model/BluetoothManagerStorage.swift",
"CoreBluetooth/Model/BluetoothState.swift",
"CoreBluetooth/Model/CharacteristicAccesses.swift",
"CoreBluetooth/Model/CharacteristicLocator.swift",
"CoreBluetooth/Model/DiscoverySession.swift",
"CoreBluetooth/Model/GATTCharacteristic.swift",
"CoreBluetooth/Model/GATTService.swift",
"CoreBluetooth/Model/MainActorBuffered.swift",
"CoreBluetooth/Model/ManagedAtomicMainActorBuffered.swift",
"CoreBluetooth/Model/ManufacturerIdentifier.swift",
"CoreBluetooth/Model/OnChangeRegistration.swift",
"CoreBluetooth/Model/PeripheralState.swift",
"CoreBluetooth/Model/PeripheralStorage.swift",
"CoreBluetooth/Model/StateRegistration.swift",
"CoreBluetooth/Model/WriteType.swift",
"CoreBluetooth/Utilities/BluetoothWorkItem.swift",
"CoreBluetooth/Utilities/CharacteristicOnChangeHandler.swift",
"CoreBluetooth/Utilities/DiscoveryStaleTimer.swift",
"CoreBluetooth/Utilities/KVOStateDidChangeObserver.swift",
"CoreBluetooth/Utilities/SpeziBluetoothActor.swift",
"CoreBluetooth/Utilities/ValueObservable.swift",
"Environment/AdvertisementStaleIntervalEnvironmentKey.swift",
"Environment/MinimumRSSIEnvironmentKey.swift",
"Environment/SurroundingScanModifiers.swift",
"Model/Actions/BluetoothConnectAction.swift",
"Model/Actions/BluetoothDisconnectAction.swift",
"Model/Actions/BluetoothPeripheralAction.swift",
"Model/Actions/DeviceActions.swift",
"Model/Actions/ReadRSSIAction.swift",
"Model/BluetoothDevice.swift",
"Model/BluetoothService.swift",
"Model/Characteristic/ControlPointCharacteristic.swift",
"Model/Characteristic/ControlPointSupport.swift",
"Model/Properties/Characteristic.swift",
"Model/Properties/DeviceAction.swift",
"Model/Properties/DeviceState.swift",
"Model/Properties/Service.swift",
"Model/PropertySupport/CharacteristicAccessor.swift",
"Model/PropertySupport/CharacteristicPeripheralInjection.swift",
"Model/PropertySupport/CharacteristicTestInjections.swift",
"Model/PropertySupport/DeviceActionAccessor.swift",
"Model/PropertySupport/DeviceActionPeripheralInjection.swift",
"Model/PropertySupport/DeviceActionTestInjections.swift",
"Model/PropertySupport/DeviceStateAccessor.swift",
"Model/PropertySupport/DeviceStatePeripheralInjection.swift",
"Model/PropertySupport/DeviceStateTestInjections.swift",
"Model/PropertySupport/ServiceAccessor.swift",
"Model/PropertySupport/ServicePeripheralInjection.swift",
"Model/SemanticModel/DeviceDescriptionParser.swift",
"Model/SemanticModel/SetupDeviceVisitor.swift",
"Model/Visitor/BaseVisitor.swift",
"Model/Visitor/DeviceVisitor.swift",
"Model/Visitor/ServiceVisitor.swift",
"Modifier/AutoConnectModifier.swift",
"Modifier/BluetoothScanner.swift",
"Modifier/BluetoothScanningOptionsModifier.swift",
"Modifier/ConnectedDevicesEnvironmentModifier.swift",
"Modifier/ScanNearbyDevicesModifier.swift",
"Utils/BTUUID.swift",
"Utils/Box.swift",
"Utils/ChangeSubscriptions.swift",
"Utils/ConnectedDevices.swift",
"Utils/ConnectedDevicesModel.swift",
"Utils/Reference.swift"
],
"target_dependencies" : [
"Spezi",
"SpeziViews",
"SpeziFoundation",
"ByteCoding"
],
"type" : "library"
},
{
"c99name" : "SpeziAccountTests",
"module_type" : "SwiftTarget",
"name" : "SpeziAccountTests",
"path" : "Tests/SpeziAccountTests",
"product_dependencies" : [
"SnapshotTesting"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziAccountTests/__Snapshots__/SnapshotTesting/testAccountHeader.iphone.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziAccountTests/__Snapshots__/SnapshotTesting/testAccountProviderViewLayoutVariations.iphone-view0-signup.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziAccountTests/__Snapshots__/SnapshotTesting/testAccountProviderViewLayoutVariations.iphone-view0.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziAccountTests/__Snapshots__/SnapshotTesting/testAccountProviderViewLayoutVariations.iphone-view1-signup.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziAccountTests/__Snapshots__/SnapshotTesting/testAccountProviderViewLayoutVariations.iphone-view1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziAccountTests/__Snapshots__/SnapshotTesting/testAccountProviderViewLayoutVariations.iphone-view2-signup.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziAccountTests/__Snapshots__/SnapshotTesting/testAccountProviderViewLayoutVariations.iphone-view2.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziAccountTests/__Snapshots__/SnapshotTesting/testAccountProviderViewLayoutVariations.iphone-view3-signup.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziAccountTests/__Snapshots__/SnapshotTesting/testAccountProviderViewLayoutVariations.iphone-view3.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziAccountTests/__Snapshots__/SnapshotTesting/testAccountProviderViewLayoutVariations.iphone-view4-signup.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziAccountTests/__Snapshots__/SnapshotTesting/testAccountProviderViewLayoutVariations.iphone-view4.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziAccountTests/__Snapshots__/SnapshotTesting/testAccountProviderViewLayoutVariations.iphone-view5-signup.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziAccountTests/__Snapshots__/SnapshotTesting/testAccountProviderViewLayoutVariations.iphone-view5.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziAccountTests/__Snapshots__/SnapshotTesting/testBoolDisplayView.iphone-viewFalse.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziAccountTests/__Snapshots__/SnapshotTesting/testBoolDisplayView.iphone-viewFalseNo.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziAccountTests/__Snapshots__/SnapshotTesting/testBoolDisplayView.iphone-viewTrue.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziAccountTests/__Snapshots__/SnapshotTesting/testBoolDisplayView.iphone-viewTrueYes.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziAccountTests/__Snapshots__/SnapshotTesting/testFloatingPointDisplayView.iphone-float.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziAccountTests/__Snapshots__/SnapshotTesting/testFloatingPointDisplayView.iphone-floatWithUnit.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziAccountTests/__Snapshots__/SnapshotTesting/testIntegerDisplayView.iphone-integer.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziAccountTests/__Snapshots__/SnapshotTesting/testIntegerDisplayView.iphone-integerWithUnit.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziAccountTests/__Snapshots__/SnapshotTesting/testLocalizedStringDisplayView.iphone.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziAccountTests/__Snapshots__/SnapshotTesting/testStringDisplayView.iphone.png",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"AccountDetails+Mock.swift",
"AccountDetailsCacheTests.swift",
"AccountDetailsTests.swift",
"AccountNotificationsTests.swift",
"SnapshotTesting.swift"
],
"target_dependencies" : [
"SpeziAccount",
"SpeziAccountPhoneNumbers",
"Spezi",
"SpeziTesting"
],
"type" : "test"
},
{
"c99name" : "SpeziAccountPhoneNumbers",
"module_type" : "SwiftTarget",
"name" : "SpeziAccountPhoneNumbers",
"path" : "Sources/SpeziAccountPhoneNumbers",
"product_dependencies" : [
"PhoneNumberKit"
],
"product_memberships" : [
"SpeziAccountPhoneNumbers"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziAccountPhoneNumbers/Resources/Localizable.xcstrings",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"DataEntry/CountryListSheet.swift",
"DataEntry/OTCEntryView.swift",
"DataEntry/PhoneNumberEntryField.swift",
"DataEntry/PhoneNumberEntryStep.swift",
"DataEntry/PhoneNumberSteps.swift",
"DataEntry/PhoneNumberViewModel.swift",
"DataEntry/PhoneNumbersDetailView.swift",
"DataEntry/VerificationCodeStep.swift",
"PhoneNumbersKey.swift",
"PhoneVerificationConstraint.swift",
"PhoneVerificationProvider.swift"
],
"target_dependencies" : [
"SpeziAccount"
],
"type" : "library"
},
{
"c99name" : "SpeziAccountMacrosTests",
"module_type" : "SwiftTarget",
"name" : "SpeziAccountMacrosTests",
"path" : "Tests/SpeziAccountMacrosTests",
"product_dependencies" : [
"SwiftSyntaxMacros",
"SwiftSyntaxMacrosTestSupport"
],
"sources" : [
"AccountKeyMacroTests.swift"
],
"target_dependencies" : [
"SpeziAccountMacros"
],
"type" : "test"
},
{
"c99name" : "SpeziAccountMacros",
"module_type" : "SwiftTarget",
"name" : "SpeziAccountMacros",
"path" : "Sources/SpeziAccountMacros",
"product_dependencies" : [
"SwiftSyntaxMacros",
"SwiftCompilerPlugin",
"SwiftDiagnostics"
],
"product_memberships" : [
"SpeziAccount",
"XCTSpeziAccount",
"SpeziAccountPhoneNumbers",
"SpeziFirebaseAccount",
"SpeziFirebaseAccountStorage",
"SpeziAccountMacros"
],
"sources" : [
"AccountKeyMacro.swift",
"KeyEntryMacro.swift",
"SpeziAccountDiagnostic.swift",
"SpeziAccountMacros.swift"
],
"type" : "macro"
},
{
"c99name" : "SpeziAccount",
"module_type" : "SwiftTarget",
"name" : "SpeziAccount",
"path" : "Sources/SpeziAccount",
"product_dependencies" : [
"OrderedCollections",
"Atomics"
],
"product_memberships" : [
"SpeziAccount",
"XCTSpeziAccount",
"SpeziAccountPhoneNumbers",
"SpeziFirebaseAccount",
"SpeziFirebaseAccountStorage"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziAccount/Resources/Localizable.xcstrings",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"Account.swift",
"AccountConfiguration.swift",
"AccountDetailsCache.swift",
"AccountHeader.swift",
"AccountNotifications.swift",
"AccountNotifyConstraint.swift",
"AccountOverview+AccountOperation.swift",
"AccountOverview.swift",
"AccountService/AccountService.swift",
"AccountService/Configuration/AccountServiceConfiguration.swift",
"AccountService/Configuration/AccountServiceConfigurationBuilder.swift",
"AccountService/Configuration/AccountServiceConfigurationKey.swift",
"AccountService/Configuration/FieldValidationRules.swift",
"AccountService/Configuration/RequiredAccountKeys.swift",
"AccountService/Configuration/SupportedAccountKeys.swift",
"AccountService/Configuration/UserIdConfiguration.swift",
"AccountService/Configuration/UserIdType.swift",
"AccountService/IdentityProvider/IdentityProvider.swift",
"AccountService/IdentityProvider/IdentityProviderConfiguration.swift",
"AccountService/IdentityProvider/SecurityRelatedModifier.swift",
"AccountSetup.swift",
"AccountStorageProvider.swift",
"AccountValue/AccountKey+Views.swift",
"AccountValue/AccountKey.swift",
"AccountValue/AccountKeyCategory.swift",
"AccountValue/AccountKeyMacros.swift",
"AccountValue/AccountKeyOptions.swift",
"AccountValue/AccountKeys.swift",
"AccountValue/Collections/AccountAnchor.swift",
"AccountValue/Collections/AccountDetails+Codable.swift",
"AccountValue/Collections/AccountDetails+TestingSupport.swift",
"AccountValue/Collections/AccountDetails.swift",
"AccountValue/Collections/AccountDetailsBuilder.swift",
"AccountValue/Collections/AccountKeyCollection.swift",
"AccountValue/Collections/AccountKeyCollectionBuilder.swift",
"AccountValue/Collections/AccountModifications.swift",
"AccountValue/Collections/AccountStorage.swift",
"AccountValue/Configuration/AccountKeyConfigurationImpl.swift",
"AccountValue/Configuration/AccountKeyRequirement.swift",
"AccountValue/Configuration/AccountOperationError.swift",
"AccountValue/Configuration/AccountValueConfiguration.swift",
"AccountValue/Configuration/ConfiguredAccountKey.swift",
"AccountValue/InitialValue.swift",
"AccountValue/Keys/AccountDetailsFlags.swift",
"AccountValue/Keys/AccountIdKey.swift",
"AccountValue/Keys/AccountServiceConfigurationDetailsKey.swift",
"AccountValue/Keys/DateOfBirthKey.swift",
"AccountValue/Keys/DecodingErrors.swift",
"AccountValue/Keys/EmailAddressKey.swift",
"AccountValue/Keys/GenderIdentityKey.swift",
"AccountValue/Keys/PasswordKey.swift",
"AccountValue/Keys/PersonNameKey.swift",
"AccountValue/Keys/UserIdKey.swift",
"AccountValue/RequiredAccountKey.swift",
"AccountValue/Visitor/AccountKey+Visitor.swift",
"AccountValue/Visitor/AccountKeyVisitor.swift",
"AccountValue/Visitor/AccountValueVisitor.swift",
"Environment/AccountRequiredKey.swift",
"Environment/AccountServiceConfiguration+Environment.swift",
"Environment/AccountViewType.swift",
"Environment/FollowUpBehavior.swift",
"Environment/PasswordFieldType.swift",
"Environment/PreferredSetupStyle.swift",
"Environment/SignupProviderCompliance.swift",
"ExternalAccountStorage.swift",
"Mock/InMemoryAccountService.swift",
"Mock/InMemoryAccountStorageProvider.swift",
"Mock/MockBoolKey.swift",
"Mock/MockDoubleKey.swift",
"Mock/MockNumericKey.swift",
"Model/GenderIdentity.swift",
"Model/KeyPath+ShortDescription.swift",
"Model/UserIdPasswordCredential.swift",
"Model/ValidationRule+Account.swift",
"ViewModel/AccountDisplayModel.swift",
"ViewModel/AccountOverviewFormViewModel.swift",
"ViewModel/AccountOverviewValuesComparator.swift",
"ViewModel/CategorizedAccountKeys.swift",
"ViewModel/ForEachAccountKeyWrapper.swift",
"ViewModel/ViewSizing.swift",
"ViewModifier/AccountRequiredModifier.swift",
"ViewModifier/AnyViewModifier.swift",
"ViewModifier/DisableFieldAssistantsModifier.swift",
"ViewModifier/DismissiveActions.swift",
"ViewModifier/RequiredValidationModifier.swift",
"ViewModifier/VerifyRequiredAccountDetailsModifier.swift",
"Views/AccountOverview/AccountKeyOverviewRow.swift",
"Views/AccountOverview/AccountOverviewForm.swift",
"Views/AccountOverview/AccountOverviewHeader.swift",
"Views/AccountOverview/AccountOverviewSections.swift",
"Views/AccountOverview/NameOverview.swift",
"Views/AccountOverview/OverviewSectionIcons.swift",
"Views/AccountOverview/PasswordChangeSheet.swift",
"Views/AccountOverview/PasswordValidationRuleFooter.swift",
"Views/AccountOverview/SecurityOverview.swift",
"Views/AccountOverview/SingleEditView.swift",
"Views/AccountOverview/View+AccountOverviewObjects.swift",
"Views/AccountSetup/AccountSetupState.swift",
"Views/AccountSetup/DefaultAccountSetupHeader.swift",
"Views/AccountSetup/ExistingAccountView.swift",
"Views/AccountSetup/FollowUpInfoSheet.swift",
"Views/AccountSetup/ServicesDivider.swift",
"Views/AccountSetup/SetupProvider/AccountServiceButton.swift",
"Views/AccountSetup/SetupProvider/AccountSetupProviderView.swift",
"Views/AccountSetup/SetupProvider/LoginSetupView.swift",
"Views/AccountSetup/SetupProvider/SignInWithAppleButton.swift",
"Views/AccountSetup/SetupProvider/SignupSetupView.swift",
"Views/AccountSetup/SignupSectionsView.swift",
"Views/AccountSummaryBox.swift",
"Views/DataDisplay/BoolDisplayView.swift",
"Views/DataDisplay/DataDisplayView.swift",
"Views/DataDisplay/FixedWidthIntegerDisplayView.swift",
"Views/DataDisplay/FloatingPointDisplayView.swift",
"Views/DataDisplay/GridValidationStateFooter.swift",
"Views/DataDisplay/LocalizableStringDisplayView.swift",
"Views/DataDisplay/SetupDisplayView.swift",
"Views/DataDisplay/StringDisplayView.swift",
"Views/DataEntry/BoolEntryView.swift",
"Views/DataEntry/CaseIterablePickerEntryView.swift",
"Views/DataEntry/DataEntryView.swift",
"Views/DataEntry/DateOfBirthPicker.swift",
"Views/DataEntry/FixedWidthIntegerEntryView.swift",
"Views/DataEntry/FloatingPointEntryView.swift",
"Views/DataEntry/GeneralizedDataEntryView.swift",
"Views/DataEntry/StringEntryView.swift",
"Views/Documentation/DocumentationInfoView.swift",
"Views/Documentation/EmptyServicesWarning.swift",
"Views/Documentation/MissingAccountDetailsWarning.swift",
"Views/PasswordResetView.swift",
"Views/Preview/AccountDetailsReader.swift",
"Views/SignupForm.swift",
"Views/SignupFormHeader.swift",
"Views/SuccessfulPasswordResetView.swift",
"Views/Utils.swift"
],
"target_dependencies" : [
"SpeziFoundation",
"Spezi",
"SpeziViews",
"SpeziPersonalInfo",
"SpeziValidation",
"SpeziLocalStorage",
"RuntimeAssertions",
"SpeziAccountMacros"
],
"type" : "library"
},
{
"c99name" : "SpeziAccessGuardTests",
"module_type" : "SwiftTarget",
"name" : "SpeziAccessGuardTests",
"path" : "Tests/SpeziAccessGuardTests",
"product_dependencies" : [
"SnapshotTesting"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziAccessGuardTests/__Snapshots__/AccessGuardViewSnapshotTests/performSnapshotTest-with.iPhone13Pro-locked.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziAccessGuardTests/__Snapshots__/AccessGuardViewSnapshotTests/performSnapshotTest-with.iPhone13Pro-unlocked.png",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"AccessGuardViewSnapshotTests.swift",
"LAContextTests.swift",
"SpeziAccessGuardTests.swift"
],
"target_dependencies" : [
"SpeziAccessGuard",
"SpeziTesting"
],
"type" : "test"
},
{
"c99name" : "SpeziAccessGuard",
"module_type" : "SwiftTarget",
"name" : "SpeziAccessGuard",
"path" : "Sources/SpeziAccessGuard",
"product_memberships" : [
"SpeziAccessGuard"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziAccessGuard/Resources/Localizable.xcstrings",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"AccessGuard.swift",
"AccessGuardButton.swift",
"AccessGuardConfig+FaceID.swift",
"AccessGuardConfig+Passcode.swift",
"AccessGuardConfig.swift",
"AccessGuardError.swift",
"AccessGuardIdentifier.swift",
"AccessGuardModel+FaceID.swift",
"AccessGuardModel+Passcode.swift",
"AccessGuardModel.swift",
"AccessGuardView.swift",
"AccessGuarded.swift",
"AccessGuards.swift",
"CodeViews/CodeOptions.swift",
"CodeViews/CodeView.swift",
"CodeViews/EnterCodeView.swift",
"CodeViews/ErrorMessageCapsule.swift",
"CodeViews/SetupPasscodeFlow.swift",
"SetAccessGuard.swift"
],
"target_dependencies" : [
"Spezi",
"SpeziKeychainStorage",
"SpeziViews",
"SpeziFoundation"
],
"type" : "library"
},
{
"c99name" : "Spezi",
"module_type" : "SwiftTarget",
"name" : "Spezi",
"path" : "Sources/Spezi",
"product_dependencies" : [
"OrderedCollections"
],
"product_memberships" : [
"Spezi",
"SpeziTesting",
"XCTSpezi",
"SpeziAccessGuard",
"SpeziAccount",
"XCTSpeziAccount",
"SpeziAccountPhoneNumbers",
"SpeziBluetoothServices",
"SpeziBluetooth",
"SpeziChat",
"SpeziConsent",
"SpeziContact",
"SpeziDevices",
"SpeziDevicesUI",
"SpeziOmron",
"SpeziFHIR",
"SpeziFHIRMockPatients",
"SpeziFirebaseAccount",
"SpeziFirebaseConfiguration",
"SpeziFirestore",
"SpeziFirebaseStorage",
"SpeziFirebaseAccountStorage",
"SpeziHealthKit",
"SpeziHealthKitBulkExport",
"SpeziHealthKitUI",
"SpeziHealthKitFHIR",
"SpeziLLM",
"SpeziLLMLocal",
"SpeziLLMLocalDownload",
"SpeziLLMOpenAI",
"SpeziLLMFog",
"SpeziLLMOpenAIRealtime",
"SpeziLLMAnthropic",
"SpeziLLMGemini",
"SpeziLocation",
"SpeziNotifications",
"XCTSpeziNotifications",
"XCTSpeziNotificationsUI",
"SpeziOnboarding",
"SpeziQuestionnaire",
"SpeziQuestionnaireCatalog",
"SpeziQuestionnaireFHIR",
"SpeziScheduler",
"SpeziSensorKit",
"SpeziSpeechRecognizer",
"SpeziSpeechSynthesizer",
"SpeziLocalStorage",
"SpeziKeychainStorage",
"SpeziStudyDefinition",
"SpeziViews",
"SpeziPersonalInfo",
"SpeziValidation",
"SpeziSchedulerUI",
"SpeziStudy",
"TestPeripheral",
"LocalizationsProcessor",
"Codegen"
],
"sources" : [
"Capabilities/ApplicationPropertyWrapper.swift",
"Capabilities/Communication/CollectPropertyWrapper.swift",
"Capabilities/Communication/CollectedModuleValues.swift",
"Capabilities/Communication/ProvidePropertyWrapper.swift",
"Capabilities/Communication/StorageValueCollector.swift",
"Capabilities/Communication/StorageValueProvider.swift",
"Capabilities/Lifecycle/LifecycleHandler.swift",
"Capabilities/Lifecycle/ServiceModule.swift",
"Capabilities/Observable/EnvironmentAccessible.swift",
"Capabilities/Observable/ModelModifier.swift",
"Capabilities/Observable/ModelPropertyWrapper.swift",
"Capabilities/ViewModifier/ModifierPropertyWrapper.swift",
"Capabilities/ViewModifier/ViewModifierProvider.swift",
"Configuration/Configuration.swift",
"Dependencies/DefaultInitializable.swift",
"Dependencies/DependencyManager.swift",
"Dependencies/DependencyManagerError.swift",
"Dependencies/Module+DependencyRelation.swift",
"Dependencies/Property/DependencyBuilder.swift",
"Dependencies/Property/DependencyCollection.swift",
"Dependencies/Property/DependencyCollectionBuilder.swift",
"Dependencies/Property/DependencyContext.swift",
"Dependencies/Property/DependencyDeclaration.swift",
"Dependencies/Property/DependencyPropertyWrapper.swift",
"Dependencies/Property/Module+Dependencies.swift",
"Dependencies/Wrapper/DependencyReference.swift",
"Dependencies/Wrapper/ModuleReference.swift",
"Module/Module.swift",
"Module/ModuleBuilder.swift",
"Module/ModuleCollection.swift",
"Module/ModuleOwnership.swift",
"Notifications/BackgroundFetchResult.swift",
"Notifications/NotificationHandler.swift",
"Notifications/NotificationTokenHandler.swift",
"Notifications/RemoteNotificationRegistrationSupport.swift",
"Notifications/Spezi+RegisterRemoteNotificationsAction.swift",
"Notifications/Spezi+UnregisterRemoteNotifications.swift",
"Notifications/SpeziNotificationCenterDelegate.swift",
"Spezi/KnowledgeSources/ImplicitlyCreatedModulesKey.swift",
"Spezi/KnowledgeSources/LaunchOptionsKey.swift",
"Spezi/KnowledgeSources/SpeziAnchor.swift",
"Spezi/KnowledgeSources/SpeziStorage.swift",
"Spezi/KnowledgeSources/StoredModulesKey.swift",
"Spezi/ModuleDescription.swift",
"Spezi/ServiceModuleGroup.swift",
"Spezi/Spezi+Logger.swift",
"Spezi/Spezi+Preview.swift",
"Spezi/Spezi+Spezi.swift",
"Spezi/Spezi.swift",
"Spezi/SpeziAppDelegate.swift",
"Spezi/SpeziModuleError.swift",
"Spezi/SpeziPropertyWrapper.swift",
"Spezi/SpeziSceneDelegate.swift",
"Spezi/View+Spezi.swift",
"Standard/DefaultStandard.swift",
"Standard/Module+Standard.swift",
"Standard/Standard.swift",
"Standard/StandardPropertyWrapper.swift",
"Utilities/Application+TypeAlias.swift",
"Utilities/ApplicationDelegate.swift",
"Utilities/ApplicationDelegateAdaptor.swift",
"Utilities/DynamicReference.swift",
"Utilities/Module+Properties.swift",
"Utilities/ProcessInfo+PreviewSimulator.swift"
],
"target_dependencies" : [
"SpeziFoundation",
"RuntimeAssertions"
],
"type" : "library"
},
{
"c99name" : "RuntimeAssertionsTests",
"module_type" : "SwiftTarget",
"name" : "RuntimeAssertionsTests",
"path" : "Tests/RuntimeAssertionsTests",
"sources" : [
"RuntimeAssertionsTests.swift",
"RuntimePreconditionsTests.swift"
],
"target_dependencies" : [
"RuntimeAssertions",
"RuntimeAssertionsTesting"
],
"type" : "test"
},
{
"c99name" : "RuntimeAssertionsTesting",
"module_type" : "SwiftTarget",
"name" : "RuntimeAssertionsTesting",
"path" : "Sources/RuntimeAssertionsTesting",
"product_memberships" : [
"RuntimeAssertionsTesting"
],
"sources" : [
"RuntimeAssertion.swift",
"RuntimePrecondition.swift"
],
"target_dependencies" : [
"RuntimeAssertions"
],
"type" : "library"
},
{
"c99name" : "RuntimeAssertions",
"module_type" : "SwiftTarget",
"name" : "RuntimeAssertions",
"path" : "Sources/RuntimeAssertions",
"product_memberships" : [
"Spezi",
"SpeziTesting",
"XCTSpezi",
"SpeziAccessGuard",
"SpeziAccount",
"XCTSpeziAccount",
"SpeziAccountPhoneNumbers",
"SpeziBluetoothServices",
"SpeziBluetooth",
"SpeziChat",
"SpeziConsent",
"SpeziContact",
"SpeziDevices",
"SpeziDevicesUI",
"SpeziOmron",
"SpeziFHIR",
"SpeziFHIRMockPatients",
"SpeziFirebaseAccount",
"SpeziFirebaseConfiguration",
"SpeziFirestore",
"SpeziFirebaseStorage",
"SpeziFirebaseAccountStorage",
"SpeziFoundation",
"SpeziLocalization",
"SpeziHealthKit",
"SpeziHealthKitBulkExport",
"SpeziHealthKitUI",
"SpeziHealthKitFHIR",
"SpeziLLM",
"SpeziLLMLocal",
"SpeziLLMLocalDownload",
"SpeziLLMOpenAI",
"SpeziLLMFog",
"SpeziLLMOpenAIRealtime",
"SpeziLLMAnthropic",
"SpeziLLMGemini",
"SpeziLocation",
"SpeziNotifications",
"XCTSpeziNotifications",
"XCTSpeziNotificationsUI",
"SpeziOnboarding",
"SpeziQuestionnaire",
"SpeziQuestionnaireCatalog",
"SpeziQuestionnaireFHIR",
"SpeziScheduler",
"SpeziSensorKit",
"SpeziSpeechRecognizer",
"SpeziSpeechSynthesizer",
"SpeziLocalStorage",
"SpeziKeychainStorage",
"SpeziStudyDefinition",
"SpeziViews",
"SpeziPersonalInfo",
"SpeziValidation",
"RuntimeAssertions",
"RuntimeAssertionsTesting",
"SpeziSchedulerUI",
"SpeziStudy",
"TestPeripheral",
"LocalizationsProcessor",
"Codegen"
],
"sources" : [
"Assert.swift",
"Counter.swift",
"DebugOnly.swift",
"NeverReturn.swift",
"Precondition.swift",
"RuntimeAssertion.swift",
"RuntimeAssertionInjection.swift",
"RuntimePrecondition.swift"
],
"type" : "library"
},
{
"c99name" : "ResearchKitOnFHIRTests",
"module_type" : "SwiftTarget",
"name" : "ResearchKitOnFHIRTests",
"path" : "Tests/ResearchKitOnFHIRTests",
"sources" : [
"FHIRToResearchKitTests.swift",
"NavigationRulesTests.swift",
"ResearchKitToFHIRTests.swift"
],
"target_dependencies" : [
"FHIRQuestionnaires"
],
"type" : "test"
},
{
"c99name" : "ResearchKitOnFHIR",
"module_type" : "SwiftTarget",
"name" : "ResearchKitOnFHIR",
"path" : "Sources/ResearchKitOnFHIR",
"product_dependencies" : [
"ModelsR4"
],
"product_memberships" : [
"ResearchKitOnFHIR"
],
"sources" : [
"FHIRToResearchKit/FHIRToResearchKitConversionError.swift",
"FHIRToResearchKit/NavigationRules.swift",
"FHIRToResearchKit/ORKNavigableOrderedTask+FHIR.swift",
"FHIRToResearchKit/Questionnaire+ValueSets.swift",
"FHIRToResearchKit/QuestionnaireItem+ResearchKit.swift",
"ResearchKitToFHIR/ORKTaskResult+FHIR.swift",
"ValueCoding/ValueCoding.swift"
],
"target_dependencies" : [
"FHIRModelsExtensions",
"FHIRPathParser"
],
"type" : "library"
},
{
"c99name" : "LocalizationsProcessor",
"module_type" : "SwiftTarget",
"name" : "LocalizationsProcessor",
"path" : "Sources/LocalizationsProcessor",
"product_dependencies" : [
"ArgumentParser"
],
"product_memberships" : [
"LocalizationsProcessor"
],
"sources" : [
"LocalizationsProcessor.swift"
],
"target_dependencies" : [
"SpeziHealthKit"
],
"type" : "executable"
},
{
"c99name" : "GeneratedOpenAIClient",
"module_type" : "SwiftTarget",
"name" : "GeneratedOpenAIClient",
"path" : "Sources/GeneratedOpenAIClient",
"product_dependencies" : [
"OpenAPIRuntime",
"OpenAPIGenerator"
],
"product_memberships" : [
"SpeziLLMOpenAI",
"SpeziLLMFog",
"SpeziLLMOpenAIRealtime",
"SpeziLLMAnthropic",
"SpeziLLMGemini"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/GeneratedOpenAIClient/Resources/Localizable.xcstrings",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"AuthToken/LLMAuthTokenCollector+LocalizationDefaults.swift",
"AuthToken/LLMAuthTokenCollector.swift",
"AuthToken/RemoteLLMInferenceAuthToken+GetToken.swift",
"AuthToken/RemoteLLMInferenceAuthToken.swift",
"AuthToken/RemoteLLMInferenceAuthTokenError.swift",
"Middleware/BearerAuthMiddleware.swift",
"Middleware/Retries/DelayPolicy.swift",
"Middleware/Retries/RetryPolicy.swift",
"Middleware/Retries/RetryableSignal.swift",
"Middleware/RetryMiddleware.swift"
],
"target_dependencies" : [
"SpeziLLM",
"SpeziKeychainStorage",
"SpeziOnboarding"
],
"type" : "library"
},
{
"c99name" : "FHIRQuestionnaires",
"module_type" : "SwiftTarget",
"name" : "FHIRQuestionnaires",
"path" : "Sources/FHIRQuestionnaires",
"product_dependencies" : [
"ModelsR4"
],
"product_memberships" : [
"FHIRQuestionnaires"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FHIRQuestionnaires/Resources/ContainedValueSetExample.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FHIRQuestionnaires/Resources/DateTimeExample.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FHIRQuestionnaires/Resources/FormExample.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FHIRQuestionnaires/Resources/GAD-7.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FHIRQuestionnaires/Resources/GCS.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FHIRQuestionnaires/Resources/IPSS.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FHIRQuestionnaires/Resources/ImageCapture.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FHIRQuestionnaires/Resources/MultipleEnableWhen.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FHIRQuestionnaires/Resources/NumberExample.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FHIRQuestionnaires/Resources/PHQ-9.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FHIRQuestionnaires/Resources/SkipLogicExample.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FHIRQuestionnaires/Resources/SliderExample.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FHIRQuestionnaires/Resources/TextValidationExample.json",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"Questionnaire+Resources.swift"
],
"type" : "library"
},
{
"c99name" : "FHIRPathParserTests",
"module_type" : "SwiftTarget",
"name" : "FHIRPathParserTests",
"path" : "Tests/FHIRPathParserTests",
"sources" : [
"DateTimeLiteralParserTests.swift",
"FHIRPathParserTests.swift"
],
"target_dependencies" : [
"FHIRPathParser"
],
"type" : "test"
},
{
"c99name" : "FHIRPathParser",
"module_type" : "SwiftTarget",
"name" : "FHIRPathParser",
"path" : "Sources/FHIRPathParser",
"product_dependencies" : [
"Antlr4"
],
"product_memberships" : [
"FHIRModelsExtensions",
"FHIRPathParser",
"ResearchKitOnFHIR",
"SpeziFHIR",
"SpeziFHIRMockPatients",
"SpeziHealthKitFHIR",
"SpeziQuestionnaireFHIR"
],
"sources" : [
"Date+FHIRPathValue.swift",
"DateComponents+Operations.swift",
"DateExpressionError.swift",
"DateExpressionEvaluation.swift",
"DateTimeLiteralParser.swift",
"ExpressionError.swift",
"FHIRPathExpression.swift",
"Generated/FHIRPathBaseVisitor.swift",
"Generated/FHIRPathLexer.swift",
"Generated/FHIRPathParser.swift",
"Generated/FHIRPathVisitor.swift"
],
"type" : "library"
},
{
"c99name" : "FHIRModelsExtensionsTests",
"module_type" : "SwiftTarget",
"name" : "FHIRModelsExtensionsTests",
"path" : "Tests/FHIRModelsExtensionsTests",
"sources" : [
"FHIRExtensionsTests.swift",
"FHIRModelsExtensionsTests.swift",
"ObservationExtensionsTests.swift",
"TimeZoneTests.swift"
],
"target_dependencies" : [
"FHIRModelsExtensions",
"FHIRQuestionnaires"
],
"type" : "test"
},
{
"c99name" : "FHIRModelsExtensions",
"module_type" : "SwiftTarget",
"name" : "FHIRModelsExtensions",
"path" : "Sources/FHIRModelsExtensions",
"product_dependencies" : [
"ModelsR4",
"ModelsDSTU2"
],
"product_memberships" : [
"FHIRModelsExtensions",
"ResearchKitOnFHIR",
"SpeziFHIR",
"SpeziFHIRMockPatients",
"SpeziHealthKitFHIR",
"SpeziQuestionnaireFHIR"
],
"sources" : [
"FHIR Extension Builder/FHIRExtensionBuilder+AbsoluteTimeRange.swift",
"FHIR Extension Builder/FHIRExtensionBuilder+URL.swift",
"FHIR Extension Builder/FHIRExtensionBuilder.swift",
"FHIR+ExtensionUtils.swift",
"FHIR+Utils.swift",
"FHIRDecimal+Utils.swift",
"FHIRExtensionUtils.swift",
"Observation+Dates.swift",
"Questionnaire+Extensions+UI.swift",
"Questionnaire+Extensions.swift",
"Questionnaire+ValueSets.swift",
"Resource+Collections.swift",
"Resource+Mutation.swift",
"Utils.swift"
],
"target_dependencies" : [
"FHIRPathParser"
],
"type" : "library"
},
{
"c99name" : "EDFFormatTests",
"module_type" : "SwiftTarget",
"name" : "EDFFormatTests",
"path" : "Tests/EDFFormatTests",
"sources" : [
"Defaults.swift",
"EDFEncodingTests.swift"
],
"target_dependencies" : [
"ByteCoding",
"EDFFormat"
],
"type" : "test"
},
{
"c99name" : "EDFFormat",
"module_type" : "SwiftTarget",
"name" : "EDFFormat",
"path" : "Sources/EDFFormat",
"product_memberships" : [
"EDFFormat"
],
"sources" : [
"Dimension/AngleDimension.swift",
"Dimension/SoundPressureLevelDimension.swift",
"Dimension/TemperatureDimension.swift",
"GenericFileWriter.swift",
"Information/EEGLocation.swift",
"Information/FileFormat.swift",
"Information/FileInformation.swift",
"Information/RecordingFormat.swift",
"Information/RecordingIdentification.swift",
"Information/SubjectIdentification.swift",
"Signal/Channel.swift",
"Signal/DataRecord.swift",
"Signal/DimensionPrefix.swift",
"Signal/Sample.swift",
"Signal/Signal.swift",
"Signal/SignalLabel.swift",
"Signal/SignalType.swift",
"Utils/ByteBuffer+EDFAscii.swift",
"Utils/EDFEncodingError.swift",
"Utils/EDFRepresentable.swift",
"Utils/VerifyAsciiInput.swift"
],
"target_dependencies" : [
"ByteCoding",
"SpeziNumerics"
],
"type" : "library"
},
{
"c99name" : "Codegen",
"module_type" : "SwiftTarget",
"name" : "Codegen",
"path" : "Sources/Codegen",
"product_dependencies" : [
"ArgumentParser"
],
"product_memberships" : [
"Codegen"
],
"sources" : [
"Codegen.swift",
"HKTypeIdentifierDefs+Linux.swift"
],
"target_dependencies" : [
"SpeziHealthKit"
],
"type" : "executable"
},
{
"c99name" : "ByteCodingTests",
"module_type" : "SwiftTarget",
"name" : "ByteCodingTests",
"path" : "Tests/ByteCodingTests",
"sources" : [
"ByteCodableTests.swift",
"RawRepresentableTests.swift"
],
"target_dependencies" : [
"ByteCoding",
"ByteCodingTesting"
],
"type" : "test"
},
{
"c99name" : "ByteCodingTesting",
"module_type" : "SwiftTarget",
"name" : "ByteCodingTesting",
"path" : "Sources/ByteCodingTesting",
"product_memberships" : [
"ByteCodingTesting"
],
"sources" : [
"TestIdentity.swift"
],
"target_dependencies" : [
"ByteCoding"
],
"type" : "library"
},
{
"c99name" : "ByteCoding",
"module_type" : "SwiftTarget",
"name" : "ByteCoding",
"path" : "Sources/ByteCoding",
"product_dependencies" : [
"NIOCore",
"NIOFoundationCompat"
],
"product_memberships" : [
"SpeziBluetoothServices",
"SpeziBluetooth",
"SpeziDevices",
"SpeziDevicesUI",
"SpeziOmron",
"EDFFormat",
"ByteCoding",
"SpeziNumerics",
"XCTByteCoding",
"ByteCodingTesting",
"TestPeripheral"
],
"sources" : [
"ByteCodable+Deprecated.swift",
"ByteCodable.swift",
"PrimitiveByteCodable.swift",
"RawRepresentable+ByteCodable.swift",
"RawRepresentable+PrimitiveByteCodable.swift",
"StandardLibrary/Bool+ByteCodable.swift",
"StandardLibrary/Data+ByteCodable.swift",
"StandardLibrary/FixedWithInteger+ByteCodable.swift",
"StandardLibrary/Float+ByteCodable.swift",
"StandardLibrary/String+ByteCodable.swift",
"TestingSupport/Data+HexString.swift"
],
"type" : "library"
}
],
"tools_version" : "6.3"
}
Done.