Build Information
Successful build of VDKit, reference master (479b07), with Swift 6.4 for macOS (SPM) on 18 Sep 2026 17:31:30 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/dankinsoid/VDKit.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/dankinsoid/VDKit
* branch master -> FETCH_HEAD
* [new branch] master -> origin/master
HEAD is now at 479b079 1.197.0
Cloned https://github.com/dankinsoid/VDKit.git
Revision (git rev-parse @):
479b079ef914ce3b01bb1f8a40891ac6e0b09982
SUCCESS checkout https://github.com/dankinsoid/VDKit.git at master
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/dankinsoid/VDKit.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Pre-planning 1 / 1314]
[Planning deferred tasks]
[170 / 377]
[181 / 385] EnvironmentStateObject
[192 / 466]
[199 / 466]
[204 / 466]
[207 / 466]
[217 / 502]
[220 / 506]
[222 / 506]
[226 / 506]
[234 / 506]
[241 / 506]
[243 / 506]
[248 / 506]
[254 / 506]
[255 / 506]
[257 / 506]
[264 / 506] VDKitRuntimeObjc
[264 / 506]
[266 / 506]
[278 / 506] VDMirror
[286 / 506] VDDates
[308 / 506] VDMirror-product
[317 / 506] VDKitRuntime-product
[321 / 506] VDDates
[327 / 506]
[327 / 506] VDDates
[329 / 506] VDDates-product
[344 / 510]
[348 / 512] UIKitEnvironment
[356 / 512]
[368 / 512] BindGeometry
[370 / 527] VDCommon
[391 / 538] WrappedDefaults
[396 / 538] EnvironmentStateObject
[408 / 538] VDSwiftUICommon
[417 / 538] VDSwiftUICommon
[418 / 538] WrappedDefaults
[420 / 538] VDSwiftUICommon
[431 / 538] VDCommon
[437 / 539]
[444 / 541]
[452 / 547]
[463 / 547]
[467 / 551] Field
[476 / 551] VDCommon-product
[478 / 551] VDUIKit
[485 / 562] VDUIKit
[499 / 578] VDUIKit-product
[506 / 578] Scroll
[517 / 578] LinesStack
[532 / 578] DragNDrop
[542 / 580] Scroll
[544 / 580] DateField
[552 / 588] LinesStack
[571 / 591]
[581 / 591] VDSwiftUI
[582 / 591] VDKit
[584 / 593] VDKit
Build complete! (14.13 sec)
/Users/admin/builder/spi-builder-workspace/Sources/VDDates/CalendarComponent++.swift:10:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'Component' to imported protocols 'CaseIterable', 'Comparable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future[0;0m
[0;36m8 |[0;0m import Foundation
[0;36m9 |[0;0m
[0;36m10 |[0;0m extension Calendar.Component: CaseIterable, Comparable {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'Component' to imported protocols 'CaseIterable', 'Comparable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m11 |[0;0m public typealias AllCases = Set<Calendar.Component>
[0;36m12 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/VDDates/CalendarComponent++.swift:116:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'Component' to imported protocols 'Decodable', 'Encodable', 'RawRepresentable', 'CustomStringConvertible'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future[0;0m
[0;36m114 |[0;0m }
[0;36m115 |[0;0m
[0;36m116 |[0;0m extension Calendar.Component: Codable, RawRepresentable, CustomStringConvertible {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'Component' to imported protocols 'Decodable', 'Encodable', 'RawRepresentable', 'CustomStringConvertible'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m117 |[0;0m
[0;36m118 |[0;0m public var rawValue: String {
/Users/admin/builder/spi-builder-workspace/Sources/VDDates/Date++.swift:39:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'DateComponents' to imported protocols 'RawRepresentable', 'ExpressibleByDictionaryLiteral'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future[0;0m
[0;36m37 |[0;0m }
[0;36m38 |[0;0m
[0;36m39 |[0;0m extension DateComponents: RawRepresentable, ExpressibleByDictionaryLiteral {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'DateComponents' to imported protocols 'RawRepresentable', 'ExpressibleByDictionaryLiteral'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m40 |[0;0m public static func era(_ value: Int) -> DateComponents { .current(era: value) }
[0;36m41 |[0;0m public static func year(_ value: Int) -> DateComponents { .current(year: value) }
/Users/admin/builder/spi-builder-workspace/Sources/VDDates/DateFormat.swift:241:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'UnitsStyle' to imported protocol 'Decodable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future[0;0m
[0;36m239 |[0;0m }
[0;36m240 |[0;0m
[0;36m241 |[0;0m extension DateComponentsFormatter.UnitsStyle: Decodable {}
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'UnitsStyle' to imported protocol 'Decodable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m242 |[0;0m extension DateComponentsFormatter.UnitsStyle: Encodable {}
[0;36m243 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/VDDates/DateFormat.swift:242:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'UnitsStyle' to imported protocol 'Encodable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future[0;0m
[0;36m240 |[0;0m
[0;36m241 |[0;0m extension DateComponentsFormatter.UnitsStyle: Decodable {}
[0;36m242 |[0;0m extension DateComponentsFormatter.UnitsStyle: Encodable {}
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'UnitsStyle' to imported protocol 'Encodable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m243 |[0;0m
[0;36m244 |[0;0m extension DateFormat {
/Users/admin/builder/spi-builder-workspace/Sources/VDDates/CalendarComponent++.swift:10:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'Component' to imported protocols 'CaseIterable', 'Comparable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future[0;0m
[0;36m8 |[0;0m import Foundation
[0;36m9 |[0;0m
[0;36m10 |[0;0m extension Calendar.Component: CaseIterable, Comparable {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'Component' to imported protocols 'CaseIterable', 'Comparable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m11 |[0;0m public typealias AllCases = Set<Calendar.Component>
[0;36m12 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/VDDates/CalendarComponent++.swift:116:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'Component' to imported protocols 'Decodable', 'Encodable', 'RawRepresentable', 'CustomStringConvertible'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future[0;0m
[0;36m114 |[0;0m }
[0;36m115 |[0;0m
[0;36m116 |[0;0m extension Calendar.Component: Codable, RawRepresentable, CustomStringConvertible {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'Component' to imported protocols 'Decodable', 'Encodable', 'RawRepresentable', 'CustomStringConvertible'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m117 |[0;0m
[0;36m118 |[0;0m public var rawValue: String {
/Users/admin/builder/spi-builder-workspace/Sources/VDDates/CalendarComponent++.swift:29:3: [1;33mwarning: [1;39mswitch must be exhaustive[0;0m
[0;36m27 |[0;0m
[0;36m28 |[0;0m public var smaller: Calendar.Component? {
[0;36m29 |[0;0m switch self {
[0;36m|[0;0m |- [1;33mwarning: [1;39mswitch must be exhaustive[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39madd missing case: '.isLeapMonth'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39madd missing case: '.isRepeatedDay'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39madd missing case: '.dayOfYear'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd missing cases[0;0m
[0;36m30 |[0;0m case .era: return .year
[0;36m31 |[0;0m case .year: return .month
/Users/admin/builder/spi-builder-workspace/Sources/VDDates/CalendarComponent++.swift:61:3: [1;33mwarning: [1;39mswitch must be exhaustive[0;0m
[0;36m59 |[0;0m
[0;36m60 |[0;0m public var larger: Calendar.Component? {
[0;36m61 |[0;0m switch self {
[0;36m|[0;0m |- [1;33mwarning: [1;39mswitch must be exhaustive[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39madd missing case: '.isLeapMonth'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39madd missing case: '.isRepeatedDay'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39madd missing case: '.dayOfYear'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd missing cases[0;0m
[0;36m62 |[0;0m case .era: return nil
[0;36m63 |[0;0m case .year: return .era
/Users/admin/builder/spi-builder-workspace/Sources/VDDates/CalendarComponent++.swift:83:3: [1;33mwarning: [1;39mswitch must be exhaustive[0;0m
[0;36m81 |[0;0m
[0;36m82 |[0;0m public var inSeconds: TimeInterval {
[0;36m83 |[0;0m switch self {
[0;36m|[0;0m |- [1;33mwarning: [1;39mswitch must be exhaustive[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39madd missing case: '.isLeapMonth'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39madd missing case: '.isRepeatedDay'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39madd missing case: '.dayOfYear'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd missing cases[0;0m
[0;36m84 |[0;0m case .era: return .infinity
[0;36m85 |[0;0m case .year: return 365.2425 * Calendar.Component.day.inSeconds
/Users/admin/builder/spi-builder-workspace/Sources/VDDates/CalendarComponent++.swift:119:3: [1;33mwarning: [1;39mswitch must be exhaustive[0;0m
[0;36m117 |[0;0m
[0;36m118 |[0;0m public var rawValue: String {
[0;36m119 |[0;0m switch self {
[0;36m|[0;0m |- [1;33mwarning: [1;39mswitch must be exhaustive[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39madd missing case: '.isLeapMonth'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39madd missing case: '.isRepeatedDay'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39madd missing case: '.dayOfYear'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd missing cases[0;0m
[0;36m120 |[0;0m case .era: return "era"
[0;36m121 |[0;0m case .year: return "year"
/Users/admin/builder/spi-builder-workspace/Sources/VDDates/DateFormat.swift:241:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'UnitsStyle' to imported protocol 'Decodable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future[0;0m
[0;36m239 |[0;0m }
[0;36m240 |[0;0m
[0;36m241 |[0;0m extension DateComponentsFormatter.UnitsStyle: Decodable {}
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'UnitsStyle' to imported protocol 'Decodable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m242 |[0;0m extension DateComponentsFormatter.UnitsStyle: Encodable {}
[0;36m243 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/VDDates/DateFormat.swift:242:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'UnitsStyle' to imported protocol 'Encodable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future[0;0m
[0;36m240 |[0;0m
[0;36m241 |[0;0m extension DateComponentsFormatter.UnitsStyle: Decodable {}
[0;36m242 |[0;0m extension DateComponentsFormatter.UnitsStyle: Encodable {}
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'UnitsStyle' to imported protocol 'Encodable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m243 |[0;0m
[0;36m244 |[0;0m extension DateFormat {
/Users/admin/builder/spi-builder-workspace/Sources/VDDates/DateFormat.swift:98:5: [1;33mwarning: [1;39mswitch must be exhaustive[0;0m
[0;36m96 |[0;0m return format
[0;36m97 |[0;0m case .component(let component, let style):
[0;36m98 |[0;0m switch component {
[0;36m|[0;0m |- [1;33mwarning: [1;39mswitch must be exhaustive[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39madd missing case: '.isLeapMonth'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39madd missing case: '.isRepeatedDay'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39madd missing case: '.dayOfYear'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd missing cases[0;0m
[0;36m99 |[0;0m case .era:
[0;36m100 |[0;0m switch style {
/Users/admin/builder/spi-builder-workspace/Sources/VDDates/Date++.swift:39:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'DateComponents' to imported protocols 'RawRepresentable', 'ExpressibleByDictionaryLiteral'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future[0;0m
[0;36m37 |[0;0m }
[0;36m38 |[0;0m
[0;36m39 |[0;0m extension DateComponents: RawRepresentable, ExpressibleByDictionaryLiteral {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'DateComponents' to imported protocols 'RawRepresentable', 'ExpressibleByDictionaryLiteral'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m40 |[0;0m public static func era(_ value: Int) -> DateComponents { .current(era: value) }
[0;36m41 |[0;0m public static func year(_ value: Int) -> DateComponents { .current(year: value) }
/Users/admin/builder/spi-builder-workspace/Sources/VDDates/Date++.swift:401:3: [1;33mwarning: [1;39mswitch must be exhaustive[0;0m
[0;36m399 |[0;0m
[0;36m400 |[0;0m public func name(of component: Calendar.Component, locale: Locale = .default, timeZone: TimeZone = .default) -> String {
[0;36m401 |[0;0m switch component {
[0;36m|[0;0m |- [1;33mwarning: [1;39mswitch must be exhaustive[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39madd missing case: '.isLeapMonth'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39madd missing case: '.isRepeatedDay'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39madd missing case: '.dayOfYear'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd missing cases[0;0m
[0;36m402 |[0;0m case .era: return string("GGGG", locale: locale, timeZone: timeZone)
[0;36m403 |[0;0m case .year: return string("yyyy", locale: locale, timeZone: timeZone)
/Users/admin/builder/spi-builder-workspace/Sources/VDDates/Date++.swift:511:9: [1;33mwarning: [1;39mswitch must be exhaustive[0;0m
[0;36m509 |[0;0m
[0;36m510 |[0;0m public func setting(_ value: Int, _ component: Calendar.Component, calendar: Calendar = .default) -> Date? {
[0;36m511 |[0;0m switch component {
[0;36m|[0;0m |- [1;33mwarning: [1;39mswitch must be exhaustive[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39madd missing case: '.isLeapMonth'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39madd missing case: '.isRepeatedDay'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39madd missing case: '.dayOfYear'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd missing cases[0;0m
[0;36m512 |[0;0m case .nanosecond, .second, .minute, .hour:
[0;36m513 |[0;0m var comps = components(calendar: calendar)
/Users/admin/builder/spi-builder-workspace/Sources/VDCoreGraphics/CA++.swift:116:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future[0;0m
[0;36m114 |[0;0m }
[0;36m115 |[0;0m
[0;36m116 |[0;0m extension CATransform3D: Equatable {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m117 |[0;0m
[0;36m118 |[0;0m private var ms: [CGFloat] { [m11, m12, m13, m14, m21, m22, m23, m24, m31, m32, m33, m34, m41, m42, m43, m44] }
/Users/admin/builder/spi-builder-workspace/Sources/VDCoreGraphics/CG++.swift:194:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'CGPoint' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future[0;0m
[0;36m192 |[0;0m }
[0;36m193 |[0;0m
[0;36m194 |[0;0m extension CGPoint: Hashable {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'CGPoint' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m195 |[0;0m
[0;36m196 |[0;0m public func hash(into hasher: inout Hasher) {
/Users/admin/builder/spi-builder-workspace/Sources/VDCoreGraphics/CG++.swift:202:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'CGSize' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future[0;0m
[0;36m200 |[0;0m }
[0;36m201 |[0;0m
[0;36m202 |[0;0m extension CGSize: Hashable {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'CGSize' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m203 |[0;0m
[0;36m204 |[0;0m public func hash(into hasher: inout Hasher) {
/Users/admin/builder/spi-builder-workspace/Sources/VDCommon/AttributedString++.swift:24:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'NSAttributedString' to imported protocols 'Collection', 'Sequence'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future[0;0m
[0;36m22 |[0;0m }
[0;36m23 |[0;0m
[0;36m24 |[0;0m extension NSAttributedString: Collection {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'NSAttributedString' to imported protocols 'Collection', 'Sequence'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m25 |[0;0m
[0;36m26 |[0;0m public typealias Index = Int
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/VDSwiftUICommon/Color++.swift:17:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'Color' to imported protocol '_ExpressibleByColorLiteral'; this will not behave correctly if the owners of 'SwiftUICore' introduce this conformance in the future[0;0m
[0;36m15 |[0;0m
[0;36m16 |[0;0m @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
[0;36m17 |[0;0m extension Color: _ExpressibleByColorLiteral {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'Color' to imported protocol '_ExpressibleByColorLiteral'; this will not behave correctly if the owners of 'SwiftUICore' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m18 |[0;0m
[0;36m19 |[0;0m public init(_colorLiteralRed red: Float, green: Float, blue: Float, alpha: Float) {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/VDSwiftUICommon/Color++.swift:261:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'Color' to imported protocol 'Decodable'; this will not behave correctly if the owners of 'SwiftUICore' introduce this conformance in the future[0;0m
[0;36m259 |[0;0m
[0;36m260 |[0;0m @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
[0;36m261 |[0;0m extension Color: Decodable {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'Color' to imported protocol 'Decodable'; this will not behave correctly if the owners of 'SwiftUICore' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m262 |[0;0m
[0;36m263 |[0;0m public init(from decoder: Decoder) throws {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/VDSwiftUICommon/Color++.swift:274:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'Color' to imported protocol 'Encodable'; this will not behave correctly if the owners of 'SwiftUICore' introduce this conformance in the future[0;0m
[0;36m272 |[0;0m
[0;36m273 |[0;0m @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
[0;36m274 |[0;0m extension Color: Encodable {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'Color' to imported protocol 'Encodable'; this will not behave correctly if the owners of 'SwiftUICore' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m275 |[0;0m
[0;36m276 |[0;0m public func encode(to encoder: Encoder) throws {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/VDSwiftUICommon/Image++.swift:11:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'Image' to imported protocol '_ExpressibleByImageLiteral'; this will not behave correctly if the owners of 'SwiftUICore' introduce this conformance in the future[0;0m
[0;36m9 |[0;0m
[0;36m10 |[0;0m @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
[0;36m11 |[0;0m extension Image: _ExpressibleByImageLiteral {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'Image' to imported protocol '_ExpressibleByImageLiteral'; this will not behave correctly if the owners of 'SwiftUICore' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m12 |[0;0m public init(imageLiteralResourceName path: String) {
[0;36m13 |[0;0m self = Image(path)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/VDSwiftUICommon/StateSubject.swift:59:22: [1;33mwarning: [1;39mgeneric parameter 'S' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m15 |[0;0m @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
[0;36m16 |[0;0m @propertyWrapper
[0;36m17 |[0;0m public struct StateSubject<S: Subject>: DynamicProperty, Publisher where S.Failure == Never {
[0;36m|[0;0m `- [1;39mnote: [1;39m'S' previously declared here[0;0m
[0;36m18 |[0;0m public typealias Failure = Never
[0;36m19 |[0;0m public typealias Output = S.Output
[0;36m:[0;0m
[0;36m57 |[0;0m }
[0;36m58 |[0;0m
[0;36m59 |[0;0m public func receive<S>(subscriber: S) where S : Subscriber, Failure == S.Failure, Output == S.Input {
[0;36m|[0;0m `- [1;33mwarning: [1;39mgeneric parameter 'S' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m60 |[0;0m subject.receive(subscriber: subscriber)
[0;36m61 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/VDCoreGraphics/CA++.swift:116:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future[0;0m
[0;36m114 |[0;0m }
[0;36m115 |[0;0m
[0;36m116 |[0;0m extension CATransform3D: Equatable {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m117 |[0;0m
[0;36m118 |[0;0m private var ms: [CGFloat] { [m11, m12, m13, m14, m21, m22, m23, m24, m31, m32, m33, m34, m41, m42, m43, m44] }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/VDSwiftUICommon/Image++.swift:11:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'Image' to imported protocol '_ExpressibleByImageLiteral'; this will not behave correctly if the owners of 'SwiftUICore' introduce this conformance in the future[0;0m
[0;36m9 |[0;0m
[0;36m10 |[0;0m @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
[0;36m11 |[0;0m extension Image: _ExpressibleByImageLiteral {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'Image' to imported protocol '_ExpressibleByImageLiteral'; this will not behave correctly if the owners of 'SwiftUICore' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m12 |[0;0m public init(imageLiteralResourceName path: String) {
[0;36m13 |[0;0m self = Image(path)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/VDSwiftUICommon/StateSubject.swift:59:22: [1;33mwarning: [1;39mgeneric parameter 'S' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m15 |[0;0m @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
[0;36m16 |[0;0m @propertyWrapper
[0;36m17 |[0;0m public struct StateSubject<S: Subject>: DynamicProperty, Publisher where S.Failure == Never {
[0;36m|[0;0m `- [1;39mnote: [1;39m'S' previously declared here[0;0m
[0;36m18 |[0;0m public typealias Failure = Never
[0;36m19 |[0;0m public typealias Output = S.Output
[0;36m:[0;0m
[0;36m57 |[0;0m }
[0;36m58 |[0;0m
[0;36m59 |[0;0m public func receive<S>(subscriber: S) where S : Subscriber, Failure == S.Failure, Output == S.Input {
[0;36m|[0;0m `- [1;33mwarning: [1;39mgeneric parameter 'S' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m60 |[0;0m subject.receive(subscriber: subscriber)
[0;36m61 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/VDCoreGraphics/CG++.swift:194:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'CGPoint' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future[0;0m
[0;36m192 |[0;0m }
[0;36m193 |[0;0m
[0;36m194 |[0;0m extension CGPoint: Hashable {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'CGPoint' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m195 |[0;0m
[0;36m196 |[0;0m public func hash(into hasher: inout Hasher) {
/Users/admin/builder/spi-builder-workspace/Sources/VDCoreGraphics/CG++.swift:202:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'CGSize' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future[0;0m
[0;36m200 |[0;0m }
[0;36m201 |[0;0m
[0;36m202 |[0;0m extension CGSize: Hashable {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'CGSize' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m203 |[0;0m
[0;36m204 |[0;0m public func hash(into hasher: inout Hasher) {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/VDSwiftUICommon/Color++.swift:17:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'Color' to imported protocol '_ExpressibleByColorLiteral'; this will not behave correctly if the owners of 'SwiftUICore' introduce this conformance in the future[0;0m
[0;36m15 |[0;0m
[0;36m16 |[0;0m @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
[0;36m17 |[0;0m extension Color: _ExpressibleByColorLiteral {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'Color' to imported protocol '_ExpressibleByColorLiteral'; this will not behave correctly if the owners of 'SwiftUICore' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m18 |[0;0m
[0;36m19 |[0;0m public init(_colorLiteralRed red: Float, green: Float, blue: Float, alpha: Float) {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/VDSwiftUICommon/Color++.swift:261:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'Color' to imported protocol 'Decodable'; this will not behave correctly if the owners of 'SwiftUICore' introduce this conformance in the future[0;0m
[0;36m259 |[0;0m
[0;36m260 |[0;0m @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
[0;36m261 |[0;0m extension Color: Decodable {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'Color' to imported protocol 'Decodable'; this will not behave correctly if the owners of 'SwiftUICore' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m262 |[0;0m
[0;36m263 |[0;0m public init(from decoder: Decoder) throws {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/VDSwiftUICommon/Color++.swift:274:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'Color' to imported protocol 'Encodable'; this will not behave correctly if the owners of 'SwiftUICore' introduce this conformance in the future[0;0m
[0;36m272 |[0;0m
[0;36m273 |[0;0m @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
[0;36m274 |[0;0m extension Color: Encodable {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'Color' to imported protocol 'Encodable'; this will not behave correctly if the owners of 'SwiftUICore' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m275 |[0;0m
[0;36m276 |[0;0m public func encode(to encoder: Encoder) throws {
/Users/admin/builder/spi-builder-workspace/Sources/VDCommon/AttributedString++.swift:24:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'NSAttributedString' to imported protocols 'Collection', 'Sequence'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future[0;0m
[0;36m22 |[0;0m }
[0;36m23 |[0;0m
[0;36m24 |[0;0m extension NSAttributedString: Collection {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'NSAttributedString' to imported protocols 'Collection', 'Sequence'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m25 |[0;0m
[0;36m26 |[0;0m public typealias Index = Int
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/Scroll/ContentOffset.swift:54:22: [1;33mwarning: [1;39mconformance of 'UnitPoint' to protocol 'Hashable' was already stated in the type's module 'SwiftUICore'[0;0m
[0;36m52 |[0;0m
[0;36m53 |[0;0m @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
[0;36m54 |[0;0m extension UnitPoint: Hashable {}
[0;36m|[0;0m `- [1;33mwarning: [1;39mconformance of 'UnitPoint' to protocol 'Hashable' was already stated in the type's module 'SwiftUICore'[0;0m
[0;36m55 |[0;0m
[0;36m56 |[0;0m @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
SwiftUI.UnitPoint:2:23: [1;39mnote: [1;39m'UnitPoint' declares conformance to protocol 'Hashable' here[0;0m
[0;36m1 |[0;0m @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
[0;36m2 |[0;0m @frozen public struct UnitPoint : Hashable {
[0;36m|[0;0m `- [1;39mnote: [1;39m'UnitPoint' declares conformance to protocol 'Hashable' here[0;0m
[0;36m3 |[0;0m public var x: CGFloat
[0;36m4 |[0;0m public var y: CGFloat
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/Scroll/ContentOffset.swift:54:22: [1;33mwarning: [1;39mconformance of 'UnitPoint' to protocol 'Hashable' was already stated in the type's module 'SwiftUICore'[0;0m
[0;36m52 |[0;0m
[0;36m53 |[0;0m @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
[0;36m54 |[0;0m extension UnitPoint: Hashable {}
[0;36m|[0;0m `- [1;33mwarning: [1;39mconformance of 'UnitPoint' to protocol 'Hashable' was already stated in the type's module 'SwiftUICore'[0;0m
[0;36m55 |[0;0m
[0;36m56 |[0;0m @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
SwiftUI.UnitPoint:2:23: [1;39mnote: [1;39m'UnitPoint' declares conformance to protocol 'Hashable' here[0;0m
[0;36m1 |[0;0m @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
[0;36m2 |[0;0m @frozen public struct UnitPoint : Hashable {
[0;36m|[0;0m `- [1;39mnote: [1;39m'UnitPoint' declares conformance to protocol 'Hashable' here[0;0m
[0;36m3 |[0;0m public var x: CGFloat
[0;36m4 |[0;0m public var y: CGFloat
/Users/admin/builder/spi-builder-workspace/Sources/DateField/CalendarComponent++.swift:12:3: [1;33mwarning: [1;39mswitch must be exhaustive[0;0m
[0;36m10 |[0;0m extension Calendar.Component {
[0;36m11 |[0;0m var allCases: [Int]? {
[0;36m12 |[0;0m switch self {
[0;36m|[0;0m |- [1;33mwarning: [1;39mswitch must be exhaustive[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39madd missing case: '.isLeapMonth'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39madd missing case: '.isRepeatedDay'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39madd missing case: '.dayOfYear'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd missing cases[0;0m
[0;36m13 |[0;0m case .era:
[0;36m14 |[0;0m return [0, 1]
/Users/admin/builder/spi-builder-workspace/Sources/DateField/CalendarComponent++.swift:34:3: [1;33mwarning: [1;39mswitch must be exhaustive[0;0m
[0;36m32 |[0;0m }
[0;36m33 |[0;0m var maxValue: Int? {
[0;36m34 |[0;0m switch self {
[0;36m|[0;0m |- [1;33mwarning: [1;39mswitch must be exhaustive[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39madd missing case: '.isLeapMonth'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39madd missing case: '.isRepeatedDay'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39madd missing case: '.dayOfYear'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd missing cases[0;0m
[0;36m35 |[0;0m case .era: return 1
[0;36m36 |[0;0m case .year: return nil
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "VDKit",
"name" : "VDKit",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "11.0"
},
{
"name" : "macos",
"version" : "10.11"
}
],
"products" : [
{
"name" : "VDKit",
"targets" : [
"VDKit"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "VDSwiftUI",
"targets" : [
"VDSwiftUI"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "VDBuilders",
"targets" : [
"VDBuilders"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "UIKitEnvironment",
"targets" : [
"UIKitEnvironment"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "VDCommon",
"targets" : [
"VDCommon"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "VDDates",
"targets" : [
"VDDates"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "WrappedDefaults",
"targets" : [
"WrappedDefaults"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "VDSwiftUICommon",
"targets" : [
"VDSwiftUICommon"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "BindGeometry",
"targets" : [
"BindGeometry"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "DragNDrop",
"targets" : [
"DragNDrop"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "EnvironmentStateObject",
"targets" : [
"EnvironmentStateObject"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "Field",
"targets" : [
"Field"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "DateField",
"targets" : [
"DateField"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "Pages",
"targets" : [
"Pages"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "Scroll",
"targets" : [
"Scroll"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "VDUIKit",
"targets" : [
"VDUIKit"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "VDOptional",
"targets" : [
"VDOptional"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "VDMirror",
"targets" : [
"VDMirror"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "LinesStack",
"targets" : [
"LinesStack"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "LoadingPlaceholder",
"targets" : [
"LoadingPlaceholder"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "VDCoreGraphics",
"targets" : [
"VDCoreGraphics"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "VDKitRuntime",
"targets" : [
"VDKitRuntime"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "WrappedDefaults",
"module_type" : "SwiftTarget",
"name" : "WrappedDefaults",
"path" : "Sources/WrappedDefaults",
"product_memberships" : [
"VDKit",
"WrappedDefaults"
],
"sources" : [
"UserDefaults+Extensions.swift",
"UserDefaultsSerializable.swift",
"WrappedDefault.swift"
],
"target_dependencies" : [
"VDOptional"
],
"type" : "library"
},
{
"c99name" : "VDUIKit",
"module_type" : "SwiftTarget",
"name" : "VDUIKit",
"path" : "Sources/VDUIKit",
"product_memberships" : [
"VDKit",
"DateField",
"VDUIKit"
],
"sources" : [
"Alerts.swift",
"Animation++.swift",
"BlurView.swift",
"Bundle++.swift",
"CALayer++.swift",
"Edges.swift",
"Reusable.swift",
"ShadowInView.swift",
"UIBackdropView.swift",
"UIButton++.swift",
"UIButton+Ext.swift",
"UIColor++.swift",
"UIControl+Ext.swift",
"UIFont++.swift",
"UILabel++.swift",
"UIRectCorner++.swift",
"UIScreen++.swift",
"UIScrollView++.swift",
"UIStackView++.swift",
"UISwitch++.swift",
"UITextField++.swift",
"UIView++.swift",
"UIView+LayoutPriority.swift",
"UIWindow++.swift",
"XibView.swift"
],
"target_dependencies" : [
"VDBuilders",
"VDCoreGraphics"
],
"type" : "library"
},
{
"c99name" : "VDSwiftUICommon",
"module_type" : "SwiftTarget",
"name" : "VDSwiftUICommon",
"path" : "Sources/SwiftUI/VDSwiftUICommon",
"product_memberships" : [
"VDKit",
"VDSwiftUI",
"VDSwiftUICommon",
"DragNDrop",
"Field",
"DateField",
"Pages",
"Scroll"
],
"sources" : [
"AdditionalSafeArea.swift",
"Backdrop.swift",
"Binding++.swift",
"Blur.swift",
"Color++.swift",
"EdgeInsets++.swift",
"Envionment++.swift",
"EnvironmentViewBuilder.swift",
"Font++.swift",
"Hosting++.swift",
"Image++.swift",
"Menu.swift",
"OnFirstAppear.swift",
"Popover.swift",
"PullToRefresh.swift",
"Rounded.swift",
"StateOrBinding.swift",
"StateSubject.swift",
"TextAlignment++.swift",
"UIGestures.swift",
"View++.swift",
"ViewBuilder++.swift",
"ViewTag.swift"
],
"target_dependencies" : [
"VDMirror",
"VDOptional",
"VDBuilders"
],
"type" : "library"
},
{
"c99name" : "VDSwiftUI",
"module_type" : "SwiftTarget",
"name" : "VDSwiftUI",
"path" : "Sources/VDSwiftUI",
"product_memberships" : [
"VDSwiftUI"
],
"sources" : [
"Imports.swift"
],
"target_dependencies" : [
"VDSwiftUICommon",
"BindGeometry",
"DragNDrop",
"EnvironmentStateObject",
"Field",
"Pages",
"Scroll",
"LinesStack",
"VDCoreGraphics",
"LoadingPlaceholder"
],
"type" : "library"
},
{
"c99name" : "VDOptional",
"module_type" : "SwiftTarget",
"name" : "VDOptional",
"path" : "Sources/VDOptional",
"product_memberships" : [
"VDKit",
"VDSwiftUI",
"WrappedDefaults",
"VDSwiftUICommon",
"DragNDrop",
"Field",
"DateField",
"Pages",
"Scroll",
"VDOptional"
],
"sources" : [
"UnwrapOperator.swift"
],
"type" : "library"
},
{
"c99name" : "VDMirror",
"module_type" : "SwiftTarget",
"name" : "VDMirror",
"path" : "Sources/VDMirror",
"product_memberships" : [
"VDKit",
"VDSwiftUI",
"VDSwiftUICommon",
"DragNDrop",
"Field",
"DateField",
"Pages",
"Scroll",
"VDMirror"
],
"sources" : [
"Mirror++.swift"
],
"type" : "library"
},
{
"c99name" : "VDKitRuntimeObjc",
"module_type" : "ClangTarget",
"name" : "VDKitRuntimeObjc",
"path" : "Sources/VDKitRuntimeObjc",
"product_memberships" : [
"VDKit",
"UIKitEnvironment",
"VDKitRuntime"
],
"sources" : [
"_VD.m",
"_VDDelegateProxy.m",
"_VDKVOObserver.m",
"_VDObjCRuntime.m"
],
"type" : "library"
},
{
"c99name" : "VDKitRuntime",
"module_type" : "SwiftTarget",
"name" : "VDKitRuntime",
"path" : "Sources/VDKitRuntime",
"product_memberships" : [
"VDKit",
"UIKitEnvironment",
"VDKitRuntime"
],
"sources" : [
"Runtime++.swift"
],
"target_dependencies" : [
"VDKitRuntimeObjc"
],
"type" : "library"
},
{
"c99name" : "VDKit",
"module_type" : "SwiftTarget",
"name" : "VDKit",
"path" : "Sources/VDKit",
"product_memberships" : [
"VDKit"
],
"sources" : [
"Imports.swift"
],
"target_dependencies" : [
"VDKitRuntime",
"VDBuilders",
"UIKitEnvironment",
"VDCommon",
"VDDates",
"WrappedDefaults",
"VDSwiftUICommon",
"BindGeometry",
"DragNDrop",
"EnvironmentStateObject",
"Field",
"Pages",
"Scroll",
"VDUIKit",
"VDOptional",
"VDMirror",
"LinesStack",
"VDCoreGraphics",
"LoadingPlaceholder",
"DateField"
],
"type" : "library"
},
{
"c99name" : "VDDates",
"module_type" : "SwiftTarget",
"name" : "VDDates",
"path" : "Sources/VDDates",
"product_memberships" : [
"VDKit",
"VDDates",
"DateField"
],
"sources" : [
"CalendarComponent++.swift",
"Date++.swift",
"DateFormat.swift"
],
"type" : "library"
},
{
"c99name" : "VDCoreGraphics",
"module_type" : "SwiftTarget",
"name" : "VDCoreGraphics",
"path" : "Sources/VDCoreGraphics",
"product_memberships" : [
"VDKit",
"VDSwiftUI",
"DateField",
"Scroll",
"VDUIKit",
"VDCoreGraphics"
],
"sources" : [
"CA++.swift",
"CG++.swift",
"CGAffineTransform++.swift"
],
"type" : "library"
},
{
"c99name" : "VDCommon",
"module_type" : "SwiftTarget",
"name" : "VDCommon",
"path" : "Sources/VDCommon",
"product_memberships" : [
"VDKit",
"VDSwiftUI",
"VDCommon",
"DateField",
"Scroll"
],
"sources" : [
"AttributedString++.swift",
"Bool++.swift",
"Clojures.swift",
"Collection++.swift",
"CollectionDifference++.swift",
"CopyOnWrite.swift",
"Decimal++.swift",
"GetterSetter.swift",
"Lazy.swift",
"Locale++.swift",
"Lock++.swift",
"OffsetBounds.swift",
"Pair.swift",
"Pattern.swift",
"Proxy.swift",
"Range++.swift",
"Result++.swift",
"String++.swift",
"Union.swift"
],
"target_dependencies" : [
"VDBuilders"
],
"type" : "library"
},
{
"c99name" : "VDBuilders",
"module_type" : "SwiftTarget",
"name" : "VDBuilders",
"path" : "Sources/VDBuilders",
"product_memberships" : [
"VDKit",
"VDSwiftUI",
"VDBuilders",
"VDCommon",
"VDSwiftUICommon",
"DragNDrop",
"Field",
"DateField",
"Pages",
"Scroll",
"VDUIKit"
],
"sources" : [
"ArrayBuilder.swift",
"ComposeBuilder.swift",
"SingleBuilder.swift"
],
"type" : "library"
},
{
"c99name" : "UIKitEnvironment",
"module_type" : "SwiftTarget",
"name" : "UIKitEnvironment",
"path" : "Sources/UIKitEnvironment",
"product_memberships" : [
"VDKit",
"UIKitEnvironment"
],
"sources" : [
"UIViewEnvironment.swift"
],
"target_dependencies" : [
"VDKitRuntime"
],
"type" : "library"
},
{
"c99name" : "Scroll",
"module_type" : "SwiftTarget",
"name" : "Scroll",
"path" : "Sources/SwiftUI/Scroll",
"product_memberships" : [
"VDKit",
"VDSwiftUI",
"Scroll"
],
"sources" : [
"ContentFrame.swift",
"ContentOffset.swift",
"ContentOffsetRange.swift",
"Scroll.swift",
"ScrollEnvironments.swift",
"ScrollOffset.swift",
"ScrollPaging.swift"
],
"target_dependencies" : [
"VDCommon",
"VDSwiftUICommon",
"VDCoreGraphics"
],
"type" : "library"
},
{
"c99name" : "Pages",
"module_type" : "SwiftTarget",
"name" : "Pages",
"path" : "Sources/SwiftUI/Pages",
"product_memberships" : [
"VDKit",
"VDSwiftUI",
"Pages"
],
"sources" : [
"Pages.swift"
],
"target_dependencies" : [
"VDSwiftUICommon"
],
"type" : "library"
},
{
"c99name" : "LoadingPlaceholder",
"module_type" : "SwiftTarget",
"name" : "LoadingPlaceholder",
"path" : "Sources/SwiftUI/LoadingPlaceholder",
"product_memberships" : [
"VDKit",
"VDSwiftUI",
"LoadingPlaceholder"
],
"sources" : [
"PlaceholderModifier.swift",
"Shimmering.swift"
],
"target_dependencies" : [
"BindGeometry"
],
"type" : "library"
},
{
"c99name" : "LinesStack",
"module_type" : "SwiftTarget",
"name" : "LinesStack",
"path" : "Sources/SwiftUI/LinesStack",
"product_memberships" : [
"VDKit",
"VDSwiftUI",
"LinesStack"
],
"sources" : [
"LinesStack.swift"
],
"target_dependencies" : [
"BindGeometry"
],
"type" : "library"
},
{
"c99name" : "Field",
"module_type" : "SwiftTarget",
"name" : "Field",
"path" : "Sources/SwiftUI/Field",
"product_memberships" : [
"VDKit",
"VDSwiftUI",
"Field"
],
"sources" : [
"Field.swift",
"FieldEnvironments.swift",
"UIField.swift"
],
"target_dependencies" : [
"VDSwiftUICommon"
],
"type" : "library"
},
{
"c99name" : "EnvironmentStateObject",
"module_type" : "SwiftTarget",
"name" : "EnvironmentStateObject",
"path" : "Sources/SwiftUI/EnvironmentStateObject",
"product_memberships" : [
"VDKit",
"VDSwiftUI",
"DragNDrop",
"EnvironmentStateObject"
],
"sources" : [
"EnvironmentStateObject.swift"
],
"type" : "library"
},
{
"c99name" : "DragNDrop",
"module_type" : "SwiftTarget",
"name" : "DragNDrop",
"path" : "Sources/SwiftUI/DragNDrop",
"product_memberships" : [
"VDKit",
"VDSwiftUI",
"DragNDrop"
],
"sources" : [
"DragAndDrop.swift"
],
"target_dependencies" : [
"EnvironmentStateObject",
"VDSwiftUICommon",
"BindGeometry"
],
"type" : "library"
},
{
"c99name" : "DateField",
"module_type" : "SwiftTarget",
"name" : "DateField",
"path" : "Sources/DateField",
"product_memberships" : [
"VDKit",
"DateField"
],
"sources" : [
"CalendarComponent++.swift",
"CustomPicker.swift",
"DateField.swift",
"DateFormat++.swift",
"Textable.swift",
"UIColor++.swift",
"UIDateField.swift"
],
"target_dependencies" : [
"VDSwiftUICommon",
"VDDates",
"VDCommon",
"VDUIKit"
],
"type" : "library"
},
{
"c99name" : "BindGeometry",
"module_type" : "SwiftTarget",
"name" : "BindGeometry",
"path" : "Sources/SwiftUI/BindGeometry",
"product_memberships" : [
"VDKit",
"VDSwiftUI",
"BindGeometry",
"DragNDrop",
"LinesStack",
"LoadingPlaceholder"
],
"sources" : [
"Geometry++.swift"
],
"type" : "library"
}
],
"tools_version" : "5.6"
}
Done.