The Swift Package Index logo.Swift Package Index

Build Information

Successful build of VDKit, reference 1.197.0 (479b07), with Swift 6.4 for macOS (SPM) on 18 Sep 2026 17:31:41 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/dankinsoid/VDKit.git
Reference: 1.197.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/dankinsoid/VDKit
 * tag               1.197.0    -> FETCH_HEAD
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 1.197.0
========================================
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]
[180 / 385] VDKitRuntimeObjc
[190 / 466]
[199 / 466]
[204 / 466]
[213 / 502]
[219 / 504]
[221 / 506]
[222 / 506]
[227 / 506]
[235 / 506]
[241 / 506]
[242 / 506]
[248 / 506]
[254 / 506]
[255 / 506]
[258 / 506]
[264 / 506]
[266 / 506]
[279 / 506]
[306 / 506] VDDates
[308 / 506] VDKitRuntime
[322 / 506] VDBuilders-product
[324 / 506] UIKitEnvironment
[326 / 506]
[327 / 506]
[328 / 506]
[329 / 506]
[342 / 510] WrappedDefaults
[347 / 512] UIKitEnvironment
[358 / 512] VDDates
[363 / 516]
[370 / 527] VDCoreGraphics
[375 / 538] WrappedDefaults
[384 / 538] VDCommon
[405 / 538] BindGeometry
[408 / 538] EnvironmentStateObject
[420 / 538] VDSwiftUICommon-product
[421 / 538] VDSwiftUICommon-product
[432 / 538] VDSwiftUICommon
[441 / 542] VDCoreGraphics
[447 / 546] BindGeometry
[452 / 547]
[460 / 551] Pages
[474 / 551] Pages
[476 / 551] EnvironmentStateObject
[486 / 562] VDUIKit
[501 / 578] Scroll
[508 / 578] VDUIKit
[519 / 578] Scroll
[541 / 580] VDUIKit-product
[541 / 580] Scroll
[547 / 580] DateField
[556 / 590] VDSwiftUI
[569 / 591] DateField
[582 / 591] VDSwiftUI-product
[582 / 591] VDKit
[590 / 593] VDKit
Build complete! (14.66 sec)
/Users/admin/builder/spi-builder-workspace/Sources/VDDates/CalendarComponent++.swift:10:1: warning: extension 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
  8 | import Foundation
  9 |
 10 | extension Calendar.Component: CaseIterable, Comparable {
    | |- warning: extension 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
    | `- note: add '@retroactive' to silence this warning
 11 | 	public typealias AllCases = Set<Calendar.Component>
 12 |
/Users/admin/builder/spi-builder-workspace/Sources/VDDates/CalendarComponent++.swift:116:1: warning: extension 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
114 | }
115 |
116 | extension Calendar.Component: Codable, RawRepresentable, CustomStringConvertible {
    | |- warning: extension 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
    | `- note: add '@retroactive' to silence this warning
117 |
118 | 	public var rawValue: String {
/Users/admin/builder/spi-builder-workspace/Sources/VDDates/Date++.swift:39:1: warning: extension 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
 37 | }
 38 |
 39 | extension DateComponents: RawRepresentable, ExpressibleByDictionaryLiteral {
    | |- warning: extension 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
    | `- note: add '@retroactive' to silence this warning
 40 | 	public static func era(_ value: Int) -> DateComponents { .current(era: value) }
 41 | 	public static func year(_ value: Int) -> DateComponents { .current(year: value) }
/Users/admin/builder/spi-builder-workspace/Sources/VDDates/DateFormat.swift:241:1: warning: extension 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
239 | }
240 |
241 | extension DateComponentsFormatter.UnitsStyle: Decodable {}
    | |- warning: extension 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
    | `- note: add '@retroactive' to silence this warning
242 | extension DateComponentsFormatter.UnitsStyle: Encodable {}
243 |
/Users/admin/builder/spi-builder-workspace/Sources/VDDates/DateFormat.swift:242:1: warning: extension 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
240 |
241 | extension DateComponentsFormatter.UnitsStyle: Decodable {}
242 | extension DateComponentsFormatter.UnitsStyle: Encodable {}
    | |- warning: extension 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
    | `- note: add '@retroactive' to silence this warning
243 |
244 | extension DateFormat {
/Users/admin/builder/spi-builder-workspace/Sources/VDDates/CalendarComponent++.swift:10:1: warning: extension 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
  8 | import Foundation
  9 |
 10 | extension Calendar.Component: CaseIterable, Comparable {
    | |- warning: extension 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
    | `- note: add '@retroactive' to silence this warning
 11 | 	public typealias AllCases = Set<Calendar.Component>
 12 |
/Users/admin/builder/spi-builder-workspace/Sources/VDDates/CalendarComponent++.swift:116:1: warning: extension 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
114 | }
115 |
116 | extension Calendar.Component: Codable, RawRepresentable, CustomStringConvertible {
    | |- warning: extension 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
    | `- note: add '@retroactive' to silence this warning
117 |
118 | 	public var rawValue: String {
/Users/admin/builder/spi-builder-workspace/Sources/VDDates/CalendarComponent++.swift:29:3: warning: switch must be exhaustive
 27 |
 28 | 	public var smaller: Calendar.Component? {
 29 | 		switch self {
    |   |- warning: switch must be exhaustive
    |   |- note: add missing case: '.isLeapMonth'
    |   |- note: add missing case: '.isRepeatedDay'
    |   |- note: add missing case: '.dayOfYear'
    |   `- note: add missing cases
 30 | 		case .era:                  return .year
 31 | 		case .year:                 return .month
/Users/admin/builder/spi-builder-workspace/Sources/VDDates/CalendarComponent++.swift:61:3: warning: switch must be exhaustive
 59 |
 60 | 	public var larger: Calendar.Component? {
 61 | 		switch self {
    |   |- warning: switch must be exhaustive
    |   |- note: add missing case: '.isLeapMonth'
    |   |- note: add missing case: '.isRepeatedDay'
    |   |- note: add missing case: '.dayOfYear'
    |   `- note: add missing cases
 62 | 		case .era:                  return nil
 63 | 		case .year:                 return .era
/Users/admin/builder/spi-builder-workspace/Sources/VDDates/CalendarComponent++.swift:83:3: warning: switch must be exhaustive
 81 |
 82 | 	public var inSeconds: TimeInterval {
 83 | 		switch self {
    |   |- warning: switch must be exhaustive
    |   |- note: add missing case: '.isLeapMonth'
    |   |- note: add missing case: '.isRepeatedDay'
    |   |- note: add missing case: '.dayOfYear'
    |   `- note: add missing cases
 84 | 		case .era:                  return .infinity
 85 | 		case .year:                 return 365.2425 * Calendar.Component.day.inSeconds
/Users/admin/builder/spi-builder-workspace/Sources/VDDates/CalendarComponent++.swift:119:3: warning: switch must be exhaustive
117 |
118 | 	public var rawValue: String {
119 | 		switch self {
    |   |- warning: switch must be exhaustive
    |   |- note: add missing case: '.isLeapMonth'
    |   |- note: add missing case: '.isRepeatedDay'
    |   |- note: add missing case: '.dayOfYear'
    |   `- note: add missing cases
120 | 		case .era: return "era"
121 | 		case .year: return "year"
/Users/admin/builder/spi-builder-workspace/Sources/VDDates/DateFormat.swift:241:1: warning: extension 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
239 | }
240 |
241 | extension DateComponentsFormatter.UnitsStyle: Decodable {}
    | |- warning: extension 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
    | `- note: add '@retroactive' to silence this warning
242 | extension DateComponentsFormatter.UnitsStyle: Encodable {}
243 |
/Users/admin/builder/spi-builder-workspace/Sources/VDDates/DateFormat.swift:242:1: warning: extension 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
240 |
241 | extension DateComponentsFormatter.UnitsStyle: Decodable {}
242 | extension DateComponentsFormatter.UnitsStyle: Encodable {}
    | |- warning: extension 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
    | `- note: add '@retroactive' to silence this warning
243 |
244 | extension DateFormat {
/Users/admin/builder/spi-builder-workspace/Sources/VDDates/DateFormat.swift:98:5: warning: switch must be exhaustive
 96 | 				return format
 97 | 			case .component(let component, let style):
 98 | 				switch component {
    |     |- warning: switch must be exhaustive
    |     |- note: add missing case: '.isLeapMonth'
    |     |- note: add missing case: '.isRepeatedDay'
    |     |- note: add missing case: '.dayOfYear'
    |     `- note: add missing cases
 99 | 				case .era:
100 | 					switch style {
/Users/admin/builder/spi-builder-workspace/Sources/VDDates/Date++.swift:39:1: warning: extension 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
 37 | }
 38 |
 39 | extension DateComponents: RawRepresentable, ExpressibleByDictionaryLiteral {
    | |- warning: extension 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
    | `- note: add '@retroactive' to silence this warning
 40 | 	public static func era(_ value: Int) -> DateComponents { .current(era: value) }
 41 | 	public static func year(_ value: Int) -> DateComponents { .current(year: value) }
/Users/admin/builder/spi-builder-workspace/Sources/VDDates/Date++.swift:401:3: warning: switch must be exhaustive
399 |
400 | 	public func name(of component: Calendar.Component, locale: Locale = .default, timeZone: TimeZone = .default) -> String {
401 | 		switch component {
    |   |- warning: switch must be exhaustive
    |   |- note: add missing case: '.isLeapMonth'
    |   |- note: add missing case: '.isRepeatedDay'
    |   |- note: add missing case: '.dayOfYear'
    |   `- note: add missing cases
402 | 		case .era:                  return string("GGGG", locale: locale, timeZone: timeZone)
403 | 		case .year:                 return string("yyyy", locale: locale, timeZone: timeZone)
/Users/admin/builder/spi-builder-workspace/Sources/VDDates/Date++.swift:511:9: warning: switch must be exhaustive
509 |
510 | 	public func setting(_ value: Int, _ component: Calendar.Component, calendar: Calendar = .default) -> Date? {
511 |         switch component {
    |         |- warning: switch must be exhaustive
    |         |- note: add missing case: '.isLeapMonth'
    |         |- note: add missing case: '.isRepeatedDay'
    |         |- note: add missing case: '.dayOfYear'
    |         `- note: add missing cases
512 |         case .nanosecond, .second, .minute, .hour:
513 |             var comps = components(calendar: calendar)
/Users/admin/builder/spi-builder-workspace/Sources/VDCommon/AttributedString++.swift:24:1: warning: extension 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
 22 | }
 23 |
 24 | extension NSAttributedString: Collection {
    | |- warning: extension 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
    | `- note: add '@retroactive' to silence this warning
 25 |
 26 | 	public typealias Index = Int
/Users/admin/builder/spi-builder-workspace/Sources/VDCommon/AttributedString++.swift:24:1: warning: extension 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
 22 | }
 23 |
 24 | extension NSAttributedString: Collection {
    | |- warning: extension 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
    | `- note: add '@retroactive' to silence this warning
 25 |
 26 | 	public typealias Index = Int
/Users/admin/builder/spi-builder-workspace/Sources/VDCoreGraphics/CA++.swift:116:1: warning: extension 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
114 | }
115 |
116 | extension CATransform3D: Equatable {
    | |- warning: extension 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
    | `- note: add '@retroactive' to silence this warning
117 |
118 | 	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: warning: extension 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
192 | }
193 |
194 | extension CGPoint: Hashable {
    | |- warning: extension 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
    | `- note: add '@retroactive' to silence this warning
195 |
196 | 	public func hash(into hasher: inout Hasher) {
/Users/admin/builder/spi-builder-workspace/Sources/VDCoreGraphics/CG++.swift:202:1: warning: extension 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
200 | }
201 |
202 | extension CGSize: Hashable {
    | |- warning: extension 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
    | `- note: add '@retroactive' to silence this warning
203 |
204 | 	public func hash(into hasher: inout Hasher) {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/VDSwiftUICommon/Color++.swift:17:1: warning: extension 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
 15 |
 16 | @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
 17 | extension Color: _ExpressibleByColorLiteral {
    | |- warning: extension 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
    | `- note: add '@retroactive' to silence this warning
 18 |
 19 | 	public init(_colorLiteralRed red: Float, green: Float, blue: Float, alpha: Float) {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/VDSwiftUICommon/Color++.swift:261:1: warning: extension 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
259 |
260 | @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
261 | extension Color: Decodable {
    | |- warning: extension 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
    | `- note: add '@retroactive' to silence this warning
262 |
263 |   public init(from decoder: Decoder) throws {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/VDSwiftUICommon/Color++.swift:274:1: warning: extension 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
272 |
273 | @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
274 | extension Color: Encodable {
    | |- warning: extension 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
    | `- note: add '@retroactive' to silence this warning
275 |
276 |   public func encode(to encoder: Encoder) throws {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/VDSwiftUICommon/Image++.swift:11:1: warning: extension 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
 9 |
10 | @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
11 | extension Image: _ExpressibleByImageLiteral {
   | |- warning: extension 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
   | `- note: add '@retroactive' to silence this warning
12 | 	public init(imageLiteralResourceName path: String) {
13 | 		self = Image(path)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/VDSwiftUICommon/StateSubject.swift:59:22: warning: generic parameter 'S' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 15 | @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
 16 | @propertyWrapper
 17 | public struct StateSubject<S: Subject>: DynamicProperty, Publisher where S.Failure == Never {
    |                            `- note: 'S' previously declared here
 18 | 	public typealias Failure = Never
 19 | 	public typealias Output = S.Output
    :
 57 | 	}
 58 |
 59 | 	public func receive<S>(subscriber: S) where S : Subscriber, Failure == S.Failure, Output == S.Input {
    |                      `- warning: generic parameter 'S' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 60 | 		subject.receive(subscriber: subscriber)
 61 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/VDSwiftUICommon/Image++.swift:11:1: warning: extension 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
 9 |
10 | @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
11 | extension Image: _ExpressibleByImageLiteral {
   | |- warning: extension 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
   | `- note: add '@retroactive' to silence this warning
12 | 	public init(imageLiteralResourceName path: String) {
13 | 		self = Image(path)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/VDSwiftUICommon/StateSubject.swift:59:22: warning: generic parameter 'S' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 15 | @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
 16 | @propertyWrapper
 17 | public struct StateSubject<S: Subject>: DynamicProperty, Publisher where S.Failure == Never {
    |                            `- note: 'S' previously declared here
 18 | 	public typealias Failure = Never
 19 | 	public typealias Output = S.Output
    :
 57 | 	}
 58 |
 59 | 	public func receive<S>(subscriber: S) where S : Subscriber, Failure == S.Failure, Output == S.Input {
    |                      `- warning: generic parameter 'S' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 60 | 		subject.receive(subscriber: subscriber)
 61 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/VDCoreGraphics/CG++.swift:194:1: warning: extension 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
192 | }
193 |
194 | extension CGPoint: Hashable {
    | |- warning: extension 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
    | `- note: add '@retroactive' to silence this warning
195 |
196 | 	public func hash(into hasher: inout Hasher) {
/Users/admin/builder/spi-builder-workspace/Sources/VDCoreGraphics/CG++.swift:202:1: warning: extension 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
200 | }
201 |
202 | extension CGSize: Hashable {
    | |- warning: extension 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
    | `- note: add '@retroactive' to silence this warning
203 |
204 | 	public func hash(into hasher: inout Hasher) {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/VDSwiftUICommon/Color++.swift:17:1: warning: extension 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
 15 |
 16 | @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
 17 | extension Color: _ExpressibleByColorLiteral {
    | |- warning: extension 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
    | `- note: add '@retroactive' to silence this warning
 18 |
 19 | 	public init(_colorLiteralRed red: Float, green: Float, blue: Float, alpha: Float) {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/VDSwiftUICommon/Color++.swift:261:1: warning: extension 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
259 |
260 | @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
261 | extension Color: Decodable {
    | |- warning: extension 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
    | `- note: add '@retroactive' to silence this warning
262 |
263 |   public init(from decoder: Decoder) throws {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/VDSwiftUICommon/Color++.swift:274:1: warning: extension 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
272 |
273 | @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
274 | extension Color: Encodable {
    | |- warning: extension 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
    | `- note: add '@retroactive' to silence this warning
275 |
276 |   public func encode(to encoder: Encoder) throws {
/Users/admin/builder/spi-builder-workspace/Sources/VDCoreGraphics/CA++.swift:116:1: warning: extension 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
114 | }
115 |
116 | extension CATransform3D: Equatable {
    | |- warning: extension 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
    | `- note: add '@retroactive' to silence this warning
117 |
118 | 	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/Scroll/ContentOffset.swift:54:22: warning: conformance of 'UnitPoint' to protocol 'Hashable' was already stated in the type's module 'SwiftUICore'
52 |
53 | @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
54 | extension UnitPoint: Hashable {}
   |                      `- warning: conformance of 'UnitPoint' to protocol 'Hashable' was already stated in the type's module 'SwiftUICore'
55 |
56 | @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
SwiftUI.UnitPoint:2:23: note: 'UnitPoint' declares conformance to protocol 'Hashable' here
 1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
 2 | @frozen public struct UnitPoint : Hashable {
   |                       `- note: 'UnitPoint' declares conformance to protocol 'Hashable' here
 3 |     public var x: CGFloat
 4 |     public var y: CGFloat
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/Scroll/ContentOffset.swift:54:22: warning: conformance of 'UnitPoint' to protocol 'Hashable' was already stated in the type's module 'SwiftUICore'
52 |
53 | @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
54 | extension UnitPoint: Hashable {}
   |                      `- warning: conformance of 'UnitPoint' to protocol 'Hashable' was already stated in the type's module 'SwiftUICore'
55 |
56 | @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
SwiftUI.UnitPoint:2:23: note: 'UnitPoint' declares conformance to protocol 'Hashable' here
 1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
 2 | @frozen public struct UnitPoint : Hashable {
   |                       `- note: 'UnitPoint' declares conformance to protocol 'Hashable' here
 3 |     public var x: CGFloat
 4 |     public var y: CGFloat
/Users/admin/builder/spi-builder-workspace/Sources/DateField/CalendarComponent++.swift:12:3: warning: switch must be exhaustive
10 | extension Calendar.Component {
11 | 	var allCases: [Int]? {
12 | 		switch self {
   |   |- warning: switch must be exhaustive
   |   |- note: add missing case: '.isLeapMonth'
   |   |- note: add missing case: '.isRepeatedDay'
   |   |- note: add missing case: '.dayOfYear'
   |   `- note: add missing cases
13 | 		case .era:
14 | 			return [0, 1]
/Users/admin/builder/spi-builder-workspace/Sources/DateField/CalendarComponent++.swift:34:3: warning: switch must be exhaustive
32 | 	}
33 | 	var maxValue: Int? {
34 | 		switch self {
   |   |- warning: switch must be exhaustive
   |   |- note: add missing case: '.isLeapMonth'
   |   |- note: add missing case: '.isRepeatedDay'
   |   |- note: add missing case: '.dayOfYear'
   |   `- note: add missing cases
35 | 		case .era: return 1
36 | 		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.