Build Information
Successful build of WrkstrmColor, reference 0.0.1 (b99c8a
), with Swift 6.1 for macOS (SPM) on 29 Apr 2025 00:46:10 UTC.
Swift 6 data race errors: 3
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Build Log
========================================
RunAll
========================================
Builder version: 4.61.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/wrkstrm/WrkstrmColor.git
Reference: 0.0.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/wrkstrm/WrkstrmColor
* tag 0.0.1 -> FETCH_HEAD
HEAD is now at b99c8a1 Update Snapshot.swift
Cloned https://github.com/wrkstrm/WrkstrmColor.git
Revision (git rev-parse @):
b99c8a11e9dfb74d76759bc22ad46da0044366b7
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/wrkstrm/WrkstrmColor.git at 0.0.1
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
"identity": ".resolve-product-dependencies",
"name": "resolve-dependencies",
"url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"dependencies": [
{
"identity": "wrkstrmcolor",
"name": "WrkstrmColor",
"url": "https://github.com/wrkstrm/WrkstrmColor.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/WrkstrmColor",
"dependencies": [
]
}
]
}
Fetching https://github.com/wrkstrm/WrkstrmColor.git
[1/582] Fetching wrkstrmcolor
Fetched https://github.com/wrkstrm/WrkstrmColor.git from cache (0.95s)
Creating working copy for https://github.com/wrkstrm/WrkstrmColor.git
Working copy of https://github.com/wrkstrm/WrkstrmColor.git resolved at 0.0.1 (b99c8a1)
warning: '.resolve-product-dependencies': dependency 'wrkstrmcolor' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.1
Building package at path: $PWD
https://github.com/wrkstrm/WrkstrmColor.git
https://github.com/wrkstrm/WrkstrmColor.git
{
"dependencies" : [
],
"manifest_display_name" : "WrkstrmColor",
"name" : "WrkstrmColor",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "16.0"
},
{
"name" : "macos",
"version" : "13.0"
},
{
"name" : "tvos",
"version" : "16.0"
},
{
"name" : "watchos",
"version" : "9.0"
}
],
"products" : [
{
"name" : "WrkstrmColor",
"targets" : [
"WrkstrmColor"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "WrkstrmColorTests",
"module_type" : "SwiftTarget",
"name" : "WrkstrmColorTests",
"path" : "Tests/WrkstrmColorTests",
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/WrkstrmColorTests/Resources/snapshot-rev4.json",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"ConstantTests.swift",
"HSLuvTests.swift",
"KitTests.swift",
"Snapshot.swift",
"XCTestManifests.swift"
],
"target_dependencies" : [
"WrkstrmColor"
],
"type" : "test"
},
{
"c99name" : "WrkstrmColor",
"module_type" : "SwiftTarget",
"name" : "WrkstrmColor",
"path" : "Sources/WrkstrmColor",
"product_memberships" : [
"WrkstrmColor"
],
"sources" : [
"Color+Extensions.swift",
"Encodings+Conversions.swift",
"Encodings.swift",
"GradientDescriptor+Sequence.swift",
"GradientDescriptor.swift",
"HSLuv+GradientDescriptor.swift",
"Math.swift",
"Palette+HSLuv.swift",
"Palette+Legacy.swift",
"Palette.swift",
"RGBEncodable+ContrastRatio.swift"
],
"type" : "library"
}
],
"tools_version" : "5.9"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-2F0A5646E1D333AE.txt
[3/13] Compiling WrkstrmColor HSLuv+GradientDescriptor.swift
[4/13] Compiling WrkstrmColor GradientDescriptor+Sequence.swift
[5/13] Compiling WrkstrmColor Encodings.swift
[6/14] Compiling WrkstrmColor RGBEncodable+ContrastRatio.swift
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/RGBEncodable+ContrastRatio.swift:8:12: warning: expression took 11ms to type-check (limit: 10ms)
6 | var luminance: Value {
7 | let (red, green, blue) = components as Components<Value>
8 | return 0.212_6 * red + 0.715_2 * green + 0.072_2 * blue
| `- warning: expression took 11ms to type-check (limit: 10ms)
9 | }
10 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/RGBEncodable+ContrastRatio.swift:8:12: warning: expression took 26ms to type-check (limit: 10ms)
6 | var luminance: Value {
7 | let (red, green, blue) = components as Components<Value>
8 | return 0.212_6 * red + 0.715_2 * green + 0.072_2 * blue
| `- warning: expression took 26ms to type-check (limit: 10ms)
9 | }
10 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/RGBEncodable+ContrastRatio.swift:8:12: warning: expression took 24ms to type-check (limit: 10ms)
6 | var luminance: Value {
7 | let (red, green, blue) = components as Components<Value>
8 | return 0.212_6 * red + 0.715_2 * green + 0.072_2 * blue
| `- warning: expression took 24ms to type-check (limit: 10ms)
9 | }
10 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/RGBEncodable+ContrastRatio.swift:14:7: warning: expression took 191ms to type-check (limit: 10ms)
12 | let (red, green, blue) = components
13 | let luminance =
14 | 0.212_6 * invGamSRGB(inverseColor: red) + 0.715_2 * invGamSRGB(inverseColor: green) + 0.072_2
| `- warning: expression took 191ms to type-check (limit: 10ms)
15 | * invGamSRGB(inverseColor: blue)
16 | return min(1, max(0, luminance))
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/RGBEncodable+ContrastRatio.swift:14:7: warning: expression took 201ms to type-check (limit: 10ms)
12 | let (red, green, blue) = components
13 | let luminance =
14 | 0.212_6 * invGamSRGB(inverseColor: red) + 0.715_2 * invGamSRGB(inverseColor: green) + 0.072_2
| `- warning: expression took 201ms to type-check (limit: 10ms)
15 | * invGamSRGB(inverseColor: blue)
16 | return min(1, max(0, luminance))
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/RGBEncodable+ContrastRatio.swift:21:24: warning: expression took 25ms to type-check (limit: 10ms)
19 | func invGamSRGB(inverseColor: Value) -> Value {
20 | guard inverseColor <= 0.039_28 else {
21 | return Value(pow(Double((inverseColor + 0.055) / 1.055), 2.4))
| `- warning: expression took 25ms to type-check (limit: 10ms)
22 | }
23 | return inverseColor / 12.92
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/RGBEncodable+ContrastRatio.swift:21:20: warning: expression took 19ms to type-check (limit: 10ms)
19 | func invGamSRGB(inverseColor: Value) -> Value {
20 | guard inverseColor <= 0.039_28 else {
21 | return Value(pow(Double((inverseColor + 0.055) / 1.055), 2.4))
| `- warning: expression took 19ms to type-check (limit: 10ms)
22 | }
23 | return inverseColor / 12.92
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/RGBEncodable+ContrastRatio.swift:21:14: warning: expression took 19ms to type-check (limit: 10ms)
19 | func invGamSRGB(inverseColor: Value) -> Value {
20 | guard inverseColor <= 0.039_28 else {
21 | return Value(pow(Double((inverseColor + 0.055) / 1.055), 2.4))
| `- warning: expression took 19ms to type-check (limit: 10ms)
22 | }
23 | return inverseColor / 12.92
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/RGBEncodable+ContrastRatio.swift:21:14: warning: expression took 19ms to type-check (limit: 10ms)
19 | func invGamSRGB(inverseColor: Value) -> Value {
20 | guard inverseColor <= 0.039_28 else {
21 | return Value(pow(Double((inverseColor + 0.055) / 1.055), 2.4))
| `- warning: expression took 19ms to type-check (limit: 10ms)
22 | }
23 | return inverseColor / 12.92
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/RGBEncodable+ContrastRatio.swift:33:12: warning: expression took 29ms to type-check (limit: 10ms)
31 | let lighterColor: Value = .init(min(Double(ourLuminance), Double(theirLuminance)))
32 | let darkerColor: Value = .init(max(Double(ourLuminance), Double(theirLuminance)))
33 | return 1 / ((lighterColor + 0.05) / (darkerColor + 0.05))
| `- warning: expression took 29ms to type-check (limit: 10ms)
34 | }
35 | }
[7/14] Compiling WrkstrmColor Palette+HSLuv.swift
[8/14] Compiling WrkstrmColor Palette.swift
[9/14] Compiling WrkstrmColor Math.swift
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Math.swift:92:26: warning: expression took 10ms to type-check (limit: 10ms)
90 | let targets: [Value] = [0.0, 1.0]
91 | for target in targets {
92 | let top1: Value = (284_517 * m1 - 94_839 * m3) * sub2
| `- warning: expression took 10ms to type-check (limit: 10ms)
93 | let multiple: Value = (838_422 * m3 + 769_860 * m2 + 731_718 * m1)
94 | let top2: Value = multiple * lightness * sub2 - 769_860 * target * lightness
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Math.swift:93:30: warning: expression took 237ms to type-check (limit: 10ms)
91 | for target in targets {
92 | let top1: Value = (284_517 * m1 - 94_839 * m3) * sub2
93 | let multiple: Value = (838_422 * m3 + 769_860 * m2 + 731_718 * m1)
| `- warning: expression took 237ms to type-check (limit: 10ms)
94 | let top2: Value = multiple * lightness * sub2 - 769_860 * target * lightness
95 | let bottom: Value = (632_260 * m3 - 126_452 * m2) * sub2 + 126_452 * target
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Math.swift:93:29: warning: expression took 28ms to type-check (limit: 10ms)
91 | for target in targets {
92 | let top1: Value = (284_517 * m1 - 94_839 * m3) * sub2
93 | let multiple: Value = (838_422 * m3 + 769_860 * m2 + 731_718 * m1)
| `- warning: expression took 28ms to type-check (limit: 10ms)
94 | let top2: Value = multiple * lightness * sub2 - 769_860 * target * lightness
95 | let bottom: Value = (632_260 * m3 - 126_452 * m2) * sub2 + 126_452 * target
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Math.swift:93:29: warning: expression took 28ms to type-check (limit: 10ms)
91 | for target in targets {
92 | let top1: Value = (284_517 * m1 - 94_839 * m3) * sub2
93 | let multiple: Value = (838_422 * m3 + 769_860 * m2 + 731_718 * m1)
| `- warning: expression took 28ms to type-check (limit: 10ms)
94 | let top2: Value = multiple * lightness * sub2 - 769_860 * target * lightness
95 | let bottom: Value = (632_260 * m3 - 126_452 * m2) * sub2 + 126_452 * target
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Math.swift:94:25: warning: expression took 19ms to type-check (limit: 10ms)
92 | let top1: Value = (284_517 * m1 - 94_839 * m3) * sub2
93 | let multiple: Value = (838_422 * m3 + 769_860 * m2 + 731_718 * m1)
94 | let top2: Value = multiple * lightness * sub2 - 769_860 * target * lightness
| `- warning: expression took 19ms to type-check (limit: 10ms)
95 | let bottom: Value = (632_260 * m3 - 126_452 * m2) * sub2 + 126_452 * target
96 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Math.swift:94:25: warning: expression took 20ms to type-check (limit: 10ms)
92 | let top1: Value = (284_517 * m1 - 94_839 * m3) * sub2
93 | let multiple: Value = (838_422 * m3 + 769_860 * m2 + 731_718 * m1)
94 | let top2: Value = multiple * lightness * sub2 - 769_860 * target * lightness
| `- warning: expression took 20ms to type-check (limit: 10ms)
95 | let bottom: Value = (632_260 * m3 - 126_452 * m2) * sub2 + 126_452 * target
96 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Math.swift:95:27: warning: expression took 15ms to type-check (limit: 10ms)
93 | let multiple: Value = (838_422 * m3 + 769_860 * m2 + 731_718 * m1)
94 | let top2: Value = multiple * lightness * sub2 - 769_860 * target * lightness
95 | let bottom: Value = (632_260 * m3 - 126_452 * m2) * sub2 + 126_452 * target
| `- warning: expression took 15ms to type-check (limit: 10ms)
96 |
97 | result.append((top1 / bottom, top2 / bottom))
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Math.swift:95:27: warning: expression took 265ms to type-check (limit: 10ms)
93 | let multiple: Value = (838_422 * m3 + 769_860 * m2 + 731_718 * m1)
94 | let top2: Value = multiple * lightness * sub2 - 769_860 * target * lightness
95 | let bottom: Value = (632_260 * m3 - 126_452 * m2) * sub2 + 126_452 * target
| `- warning: expression took 265ms to type-check (limit: 10ms)
96 |
97 | result.append((top1 / bottom, top2 / bottom))
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Math.swift:95:27: warning: expression took 235ms to type-check (limit: 10ms)
93 | let multiple: Value = (838_422 * m3 + 769_860 * m2 + 731_718 * m1)
94 | let top2: Value = multiple * lightness * sub2 - 769_860 * target * lightness
95 | let bottom: Value = (632_260 * m3 - 126_452 * m2) * sub2 + 126_452 * target
| `- warning: expression took 235ms to type-check (limit: 10ms)
96 |
97 | result.append((top1 / bottom, top2 / bottom))
[10/14] Compiling WrkstrmColor Palette+Legacy.swift
[11/14] Compiling WrkstrmColor GradientDescriptor.swift
[12/14] Compiling WrkstrmColor Color+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:6:19: warning: generic parameter 'Value' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
4 |
5 | extension XYZ {
6 | func fromLinear<Value: ComponentValue>(_ c: Value) -> Value {
| `- warning: generic parameter 'Value' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
7 | if c <= 0.003_130_8 {
8 | return 12.92 * c
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings.swift:57:19: note: 'Value' previously declared here
55 |
56 | /// Luminance, Blue-stimulation, Cone-response [CIE 1931] (XYZ)
57 | public struct XYZ<Value: BinaryFloatingPoint>: ComponentConvertible {
| `- note: 'Value' previously declared here
58 | public var x: Value
59 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:49:13: warning: generic parameter 'Value' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
47 |
48 | extension XYZ {
49 | func yToL<Value: ComponentValue>(_ y: Value) -> Value {
| `- warning: generic parameter 'Value' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
50 | if y <= Constant.epsilon() {
51 | return y * Constant.kappa()
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings.swift:57:19: note: 'Value' previously declared here
55 |
56 | /// Luminance, Blue-stimulation, Cone-response [CIE 1931] (XYZ)
57 | public struct XYZ<Value: BinaryFloatingPoint>: ComponentConvertible {
| `- note: 'Value' previously declared here
58 | public var x: Value
59 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:75:13: warning: generic parameter 'Value' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
73 |
74 | extension LUV {
75 | func lToY<Value: ComponentValue>(_ l: Value) -> Value {
| `- warning: generic parameter 'Value' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
76 | if l <= 8 {
77 | return l / Constant.kappa()
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings.swift:74:19: note: 'Value' previously declared here
72 |
73 | /// L*, u*, v* [CIE 1976] (LUV)
74 | public struct LUV<Value: BinaryFloatingPoint>: ComponentConvertible {
| `- note: 'Value' previously declared here
75 | public var l: Value
76 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:57:34: warning: expression took 34ms to type-check (limit: 10ms)
55 |
56 | var toLuv: LUV<Value> {
57 | let varU: Value = (4 * x) / (x + (15 * y) + (3 * z))
| `- warning: expression took 34ms to type-check (limit: 10ms)
58 | let varV: Value = (9 * y) / (x + (15 * y) + (3 * z))
59 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:57:23: warning: expression took 74ms to type-check (limit: 10ms)
55 |
56 | var toLuv: LUV<Value> {
57 | let varU: Value = (4 * x) / (x + (15 * y) + (3 * z))
| `- warning: expression took 74ms to type-check (limit: 10ms)
58 | let varV: Value = (9 * y) / (x + (15 * y) + (3 * z))
59 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:57:23: warning: expression took 76ms to type-check (limit: 10ms)
55 |
56 | var toLuv: LUV<Value> {
57 | let varU: Value = (4 * x) / (x + (15 * y) + (3 * z))
| `- warning: expression took 76ms to type-check (limit: 10ms)
58 | let varV: Value = (9 * y) / (x + (15 * y) + (3 * z))
59 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:58:34: warning: expression took 33ms to type-check (limit: 10ms)
56 | var toLuv: LUV<Value> {
57 | let varU: Value = (4 * x) / (x + (15 * y) + (3 * z))
58 | let varV: Value = (9 * y) / (x + (15 * y) + (3 * z))
| `- warning: expression took 33ms to type-check (limit: 10ms)
59 |
60 | let l = yToL(y)
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:58:23: warning: expression took 69ms to type-check (limit: 10ms)
56 | var toLuv: LUV<Value> {
57 | let varU: Value = (4 * x) / (x + (15 * y) + (3 * z))
58 | let varV: Value = (9 * y) / (x + (15 * y) + (3 * z))
| `- warning: expression took 69ms to type-check (limit: 10ms)
59 |
60 | let l = yToL(y)
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:58:23: warning: expression took 69ms to type-check (limit: 10ms)
56 | var toLuv: LUV<Value> {
57 | let varU: Value = (4 * x) / (x + (15 * y) + (3 * z))
58 | let varV: Value = (9 * y) / (x + (15 * y) + (3 * z))
| `- warning: expression took 69ms to type-check (limit: 10ms)
59 |
60 | let l = yToL(y)
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:79:22: warning: expression took 37ms to type-check (limit: 10ms)
77 | return l / Constant.kappa()
78 | }
79 | return Value(pow(Double((l + 16) / 116), 3))
| `- warning: expression took 37ms to type-check (limit: 10ms)
80 | }
81 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:79:18: warning: expression took 31ms to type-check (limit: 10ms)
77 | return l / Constant.kappa()
78 | }
79 | return Value(pow(Double((l + 16) / 116), 3))
| `- warning: expression took 31ms to type-check (limit: 10ms)
80 | }
81 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:79:12: warning: expression took 34ms to type-check (limit: 10ms)
77 | return l / Constant.kappa()
78 | }
79 | return Value(pow(Double((l + 16) / 116), 3))
| `- warning: expression took 34ms to type-check (limit: 10ms)
80 | }
81 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:79:12: warning: expression took 33ms to type-check (limit: 10ms)
77 | return l / Constant.kappa()
78 | }
79 | return Value(pow(Double((l + 16) / 116), 3))
| `- warning: expression took 33ms to type-check (limit: 10ms)
80 | }
81 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:94:29: warning: expression took 19ms to type-check (limit: 10ms)
92 | let xDivisor: Value = (varU - 4.0) * varV - varU * varV
93 | let x: Value = 0.0 - (9.0 * y * varU) / xDivisor
94 | let zNumerator: Value = 9.0 * y - (15.0 * varV * y) - (varV * x)
| `- warning: expression took 19ms to type-check (limit: 10ms)
95 | let zDivisor: Value = 3.0 * varV
96 | let z: Value = zNumerator / zDivisor
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:94:29: warning: expression took 81ms to type-check (limit: 10ms)
92 | let xDivisor: Value = (varU - 4.0) * varV - varU * varV
93 | let x: Value = 0.0 - (9.0 * y * varU) / xDivisor
94 | let zNumerator: Value = 9.0 * y - (15.0 * varV * y) - (varV * x)
| `- warning: expression took 81ms to type-check (limit: 10ms)
95 | let zDivisor: Value = 3.0 * varV
96 | let z: Value = zNumerator / zDivisor
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:94:29: warning: expression took 82ms to type-check (limit: 10ms)
92 | let xDivisor: Value = (varU - 4.0) * varV - varU * varV
93 | let x: Value = 0.0 - (9.0 * y * varU) / xDivisor
94 | let zNumerator: Value = 9.0 * y - (15.0 * varV * y) - (varV * x)
| `- warning: expression took 82ms to type-check (limit: 10ms)
95 | let zDivisor: Value = 3.0 * varV
96 | let z: Value = zNumerator / zDivisor
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:113:13: warning: expression took 23ms to type-check (limit: 10ms)
111 | }
112 | let hRad = Value(atan2(Double(v), Double(u)))
113 | var h = hRad * 360 / 2 / .pi
| `- warning: expression took 23ms to type-check (limit: 10ms)
114 |
115 | if h < 0 {
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:113:13: warning: expression took 22ms to type-check (limit: 10ms)
111 | }
112 | let hRad = Value(atan2(Double(v), Double(u)))
113 | var h = hRad * 360 / 2 / .pi
| `- warning: expression took 22ms to type-check (limit: 10ms)
114 |
115 | if h < 0 {
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:125:16: warning: expression took 15ms to type-check (limit: 10ms)
123 | extension LCH {
124 | public var toLUV: LUV<Value> {
125 | let hRad = h / 360 * 2 * .pi
| `- warning: expression took 15ms to type-check (limit: 10ms)
126 | let u = Value(cos(Double(hRad))) * c
127 | let v = Value(sin(Double(hRad))) * c
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:125:16: warning: expression took 15ms to type-check (limit: 10ms)
123 | extension LCH {
124 | public var toLUV: LUV<Value> {
125 | let hRad = h / 360 * 2 * .pi
| `- warning: expression took 15ms to type-check (limit: 10ms)
126 | let u = Value(cos(Double(hRad))) * c
127 | let v = Value(sin(Double(hRad))) * c
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:137:14: warning: expression took 14ms to type-check (limit: 10ms)
135 | /// the RGB gamut.
136 | func maxChroma<Value: ComponentValue>(lightness: Value, hue: Value) -> Value {
137 | let hrad = hue / 360 * 2 * .pi
| `- warning: expression took 14ms to type-check (limit: 10ms)
138 |
139 | var lengths: [Value] = []
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:137:14: warning: expression took 15ms to type-check (limit: 10ms)
135 | /// the RGB gamut.
136 | func maxChroma<Value: ComponentValue>(lightness: Value, hue: Value) -> Value {
137 | let hrad = hue / 360 * 2 * .pi
| `- warning: expression took 15ms to type-check (limit: 10ms)
138 |
139 | var lengths: [Value] = []
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:268:10: warning: expression took 18ms to type-check (limit: 10ms)
266 |
267 | return RGB(
268 | r: Value(Double((rgbValue & 0xFF0000) >> 16) / 255.0),
| `- warning: expression took 18ms to type-check (limit: 10ms)
269 | g: Value(Double((rgbValue & 0x00FF00) >> 8) / 255.0),
270 | b: Value(Double(rgbValue & 0x0000FF) / 255.0))
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:269:10: warning: expression took 17ms to type-check (limit: 10ms)
267 | return RGB(
268 | r: Value(Double((rgbValue & 0xFF0000) >> 16) / 255.0),
269 | g: Value(Double((rgbValue & 0x00FF00) >> 8) / 255.0),
| `- warning: expression took 17ms to type-check (limit: 10ms)
270 | b: Value(Double(rgbValue & 0x0000FF) / 255.0))
271 | }
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:267:12: warning: expression took 36ms to type-check (limit: 10ms)
265 | Scanner(string: string).scanHexInt64(&rgbValue)
266 |
267 | return RGB(
| `- warning: expression took 36ms to type-check (limit: 10ms)
268 | r: Value(Double((rgbValue & 0xFF0000) >> 16) / 255.0),
269 | g: Value(Double((rgbValue & 0x00FF00) >> 8) / 255.0),
[13/14] Compiling WrkstrmColor Encodings+Conversions.swift
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:6:19: warning: generic parameter 'Value' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
4 |
5 | extension XYZ {
6 | func fromLinear<Value: ComponentValue>(_ c: Value) -> Value {
| `- warning: generic parameter 'Value' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
7 | if c <= 0.003_130_8 {
8 | return 12.92 * c
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings.swift:57:19: note: 'Value' previously declared here
55 |
56 | /// Luminance, Blue-stimulation, Cone-response [CIE 1931] (XYZ)
57 | public struct XYZ<Value: BinaryFloatingPoint>: ComponentConvertible {
| `- note: 'Value' previously declared here
58 | public var x: Value
59 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:49:13: warning: generic parameter 'Value' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
47 |
48 | extension XYZ {
49 | func yToL<Value: ComponentValue>(_ y: Value) -> Value {
| `- warning: generic parameter 'Value' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
50 | if y <= Constant.epsilon() {
51 | return y * Constant.kappa()
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings.swift:57:19: note: 'Value' previously declared here
55 |
56 | /// Luminance, Blue-stimulation, Cone-response [CIE 1931] (XYZ)
57 | public struct XYZ<Value: BinaryFloatingPoint>: ComponentConvertible {
| `- note: 'Value' previously declared here
58 | public var x: Value
59 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:75:13: warning: generic parameter 'Value' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
73 |
74 | extension LUV {
75 | func lToY<Value: ComponentValue>(_ l: Value) -> Value {
| `- warning: generic parameter 'Value' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
76 | if l <= 8 {
77 | return l / Constant.kappa()
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings.swift:74:19: note: 'Value' previously declared here
72 |
73 | /// L*, u*, v* [CIE 1976] (LUV)
74 | public struct LUV<Value: BinaryFloatingPoint>: ComponentConvertible {
| `- note: 'Value' previously declared here
75 | public var l: Value
76 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:57:34: warning: expression took 34ms to type-check (limit: 10ms)
55 |
56 | var toLuv: LUV<Value> {
57 | let varU: Value = (4 * x) / (x + (15 * y) + (3 * z))
| `- warning: expression took 34ms to type-check (limit: 10ms)
58 | let varV: Value = (9 * y) / (x + (15 * y) + (3 * z))
59 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:57:23: warning: expression took 74ms to type-check (limit: 10ms)
55 |
56 | var toLuv: LUV<Value> {
57 | let varU: Value = (4 * x) / (x + (15 * y) + (3 * z))
| `- warning: expression took 74ms to type-check (limit: 10ms)
58 | let varV: Value = (9 * y) / (x + (15 * y) + (3 * z))
59 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:57:23: warning: expression took 76ms to type-check (limit: 10ms)
55 |
56 | var toLuv: LUV<Value> {
57 | let varU: Value = (4 * x) / (x + (15 * y) + (3 * z))
| `- warning: expression took 76ms to type-check (limit: 10ms)
58 | let varV: Value = (9 * y) / (x + (15 * y) + (3 * z))
59 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:58:34: warning: expression took 33ms to type-check (limit: 10ms)
56 | var toLuv: LUV<Value> {
57 | let varU: Value = (4 * x) / (x + (15 * y) + (3 * z))
58 | let varV: Value = (9 * y) / (x + (15 * y) + (3 * z))
| `- warning: expression took 33ms to type-check (limit: 10ms)
59 |
60 | let l = yToL(y)
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:58:23: warning: expression took 69ms to type-check (limit: 10ms)
56 | var toLuv: LUV<Value> {
57 | let varU: Value = (4 * x) / (x + (15 * y) + (3 * z))
58 | let varV: Value = (9 * y) / (x + (15 * y) + (3 * z))
| `- warning: expression took 69ms to type-check (limit: 10ms)
59 |
60 | let l = yToL(y)
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:58:23: warning: expression took 69ms to type-check (limit: 10ms)
56 | var toLuv: LUV<Value> {
57 | let varU: Value = (4 * x) / (x + (15 * y) + (3 * z))
58 | let varV: Value = (9 * y) / (x + (15 * y) + (3 * z))
| `- warning: expression took 69ms to type-check (limit: 10ms)
59 |
60 | let l = yToL(y)
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:79:22: warning: expression took 37ms to type-check (limit: 10ms)
77 | return l / Constant.kappa()
78 | }
79 | return Value(pow(Double((l + 16) / 116), 3))
| `- warning: expression took 37ms to type-check (limit: 10ms)
80 | }
81 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:79:18: warning: expression took 31ms to type-check (limit: 10ms)
77 | return l / Constant.kappa()
78 | }
79 | return Value(pow(Double((l + 16) / 116), 3))
| `- warning: expression took 31ms to type-check (limit: 10ms)
80 | }
81 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:79:12: warning: expression took 34ms to type-check (limit: 10ms)
77 | return l / Constant.kappa()
78 | }
79 | return Value(pow(Double((l + 16) / 116), 3))
| `- warning: expression took 34ms to type-check (limit: 10ms)
80 | }
81 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:79:12: warning: expression took 33ms to type-check (limit: 10ms)
77 | return l / Constant.kappa()
78 | }
79 | return Value(pow(Double((l + 16) / 116), 3))
| `- warning: expression took 33ms to type-check (limit: 10ms)
80 | }
81 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:94:29: warning: expression took 19ms to type-check (limit: 10ms)
92 | let xDivisor: Value = (varU - 4.0) * varV - varU * varV
93 | let x: Value = 0.0 - (9.0 * y * varU) / xDivisor
94 | let zNumerator: Value = 9.0 * y - (15.0 * varV * y) - (varV * x)
| `- warning: expression took 19ms to type-check (limit: 10ms)
95 | let zDivisor: Value = 3.0 * varV
96 | let z: Value = zNumerator / zDivisor
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:94:29: warning: expression took 81ms to type-check (limit: 10ms)
92 | let xDivisor: Value = (varU - 4.0) * varV - varU * varV
93 | let x: Value = 0.0 - (9.0 * y * varU) / xDivisor
94 | let zNumerator: Value = 9.0 * y - (15.0 * varV * y) - (varV * x)
| `- warning: expression took 81ms to type-check (limit: 10ms)
95 | let zDivisor: Value = 3.0 * varV
96 | let z: Value = zNumerator / zDivisor
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:94:29: warning: expression took 82ms to type-check (limit: 10ms)
92 | let xDivisor: Value = (varU - 4.0) * varV - varU * varV
93 | let x: Value = 0.0 - (9.0 * y * varU) / xDivisor
94 | let zNumerator: Value = 9.0 * y - (15.0 * varV * y) - (varV * x)
| `- warning: expression took 82ms to type-check (limit: 10ms)
95 | let zDivisor: Value = 3.0 * varV
96 | let z: Value = zNumerator / zDivisor
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:113:13: warning: expression took 23ms to type-check (limit: 10ms)
111 | }
112 | let hRad = Value(atan2(Double(v), Double(u)))
113 | var h = hRad * 360 / 2 / .pi
| `- warning: expression took 23ms to type-check (limit: 10ms)
114 |
115 | if h < 0 {
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:113:13: warning: expression took 22ms to type-check (limit: 10ms)
111 | }
112 | let hRad = Value(atan2(Double(v), Double(u)))
113 | var h = hRad * 360 / 2 / .pi
| `- warning: expression took 22ms to type-check (limit: 10ms)
114 |
115 | if h < 0 {
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:125:16: warning: expression took 15ms to type-check (limit: 10ms)
123 | extension LCH {
124 | public var toLUV: LUV<Value> {
125 | let hRad = h / 360 * 2 * .pi
| `- warning: expression took 15ms to type-check (limit: 10ms)
126 | let u = Value(cos(Double(hRad))) * c
127 | let v = Value(sin(Double(hRad))) * c
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:125:16: warning: expression took 15ms to type-check (limit: 10ms)
123 | extension LCH {
124 | public var toLUV: LUV<Value> {
125 | let hRad = h / 360 * 2 * .pi
| `- warning: expression took 15ms to type-check (limit: 10ms)
126 | let u = Value(cos(Double(hRad))) * c
127 | let v = Value(sin(Double(hRad))) * c
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:137:14: warning: expression took 14ms to type-check (limit: 10ms)
135 | /// the RGB gamut.
136 | func maxChroma<Value: ComponentValue>(lightness: Value, hue: Value) -> Value {
137 | let hrad = hue / 360 * 2 * .pi
| `- warning: expression took 14ms to type-check (limit: 10ms)
138 |
139 | var lengths: [Value] = []
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:137:14: warning: expression took 15ms to type-check (limit: 10ms)
135 | /// the RGB gamut.
136 | func maxChroma<Value: ComponentValue>(lightness: Value, hue: Value) -> Value {
137 | let hrad = hue / 360 * 2 * .pi
| `- warning: expression took 15ms to type-check (limit: 10ms)
138 |
139 | var lengths: [Value] = []
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:268:10: warning: expression took 18ms to type-check (limit: 10ms)
266 |
267 | return RGB(
268 | r: Value(Double((rgbValue & 0xFF0000) >> 16) / 255.0),
| `- warning: expression took 18ms to type-check (limit: 10ms)
269 | g: Value(Double((rgbValue & 0x00FF00) >> 8) / 255.0),
270 | b: Value(Double(rgbValue & 0x0000FF) / 255.0))
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:269:10: warning: expression took 17ms to type-check (limit: 10ms)
267 | return RGB(
268 | r: Value(Double((rgbValue & 0xFF0000) >> 16) / 255.0),
269 | g: Value(Double((rgbValue & 0x00FF00) >> 8) / 255.0),
| `- warning: expression took 17ms to type-check (limit: 10ms)
270 | b: Value(Double(rgbValue & 0x0000FF) / 255.0))
271 | }
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:267:12: warning: expression took 36ms to type-check (limit: 10ms)
265 | Scanner(string: string).scanHexInt64(&rgbValue)
266 |
267 | return RGB(
| `- warning: expression took 36ms to type-check (limit: 10ms)
268 | r: Value(Double((rgbValue & 0xFF0000) >> 16) / 255.0),
269 | g: Value(Double((rgbValue & 0x00FF00) >> 8) / 255.0),
[14/14] Emitting module WrkstrmColor
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:6:19: warning: generic parameter 'Value' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
4 |
5 | extension XYZ {
6 | func fromLinear<Value: ComponentValue>(_ c: Value) -> Value {
| `- warning: generic parameter 'Value' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
7 | if c <= 0.003_130_8 {
8 | return 12.92 * c
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings.swift:57:19: note: 'Value' previously declared here
55 |
56 | /// Luminance, Blue-stimulation, Cone-response [CIE 1931] (XYZ)
57 | public struct XYZ<Value: BinaryFloatingPoint>: ComponentConvertible {
| `- note: 'Value' previously declared here
58 | public var x: Value
59 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:49:13: warning: generic parameter 'Value' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
47 |
48 | extension XYZ {
49 | func yToL<Value: ComponentValue>(_ y: Value) -> Value {
| `- warning: generic parameter 'Value' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
50 | if y <= Constant.epsilon() {
51 | return y * Constant.kappa()
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings.swift:57:19: note: 'Value' previously declared here
55 |
56 | /// Luminance, Blue-stimulation, Cone-response [CIE 1931] (XYZ)
57 | public struct XYZ<Value: BinaryFloatingPoint>: ComponentConvertible {
| `- note: 'Value' previously declared here
58 | public var x: Value
59 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:75:13: warning: generic parameter 'Value' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
73 |
74 | extension LUV {
75 | func lToY<Value: ComponentValue>(_ l: Value) -> Value {
| `- warning: generic parameter 'Value' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
76 | if l <= 8 {
77 | return l / Constant.kappa()
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings.swift:74:19: note: 'Value' previously declared here
72 |
73 | /// L*, u*, v* [CIE 1976] (LUV)
74 | public struct LUV<Value: BinaryFloatingPoint>: ComponentConvertible {
| `- note: 'Value' previously declared here
75 | public var l: Value
76 |
Build complete! (8.44s)
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "WrkstrmColor",
"name" : "WrkstrmColor",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "16.0"
},
{
"name" : "macos",
"version" : "13.0"
},
{
"name" : "tvos",
"version" : "16.0"
},
{
"name" : "watchos",
"version" : "9.0"
}
],
"products" : [
{
"name" : "WrkstrmColor",
"targets" : [
"WrkstrmColor"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "WrkstrmColorTests",
"module_type" : "SwiftTarget",
"name" : "WrkstrmColorTests",
"path" : "Tests/WrkstrmColorTests",
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/WrkstrmColorTests/Resources/snapshot-rev4.json",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"ConstantTests.swift",
"HSLuvTests.swift",
"KitTests.swift",
"Snapshot.swift",
"XCTestManifests.swift"
],
"target_dependencies" : [
"WrkstrmColor"
],
"type" : "test"
},
{
"c99name" : "WrkstrmColor",
"module_type" : "SwiftTarget",
"name" : "WrkstrmColor",
"path" : "Sources/WrkstrmColor",
"product_memberships" : [
"WrkstrmColor"
],
"sources" : [
"Color+Extensions.swift",
"Encodings+Conversions.swift",
"Encodings.swift",
"GradientDescriptor+Sequence.swift",
"GradientDescriptor.swift",
"HSLuv+GradientDescriptor.swift",
"Math.swift",
"Palette+HSLuv.swift",
"Palette+Legacy.swift",
"Palette.swift",
"RGBEncodable+ContrastRatio.swift"
],
"type" : "library"
}
],
"tools_version" : "5.9"
}
✅ Doc result (pending) reported
========================================
GenerateDocs
========================================
Generating docs at path: $PWD/.docs/wrkstrm/wrkstrmcolor/0.0.1
Repository: wrkstrm/WrkstrmColor
Swift version used: 6.1
Target: WrkstrmColor
Extracting symbol information for 'WrkstrmColor'...
Finished extracting symbol information for 'WrkstrmColor'. (5.72s)
Building documentation for 'WrkstrmColor'...
Finished building documentation for 'WrkstrmColor' (0.23s)
Generated documentation archive at:
/Users/admin/builder/spi-builder-workspace/.docs/wrkstrm/wrkstrmcolor/0.0.1
Fetching https://github.com/swiftlang/swift-docc-plugin from cache
Fetched https://github.com/swiftlang/swift-docc-plugin from cache (0.49s)
Computing version for https://github.com/swiftlang/swift-docc-plugin
Computed https://github.com/swiftlang/swift-docc-plugin at 1.4.3 (1.17s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit from cache
Fetched https://github.com/swiftlang/swift-docc-symbolkit from cache (0.80s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (1.45s)
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
Creating working copy for https://github.com/swiftlang/swift-docc-plugin
Working copy of https://github.com/swiftlang/swift-docc-plugin resolved at 1.4.3
Building for debugging...
[0/8] Write sources
[1/8] Write snippet-extract-tool-entitlement.plist
[2/8] Write sources
[4/8] Write swift-version-2F0A5646E1D333AE.txt
[6/53] Emitting module SymbolKit
[7/57] Compiling Snippets SnippetParser.swift
[8/57] Compiling Snippets Snippet.swift
[9/57] Emitting module Snippets
[10/57] Compiling SymbolKit DeclarationFragments.swift
[11/57] Compiling SymbolKit Fragment.swift
[12/57] Compiling SymbolKit FragmentKind.swift
[13/57] Compiling SymbolKit FunctionParameter.swift
[14/57] Compiling SymbolKit FunctionSignature.swift
[15/57] Compiling SymbolKit SourceRange.swift
[16/57] Compiling SymbolKit Metadata.swift
[17/57] Compiling SymbolKit Module.swift
[18/57] Compiling SymbolKit OperatingSystem.swift
[19/57] Compiling SymbolKit Platform.swift
[20/57] Compiling SymbolKit Mixin+Equals.swift
[21/57] Compiling SymbolKit Mixin+Hash.swift
[22/57] Compiling SymbolKit Mixin.swift
[23/57] Compiling SymbolKit LineList.swift
[24/57] Compiling SymbolKit Position.swift
[25/57] Compiling SymbolKit GenericConstraint.swift
[26/57] Compiling SymbolKit GenericParameter.swift
[27/57] Compiling SymbolKit Generics.swift
[28/57] Compiling SymbolKit Namespace.swift
[29/57] Compiling SymbolKit SemanticVersion.swift
[30/57] Compiling SymbolKit AccessControl.swift
[31/57] Compiling SymbolKit Availability.swift
[32/57] Compiling SymbolKit AvailabilityItem.swift
[33/57] Compiling SymbolKit Domain.swift
[34/57] Compiling SymbolKit Names.swift
[35/57] Compiling SymbolKit SPI.swift
[36/57] Compiling SymbolKit Snippet.swift
[37/57] Compiling SymbolKit Extension.swift
[38/57] Compiling SymbolKit Identifier.swift
[39/57] Compiling SymbolKit KindIdentifier.swift
[40/57] Compiling SymbolKit Location.swift
[41/57] Compiling SymbolKit Mutability.swift
[42/57] Compiling SymbolKit Relationship.swift
[43/57] Compiling SymbolKit RelationshipKind.swift
[44/57] Compiling SymbolKit SourceOrigin.swift
[45/57] Compiling SymbolKit GenericConstraints.swift
[46/57] Compiling SymbolKit Swift.swift
[47/57] Compiling SymbolKit Symbol.swift
[48/57] Compiling SymbolKit SymbolKind.swift
[49/57] Compiling SymbolKit SymbolGraph.swift
[50/57] Compiling SymbolKit GraphCollector.swift
[51/57] Compiling SymbolKit UnifiedSymbol+Encodable.swift
[52/57] Compiling SymbolKit UnifiedSymbol.swift
[53/57] Compiling SymbolKit UnifiedSymbolGraph+Encodable.swift
[54/57] Compiling SymbolKit UnifiedSymbolGraph.swift
[55/61] Compiling snippet_extract URL+Status.swift
[56/61] Compiling snippet_extract SymbolGraph+Snippet.swift
[57/61] Emitting module snippet_extract
[58/61] Compiling snippet_extract SnippetBuildCommand.swift
[58/61] Write Objects.LinkFileList
[59/61] Linking snippet-extract-tool
[60/61] Applying snippet-extract-tool
Build of product 'snippet-extract' complete! (4.66s)
Building for debugging...
[0/1] Write swift-version-2F0A5646E1D333AE.txt
[2/12] Compiling WrkstrmColor Palette+HSLuv.swift
[3/13] Compiling WrkstrmColor GradientDescriptor+Sequence.swift
[4/13] Compiling WrkstrmColor HSLuv+GradientDescriptor.swift
[5/13] Compiling WrkstrmColor GradientDescriptor.swift
[6/13] Compiling WrkstrmColor Palette+Legacy.swift
[7/13] Compiling WrkstrmColor RGBEncodable+ContrastRatio.swift
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/RGBEncodable+ContrastRatio.swift:8:12: warning: expression took 10ms to type-check (limit: 10ms)
6 | var luminance: Value {
7 | let (red, green, blue) = components as Components<Value>
8 | return 0.212_6 * red + 0.715_2 * green + 0.072_2 * blue
| `- warning: expression took 10ms to type-check (limit: 10ms)
9 | }
10 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/RGBEncodable+ContrastRatio.swift:8:12: warning: expression took 23ms to type-check (limit: 10ms)
6 | var luminance: Value {
7 | let (red, green, blue) = components as Components<Value>
8 | return 0.212_6 * red + 0.715_2 * green + 0.072_2 * blue
| `- warning: expression took 23ms to type-check (limit: 10ms)
9 | }
10 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/RGBEncodable+ContrastRatio.swift:8:12: warning: expression took 24ms to type-check (limit: 10ms)
6 | var luminance: Value {
7 | let (red, green, blue) = components as Components<Value>
8 | return 0.212_6 * red + 0.715_2 * green + 0.072_2 * blue
| `- warning: expression took 24ms to type-check (limit: 10ms)
9 | }
10 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/RGBEncodable+ContrastRatio.swift:14:7: warning: expression took 189ms to type-check (limit: 10ms)
12 | let (red, green, blue) = components
13 | let luminance =
14 | 0.212_6 * invGamSRGB(inverseColor: red) + 0.715_2 * invGamSRGB(inverseColor: green) + 0.072_2
| `- warning: expression took 189ms to type-check (limit: 10ms)
15 | * invGamSRGB(inverseColor: blue)
16 | return min(1, max(0, luminance))
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/RGBEncodable+ContrastRatio.swift:14:7: warning: expression took 180ms to type-check (limit: 10ms)
12 | let (red, green, blue) = components
13 | let luminance =
14 | 0.212_6 * invGamSRGB(inverseColor: red) + 0.715_2 * invGamSRGB(inverseColor: green) + 0.072_2
| `- warning: expression took 180ms to type-check (limit: 10ms)
15 | * invGamSRGB(inverseColor: blue)
16 | return min(1, max(0, luminance))
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/RGBEncodable+ContrastRatio.swift:21:24: warning: expression took 24ms to type-check (limit: 10ms)
19 | func invGamSRGB(inverseColor: Value) -> Value {
20 | guard inverseColor <= 0.039_28 else {
21 | return Value(pow(Double((inverseColor + 0.055) / 1.055), 2.4))
| `- warning: expression took 24ms to type-check (limit: 10ms)
22 | }
23 | return inverseColor / 12.92
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/RGBEncodable+ContrastRatio.swift:21:20: warning: expression took 17ms to type-check (limit: 10ms)
19 | func invGamSRGB(inverseColor: Value) -> Value {
20 | guard inverseColor <= 0.039_28 else {
21 | return Value(pow(Double((inverseColor + 0.055) / 1.055), 2.4))
| `- warning: expression took 17ms to type-check (limit: 10ms)
22 | }
23 | return inverseColor / 12.92
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/RGBEncodable+ContrastRatio.swift:21:14: warning: expression took 18ms to type-check (limit: 10ms)
19 | func invGamSRGB(inverseColor: Value) -> Value {
20 | guard inverseColor <= 0.039_28 else {
21 | return Value(pow(Double((inverseColor + 0.055) / 1.055), 2.4))
| `- warning: expression took 18ms to type-check (limit: 10ms)
22 | }
23 | return inverseColor / 12.92
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/RGBEncodable+ContrastRatio.swift:21:14: warning: expression took 18ms to type-check (limit: 10ms)
19 | func invGamSRGB(inverseColor: Value) -> Value {
20 | guard inverseColor <= 0.039_28 else {
21 | return Value(pow(Double((inverseColor + 0.055) / 1.055), 2.4))
| `- warning: expression took 18ms to type-check (limit: 10ms)
22 | }
23 | return inverseColor / 12.92
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/RGBEncodable+ContrastRatio.swift:33:12: warning: expression took 26ms to type-check (limit: 10ms)
31 | let lighterColor: Value = .init(min(Double(ourLuminance), Double(theirLuminance)))
32 | let darkerColor: Value = .init(max(Double(ourLuminance), Double(theirLuminance)))
33 | return 1 / ((lighterColor + 0.05) / (darkerColor + 0.05))
| `- warning: expression took 26ms to type-check (limit: 10ms)
34 | }
35 | }
[8/13] Compiling WrkstrmColor Math.swift
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Math.swift:93:30: warning: expression took 191ms to type-check (limit: 10ms)
91 | for target in targets {
92 | let top1: Value = (284_517 * m1 - 94_839 * m3) * sub2
93 | let multiple: Value = (838_422 * m3 + 769_860 * m2 + 731_718 * m1)
| `- warning: expression took 191ms to type-check (limit: 10ms)
94 | let top2: Value = multiple * lightness * sub2 - 769_860 * target * lightness
95 | let bottom: Value = (632_260 * m3 - 126_452 * m2) * sub2 + 126_452 * target
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Math.swift:93:29: warning: expression took 22ms to type-check (limit: 10ms)
91 | for target in targets {
92 | let top1: Value = (284_517 * m1 - 94_839 * m3) * sub2
93 | let multiple: Value = (838_422 * m3 + 769_860 * m2 + 731_718 * m1)
| `- warning: expression took 22ms to type-check (limit: 10ms)
94 | let top2: Value = multiple * lightness * sub2 - 769_860 * target * lightness
95 | let bottom: Value = (632_260 * m3 - 126_452 * m2) * sub2 + 126_452 * target
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Math.swift:93:29: warning: expression took 24ms to type-check (limit: 10ms)
91 | for target in targets {
92 | let top1: Value = (284_517 * m1 - 94_839 * m3) * sub2
93 | let multiple: Value = (838_422 * m3 + 769_860 * m2 + 731_718 * m1)
| `- warning: expression took 24ms to type-check (limit: 10ms)
94 | let top2: Value = multiple * lightness * sub2 - 769_860 * target * lightness
95 | let bottom: Value = (632_260 * m3 - 126_452 * m2) * sub2 + 126_452 * target
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Math.swift:94:25: warning: expression took 17ms to type-check (limit: 10ms)
92 | let top1: Value = (284_517 * m1 - 94_839 * m3) * sub2
93 | let multiple: Value = (838_422 * m3 + 769_860 * m2 + 731_718 * m1)
94 | let top2: Value = multiple * lightness * sub2 - 769_860 * target * lightness
| `- warning: expression took 17ms to type-check (limit: 10ms)
95 | let bottom: Value = (632_260 * m3 - 126_452 * m2) * sub2 + 126_452 * target
96 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Math.swift:94:25: warning: expression took 17ms to type-check (limit: 10ms)
92 | let top1: Value = (284_517 * m1 - 94_839 * m3) * sub2
93 | let multiple: Value = (838_422 * m3 + 769_860 * m2 + 731_718 * m1)
94 | let top2: Value = multiple * lightness * sub2 - 769_860 * target * lightness
| `- warning: expression took 17ms to type-check (limit: 10ms)
95 | let bottom: Value = (632_260 * m3 - 126_452 * m2) * sub2 + 126_452 * target
96 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Math.swift:95:27: warning: expression took 13ms to type-check (limit: 10ms)
93 | let multiple: Value = (838_422 * m3 + 769_860 * m2 + 731_718 * m1)
94 | let top2: Value = multiple * lightness * sub2 - 769_860 * target * lightness
95 | let bottom: Value = (632_260 * m3 - 126_452 * m2) * sub2 + 126_452 * target
| `- warning: expression took 13ms to type-check (limit: 10ms)
96 |
97 | result.append((top1 / bottom, top2 / bottom))
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Math.swift:95:27: warning: expression took 201ms to type-check (limit: 10ms)
93 | let multiple: Value = (838_422 * m3 + 769_860 * m2 + 731_718 * m1)
94 | let top2: Value = multiple * lightness * sub2 - 769_860 * target * lightness
95 | let bottom: Value = (632_260 * m3 - 126_452 * m2) * sub2 + 126_452 * target
| `- warning: expression took 201ms to type-check (limit: 10ms)
96 |
97 | result.append((top1 / bottom, top2 / bottom))
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Math.swift:95:27: warning: expression took 196ms to type-check (limit: 10ms)
93 | let multiple: Value = (838_422 * m3 + 769_860 * m2 + 731_718 * m1)
94 | let top2: Value = multiple * lightness * sub2 - 769_860 * target * lightness
95 | let bottom: Value = (632_260 * m3 - 126_452 * m2) * sub2 + 126_452 * target
| `- warning: expression took 196ms to type-check (limit: 10ms)
96 |
97 | result.append((top1 / bottom, top2 / bottom))
[9/13] Compiling WrkstrmColor Palette.swift
[10/13] Compiling WrkstrmColor Encodings.swift
[11/13] Emitting module WrkstrmColor
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:6:19: warning: generic parameter 'Value' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
4 |
5 | extension XYZ {
6 | func fromLinear<Value: ComponentValue>(_ c: Value) -> Value {
| `- warning: generic parameter 'Value' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
7 | if c <= 0.003_130_8 {
8 | return 12.92 * c
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings.swift:57:19: note: 'Value' previously declared here
55 |
56 | /// Luminance, Blue-stimulation, Cone-response [CIE 1931] (XYZ)
57 | public struct XYZ<Value: BinaryFloatingPoint>: ComponentConvertible {
| `- note: 'Value' previously declared here
58 | public var x: Value
59 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:49:13: warning: generic parameter 'Value' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
47 |
48 | extension XYZ {
49 | func yToL<Value: ComponentValue>(_ y: Value) -> Value {
| `- warning: generic parameter 'Value' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
50 | if y <= Constant.epsilon() {
51 | return y * Constant.kappa()
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings.swift:57:19: note: 'Value' previously declared here
55 |
56 | /// Luminance, Blue-stimulation, Cone-response [CIE 1931] (XYZ)
57 | public struct XYZ<Value: BinaryFloatingPoint>: ComponentConvertible {
| `- note: 'Value' previously declared here
58 | public var x: Value
59 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:75:13: warning: generic parameter 'Value' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
73 |
74 | extension LUV {
75 | func lToY<Value: ComponentValue>(_ l: Value) -> Value {
| `- warning: generic parameter 'Value' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
76 | if l <= 8 {
77 | return l / Constant.kappa()
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings.swift:74:19: note: 'Value' previously declared here
72 |
73 | /// L*, u*, v* [CIE 1976] (LUV)
74 | public struct LUV<Value: BinaryFloatingPoint>: ComponentConvertible {
| `- note: 'Value' previously declared here
75 | public var l: Value
76 |
[12/13] Compiling WrkstrmColor Color+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:6:19: warning: generic parameter 'Value' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
4 |
5 | extension XYZ {
6 | func fromLinear<Value: ComponentValue>(_ c: Value) -> Value {
| `- warning: generic parameter 'Value' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
7 | if c <= 0.003_130_8 {
8 | return 12.92 * c
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings.swift:57:19: note: 'Value' previously declared here
55 |
56 | /// Luminance, Blue-stimulation, Cone-response [CIE 1931] (XYZ)
57 | public struct XYZ<Value: BinaryFloatingPoint>: ComponentConvertible {
| `- note: 'Value' previously declared here
58 | public var x: Value
59 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:49:13: warning: generic parameter 'Value' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
47 |
48 | extension XYZ {
49 | func yToL<Value: ComponentValue>(_ y: Value) -> Value {
| `- warning: generic parameter 'Value' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
50 | if y <= Constant.epsilon() {
51 | return y * Constant.kappa()
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings.swift:57:19: note: 'Value' previously declared here
55 |
56 | /// Luminance, Blue-stimulation, Cone-response [CIE 1931] (XYZ)
57 | public struct XYZ<Value: BinaryFloatingPoint>: ComponentConvertible {
| `- note: 'Value' previously declared here
58 | public var x: Value
59 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:75:13: warning: generic parameter 'Value' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
73 |
74 | extension LUV {
75 | func lToY<Value: ComponentValue>(_ l: Value) -> Value {
| `- warning: generic parameter 'Value' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
76 | if l <= 8 {
77 | return l / Constant.kappa()
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings.swift:74:19: note: 'Value' previously declared here
72 |
73 | /// L*, u*, v* [CIE 1976] (LUV)
74 | public struct LUV<Value: BinaryFloatingPoint>: ComponentConvertible {
| `- note: 'Value' previously declared here
75 | public var l: Value
76 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:57:34: warning: expression took 34ms to type-check (limit: 10ms)
55 |
56 | var toLuv: LUV<Value> {
57 | let varU: Value = (4 * x) / (x + (15 * y) + (3 * z))
| `- warning: expression took 34ms to type-check (limit: 10ms)
58 | let varV: Value = (9 * y) / (x + (15 * y) + (3 * z))
59 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:57:23: warning: expression took 62ms to type-check (limit: 10ms)
55 |
56 | var toLuv: LUV<Value> {
57 | let varU: Value = (4 * x) / (x + (15 * y) + (3 * z))
| `- warning: expression took 62ms to type-check (limit: 10ms)
58 | let varV: Value = (9 * y) / (x + (15 * y) + (3 * z))
59 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:57:23: warning: expression took 58ms to type-check (limit: 10ms)
55 |
56 | var toLuv: LUV<Value> {
57 | let varU: Value = (4 * x) / (x + (15 * y) + (3 * z))
| `- warning: expression took 58ms to type-check (limit: 10ms)
58 | let varV: Value = (9 * y) / (x + (15 * y) + (3 * z))
59 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:58:34: warning: expression took 27ms to type-check (limit: 10ms)
56 | var toLuv: LUV<Value> {
57 | let varU: Value = (4 * x) / (x + (15 * y) + (3 * z))
58 | let varV: Value = (9 * y) / (x + (15 * y) + (3 * z))
| `- warning: expression took 27ms to type-check (limit: 10ms)
59 |
60 | let l = yToL(y)
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:58:23: warning: expression took 56ms to type-check (limit: 10ms)
56 | var toLuv: LUV<Value> {
57 | let varU: Value = (4 * x) / (x + (15 * y) + (3 * z))
58 | let varV: Value = (9 * y) / (x + (15 * y) + (3 * z))
| `- warning: expression took 56ms to type-check (limit: 10ms)
59 |
60 | let l = yToL(y)
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:58:23: warning: expression took 61ms to type-check (limit: 10ms)
56 | var toLuv: LUV<Value> {
57 | let varU: Value = (4 * x) / (x + (15 * y) + (3 * z))
58 | let varV: Value = (9 * y) / (x + (15 * y) + (3 * z))
| `- warning: expression took 61ms to type-check (limit: 10ms)
59 |
60 | let l = yToL(y)
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:79:22: warning: expression took 29ms to type-check (limit: 10ms)
77 | return l / Constant.kappa()
78 | }
79 | return Value(pow(Double((l + 16) / 116), 3))
| `- warning: expression took 29ms to type-check (limit: 10ms)
80 | }
81 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:79:18: warning: expression took 25ms to type-check (limit: 10ms)
77 | return l / Constant.kappa()
78 | }
79 | return Value(pow(Double((l + 16) / 116), 3))
| `- warning: expression took 25ms to type-check (limit: 10ms)
80 | }
81 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:79:12: warning: expression took 25ms to type-check (limit: 10ms)
77 | return l / Constant.kappa()
78 | }
79 | return Value(pow(Double((l + 16) / 116), 3))
| `- warning: expression took 25ms to type-check (limit: 10ms)
80 | }
81 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:79:12: warning: expression took 26ms to type-check (limit: 10ms)
77 | return l / Constant.kappa()
78 | }
79 | return Value(pow(Double((l + 16) / 116), 3))
| `- warning: expression took 26ms to type-check (limit: 10ms)
80 | }
81 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:94:29: warning: expression took 17ms to type-check (limit: 10ms)
92 | let xDivisor: Value = (varU - 4.0) * varV - varU * varV
93 | let x: Value = 0.0 - (9.0 * y * varU) / xDivisor
94 | let zNumerator: Value = 9.0 * y - (15.0 * varV * y) - (varV * x)
| `- warning: expression took 17ms to type-check (limit: 10ms)
95 | let zDivisor: Value = 3.0 * varV
96 | let z: Value = zNumerator / zDivisor
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:94:29: warning: expression took 72ms to type-check (limit: 10ms)
92 | let xDivisor: Value = (varU - 4.0) * varV - varU * varV
93 | let x: Value = 0.0 - (9.0 * y * varU) / xDivisor
94 | let zNumerator: Value = 9.0 * y - (15.0 * varV * y) - (varV * x)
| `- warning: expression took 72ms to type-check (limit: 10ms)
95 | let zDivisor: Value = 3.0 * varV
96 | let z: Value = zNumerator / zDivisor
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:94:29: warning: expression took 70ms to type-check (limit: 10ms)
92 | let xDivisor: Value = (varU - 4.0) * varV - varU * varV
93 | let x: Value = 0.0 - (9.0 * y * varU) / xDivisor
94 | let zNumerator: Value = 9.0 * y - (15.0 * varV * y) - (varV * x)
| `- warning: expression took 70ms to type-check (limit: 10ms)
95 | let zDivisor: Value = 3.0 * varV
96 | let z: Value = zNumerator / zDivisor
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:113:13: warning: expression took 21ms to type-check (limit: 10ms)
111 | }
112 | let hRad = Value(atan2(Double(v), Double(u)))
113 | var h = hRad * 360 / 2 / .pi
| `- warning: expression took 21ms to type-check (limit: 10ms)
114 |
115 | if h < 0 {
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:113:13: warning: expression took 22ms to type-check (limit: 10ms)
111 | }
112 | let hRad = Value(atan2(Double(v), Double(u)))
113 | var h = hRad * 360 / 2 / .pi
| `- warning: expression took 22ms to type-check (limit: 10ms)
114 |
115 | if h < 0 {
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:125:16: warning: expression took 13ms to type-check (limit: 10ms)
123 | extension LCH {
124 | public var toLUV: LUV<Value> {
125 | let hRad = h / 360 * 2 * .pi
| `- warning: expression took 13ms to type-check (limit: 10ms)
126 | let u = Value(cos(Double(hRad))) * c
127 | let v = Value(sin(Double(hRad))) * c
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:125:16: warning: expression took 14ms to type-check (limit: 10ms)
123 | extension LCH {
124 | public var toLUV: LUV<Value> {
125 | let hRad = h / 360 * 2 * .pi
| `- warning: expression took 14ms to type-check (limit: 10ms)
126 | let u = Value(cos(Double(hRad))) * c
127 | let v = Value(sin(Double(hRad))) * c
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:137:14: warning: expression took 13ms to type-check (limit: 10ms)
135 | /// the RGB gamut.
136 | func maxChroma<Value: ComponentValue>(lightness: Value, hue: Value) -> Value {
137 | let hrad = hue / 360 * 2 * .pi
| `- warning: expression took 13ms to type-check (limit: 10ms)
138 |
139 | var lengths: [Value] = []
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:137:14: warning: expression took 13ms to type-check (limit: 10ms)
135 | /// the RGB gamut.
136 | func maxChroma<Value: ComponentValue>(lightness: Value, hue: Value) -> Value {
137 | let hrad = hue / 360 * 2 * .pi
| `- warning: expression took 13ms to type-check (limit: 10ms)
138 |
139 | var lengths: [Value] = []
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:268:10: warning: expression took 16ms to type-check (limit: 10ms)
266 |
267 | return RGB(
268 | r: Value(Double((rgbValue & 0xFF0000) >> 16) / 255.0),
| `- warning: expression took 16ms to type-check (limit: 10ms)
269 | g: Value(Double((rgbValue & 0x00FF00) >> 8) / 255.0),
270 | b: Value(Double(rgbValue & 0x0000FF) / 255.0))
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:269:10: warning: expression took 15ms to type-check (limit: 10ms)
267 | return RGB(
268 | r: Value(Double((rgbValue & 0xFF0000) >> 16) / 255.0),
269 | g: Value(Double((rgbValue & 0x00FF00) >> 8) / 255.0),
| `- warning: expression took 15ms to type-check (limit: 10ms)
270 | b: Value(Double(rgbValue & 0x0000FF) / 255.0))
271 | }
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:267:12: warning: expression took 31ms to type-check (limit: 10ms)
265 | Scanner(string: string).scanHexInt64(&rgbValue)
266 |
267 | return RGB(
| `- warning: expression took 31ms to type-check (limit: 10ms)
268 | r: Value(Double((rgbValue & 0xFF0000) >> 16) / 255.0),
269 | g: Value(Double((rgbValue & 0x00FF00) >> 8) / 255.0),
[13/13] Compiling WrkstrmColor Encodings+Conversions.swift
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:6:19: warning: generic parameter 'Value' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
4 |
5 | extension XYZ {
6 | func fromLinear<Value: ComponentValue>(_ c: Value) -> Value {
| `- warning: generic parameter 'Value' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
7 | if c <= 0.003_130_8 {
8 | return 12.92 * c
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings.swift:57:19: note: 'Value' previously declared here
55 |
56 | /// Luminance, Blue-stimulation, Cone-response [CIE 1931] (XYZ)
57 | public struct XYZ<Value: BinaryFloatingPoint>: ComponentConvertible {
| `- note: 'Value' previously declared here
58 | public var x: Value
59 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:49:13: warning: generic parameter 'Value' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
47 |
48 | extension XYZ {
49 | func yToL<Value: ComponentValue>(_ y: Value) -> Value {
| `- warning: generic parameter 'Value' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
50 | if y <= Constant.epsilon() {
51 | return y * Constant.kappa()
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings.swift:57:19: note: 'Value' previously declared here
55 |
56 | /// Luminance, Blue-stimulation, Cone-response [CIE 1931] (XYZ)
57 | public struct XYZ<Value: BinaryFloatingPoint>: ComponentConvertible {
| `- note: 'Value' previously declared here
58 | public var x: Value
59 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:75:13: warning: generic parameter 'Value' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
73 |
74 | extension LUV {
75 | func lToY<Value: ComponentValue>(_ l: Value) -> Value {
| `- warning: generic parameter 'Value' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
76 | if l <= 8 {
77 | return l / Constant.kappa()
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings.swift:74:19: note: 'Value' previously declared here
72 |
73 | /// L*, u*, v* [CIE 1976] (LUV)
74 | public struct LUV<Value: BinaryFloatingPoint>: ComponentConvertible {
| `- note: 'Value' previously declared here
75 | public var l: Value
76 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:57:34: warning: expression took 34ms to type-check (limit: 10ms)
55 |
56 | var toLuv: LUV<Value> {
57 | let varU: Value = (4 * x) / (x + (15 * y) + (3 * z))
| `- warning: expression took 34ms to type-check (limit: 10ms)
58 | let varV: Value = (9 * y) / (x + (15 * y) + (3 * z))
59 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:57:23: warning: expression took 62ms to type-check (limit: 10ms)
55 |
56 | var toLuv: LUV<Value> {
57 | let varU: Value = (4 * x) / (x + (15 * y) + (3 * z))
| `- warning: expression took 62ms to type-check (limit: 10ms)
58 | let varV: Value = (9 * y) / (x + (15 * y) + (3 * z))
59 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:57:23: warning: expression took 58ms to type-check (limit: 10ms)
55 |
56 | var toLuv: LUV<Value> {
57 | let varU: Value = (4 * x) / (x + (15 * y) + (3 * z))
| `- warning: expression took 58ms to type-check (limit: 10ms)
58 | let varV: Value = (9 * y) / (x + (15 * y) + (3 * z))
59 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:58:34: warning: expression took 27ms to type-check (limit: 10ms)
56 | var toLuv: LUV<Value> {
57 | let varU: Value = (4 * x) / (x + (15 * y) + (3 * z))
58 | let varV: Value = (9 * y) / (x + (15 * y) + (3 * z))
| `- warning: expression took 27ms to type-check (limit: 10ms)
59 |
60 | let l = yToL(y)
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:58:23: warning: expression took 56ms to type-check (limit: 10ms)
56 | var toLuv: LUV<Value> {
57 | let varU: Value = (4 * x) / (x + (15 * y) + (3 * z))
58 | let varV: Value = (9 * y) / (x + (15 * y) + (3 * z))
| `- warning: expression took 56ms to type-check (limit: 10ms)
59 |
60 | let l = yToL(y)
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:58:23: warning: expression took 61ms to type-check (limit: 10ms)
56 | var toLuv: LUV<Value> {
57 | let varU: Value = (4 * x) / (x + (15 * y) + (3 * z))
58 | let varV: Value = (9 * y) / (x + (15 * y) + (3 * z))
| `- warning: expression took 61ms to type-check (limit: 10ms)
59 |
60 | let l = yToL(y)
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:79:22: warning: expression took 29ms to type-check (limit: 10ms)
77 | return l / Constant.kappa()
78 | }
79 | return Value(pow(Double((l + 16) / 116), 3))
| `- warning: expression took 29ms to type-check (limit: 10ms)
80 | }
81 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:79:18: warning: expression took 25ms to type-check (limit: 10ms)
77 | return l / Constant.kappa()
78 | }
79 | return Value(pow(Double((l + 16) / 116), 3))
| `- warning: expression took 25ms to type-check (limit: 10ms)
80 | }
81 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:79:12: warning: expression took 25ms to type-check (limit: 10ms)
77 | return l / Constant.kappa()
78 | }
79 | return Value(pow(Double((l + 16) / 116), 3))
| `- warning: expression took 25ms to type-check (limit: 10ms)
80 | }
81 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:79:12: warning: expression took 26ms to type-check (limit: 10ms)
77 | return l / Constant.kappa()
78 | }
79 | return Value(pow(Double((l + 16) / 116), 3))
| `- warning: expression took 26ms to type-check (limit: 10ms)
80 | }
81 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:94:29: warning: expression took 17ms to type-check (limit: 10ms)
92 | let xDivisor: Value = (varU - 4.0) * varV - varU * varV
93 | let x: Value = 0.0 - (9.0 * y * varU) / xDivisor
94 | let zNumerator: Value = 9.0 * y - (15.0 * varV * y) - (varV * x)
| `- warning: expression took 17ms to type-check (limit: 10ms)
95 | let zDivisor: Value = 3.0 * varV
96 | let z: Value = zNumerator / zDivisor
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:94:29: warning: expression took 72ms to type-check (limit: 10ms)
92 | let xDivisor: Value = (varU - 4.0) * varV - varU * varV
93 | let x: Value = 0.0 - (9.0 * y * varU) / xDivisor
94 | let zNumerator: Value = 9.0 * y - (15.0 * varV * y) - (varV * x)
| `- warning: expression took 72ms to type-check (limit: 10ms)
95 | let zDivisor: Value = 3.0 * varV
96 | let z: Value = zNumerator / zDivisor
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:94:29: warning: expression took 70ms to type-check (limit: 10ms)
92 | let xDivisor: Value = (varU - 4.0) * varV - varU * varV
93 | let x: Value = 0.0 - (9.0 * y * varU) / xDivisor
94 | let zNumerator: Value = 9.0 * y - (15.0 * varV * y) - (varV * x)
| `- warning: expression took 70ms to type-check (limit: 10ms)
95 | let zDivisor: Value = 3.0 * varV
96 | let z: Value = zNumerator / zDivisor
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:113:13: warning: expression took 21ms to type-check (limit: 10ms)
111 | }
112 | let hRad = Value(atan2(Double(v), Double(u)))
113 | var h = hRad * 360 / 2 / .pi
| `- warning: expression took 21ms to type-check (limit: 10ms)
114 |
115 | if h < 0 {
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:113:13: warning: expression took 22ms to type-check (limit: 10ms)
111 | }
112 | let hRad = Value(atan2(Double(v), Double(u)))
113 | var h = hRad * 360 / 2 / .pi
| `- warning: expression took 22ms to type-check (limit: 10ms)
114 |
115 | if h < 0 {
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:125:16: warning: expression took 13ms to type-check (limit: 10ms)
123 | extension LCH {
124 | public var toLUV: LUV<Value> {
125 | let hRad = h / 360 * 2 * .pi
| `- warning: expression took 13ms to type-check (limit: 10ms)
126 | let u = Value(cos(Double(hRad))) * c
127 | let v = Value(sin(Double(hRad))) * c
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:125:16: warning: expression took 14ms to type-check (limit: 10ms)
123 | extension LCH {
124 | public var toLUV: LUV<Value> {
125 | let hRad = h / 360 * 2 * .pi
| `- warning: expression took 14ms to type-check (limit: 10ms)
126 | let u = Value(cos(Double(hRad))) * c
127 | let v = Value(sin(Double(hRad))) * c
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:137:14: warning: expression took 13ms to type-check (limit: 10ms)
135 | /// the RGB gamut.
136 | func maxChroma<Value: ComponentValue>(lightness: Value, hue: Value) -> Value {
137 | let hrad = hue / 360 * 2 * .pi
| `- warning: expression took 13ms to type-check (limit: 10ms)
138 |
139 | var lengths: [Value] = []
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:137:14: warning: expression took 13ms to type-check (limit: 10ms)
135 | /// the RGB gamut.
136 | func maxChroma<Value: ComponentValue>(lightness: Value, hue: Value) -> Value {
137 | let hrad = hue / 360 * 2 * .pi
| `- warning: expression took 13ms to type-check (limit: 10ms)
138 |
139 | var lengths: [Value] = []
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:268:10: warning: expression took 16ms to type-check (limit: 10ms)
266 |
267 | return RGB(
268 | r: Value(Double((rgbValue & 0xFF0000) >> 16) / 255.0),
| `- warning: expression took 16ms to type-check (limit: 10ms)
269 | g: Value(Double((rgbValue & 0x00FF00) >> 8) / 255.0),
270 | b: Value(Double(rgbValue & 0x0000FF) / 255.0))
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:269:10: warning: expression took 15ms to type-check (limit: 10ms)
267 | return RGB(
268 | r: Value(Double((rgbValue & 0xFF0000) >> 16) / 255.0),
269 | g: Value(Double((rgbValue & 0x00FF00) >> 8) / 255.0),
| `- warning: expression took 15ms to type-check (limit: 10ms)
270 | b: Value(Double(rgbValue & 0x0000FF) / 255.0))
271 | }
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmColor/Encodings+Conversions.swift:267:12: warning: expression took 31ms to type-check (limit: 10ms)
265 | Scanner(string: string).scanHexInt64(&rgbValue)
266 |
267 | return RGB(
| `- warning: expression took 31ms to type-check (limit: 10ms)
268 | r: Value(Double((rgbValue & 0xFF0000) >> 16) / 255.0),
269 | g: Value(Double((rgbValue & 0x00FF00) >> 8) / 255.0),
Build of target: 'WrkstrmColor' complete! (1.79s)
608
5 /Users/admin/builder/spi-builder-workspace/.docs/wrkstrm/wrkstrmcolor/0.0.1
✅ Doc result (uploading) reported
========================================
SyncDocs
========================================
Doc archive source directory: $PWD/.docs/wrkstrm/wrkstrmcolor/0.0.1
File count: 608
Doc size: 5.0MB
Preparing doc bundle ...
Uploading prod-wrkstrm-wrkstrmcolor-0.0.1-a7909278.zip to s3://spi-docs-inbox/prod-wrkstrm-wrkstrmcolor-0.0.1-a7909278.zip
Copying... [14%]
Copying... [21%]
Copying... [35%]
Copying... [41%]
Copying... [55%]
Copying... [62%]
Copying... [76%]
Copying... [83%]
Copying... [97%]
Copying... [100%]
Done.