The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of Anima, reference 1.3.0 (8440c1), with Swift 6.0 for macOS (SPM) on 30 Nov 2024 22:37:53 UTC.

Swift 6 data race errors: 35

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.1.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

    |                           |- note: annotate 'easeInQuadic' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
129 |             Easing.easeInQuadic(x)
130 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:133:27: warning: static property 'easeOutQuadic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
131 |
132 |         /// An `easeOutQuadic` timing function.
133 |         public static var easeOutQuadic = TimingFunction("easeOutQuadic") { x in
    |                           |- warning: static property 'easeOutQuadic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeOutQuadic' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeOutQuadic' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
134 |             Easing.easeOutQuadic(x)
135 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:138:27: warning: static property 'easeInEaseOutQuadic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
136 |
137 |         /// An `easeInEaseOutQuadic` timing function.
138 |         public static var easeInEaseOutQuadic = TimingFunction("easeInEaseOutQuadic") { x in
    |                           |- warning: static property 'easeInEaseOutQuadic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeInEaseOutQuadic' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeInEaseOutQuadic' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
139 |             Easing.easeInEaseOutQuadic(x)
140 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:145:27: warning: static property 'easeInCubic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
143 |
144 |         /// An `easeInCubic` timing function.
145 |         public static var easeInCubic = TimingFunction("easeInCubic") { x in
    |                           |- warning: static property 'easeInCubic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeInCubic' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeInCubic' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
146 |             Easing.easeInCubic(x)
147 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:150:27: warning: static property 'easeOutCubic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
148 |
149 |         /// An `easeOutCubic` timing function.
150 |         public static var easeOutCubic = TimingFunction("easeOutCubic") { x in
    |                           |- warning: static property 'easeOutCubic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeOutCubic' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeOutCubic' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
151 |             Easing.easeOutCubic(x)
152 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:155:27: warning: static property 'easeInEaseOutCubic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
153 |
154 |         /// An `easeInEaseOutCubic` timing function.
155 |         public static var easeInEaseOutCubic = TimingFunction("easeInEaseOutCubic") { x in
    |                           |- warning: static property 'easeInEaseOutCubic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeInEaseOutCubic' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeInEaseOutCubic' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
156 |             Easing.easeInEaseOutCubic(x)
157 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:162:27: warning: static property 'easeInQuartic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
160 |
161 |         /// An `easeInQuartic` timing function.
162 |         public static var easeInQuartic = TimingFunction("easeInQuartic") { x in
    |                           |- warning: static property 'easeInQuartic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeInQuartic' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeInQuartic' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
163 |             Easing.easeInQuartic(x)
164 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:167:27: warning: static property 'easeOutQuartic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
165 |
166 |         /// An `easeOutQuartic` timing function.
167 |         public static var easeOutQuartic = TimingFunction("easeOutQuartic") { x in
    |                           |- warning: static property 'easeOutQuartic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeOutQuartic' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeOutQuartic' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
168 |             Easing.easeOutQuartic(x)
169 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:172:27: warning: static property 'easeInEaseOutQuartic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
170 |
171 |         /// An `easeInEaseOutQuartic` timing function.
172 |         public static var easeInEaseOutQuartic = TimingFunction("easeInEaseOutQuartic") { x in
    |                           |- warning: static property 'easeInEaseOutQuartic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeInEaseOutQuartic' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeInEaseOutQuartic' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
173 |             Easing.easeInEaseOutQuartic(x)
174 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:179:27: warning: static property 'easeInQuintic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
177 |
178 |         /// An `easeInQuintic` timing function.
179 |         public static var easeInQuintic = TimingFunction("easeInQuintic") { x in
    |                           |- warning: static property 'easeInQuintic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeInQuintic' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeInQuintic' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
180 |             Easing.easeInQuintic(x)
181 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:184:27: warning: static property 'easeOutQuintic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
182 |
183 |         /// An `easeOutQuintic` timing function.
184 |         public static var easeOutQuintic = TimingFunction("easeOutQuintic") { x in
    |                           |- warning: static property 'easeOutQuintic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeOutQuintic' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeOutQuintic' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
185 |             Easing.easeOutQuintic(x)
186 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:189:27: warning: static property 'easeInEaseOutQuintic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
187 |
188 |         /// An `easeInEaseOutQuintic` timing function.
189 |         public static var easeInEaseOutQuintic = TimingFunction("easeInEaseOutQuintic") { x in
    |                           |- warning: static property 'easeInEaseOutQuintic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeInEaseOutQuintic' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeInEaseOutQuintic' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
190 |             Easing.easeInEaseOutQuintic(x)
191 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:196:27: warning: static property 'easeInSine' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
194 |
195 |         /// An `easeInSine` timing function.
196 |         public static var easeInSine = TimingFunction("easeInSine") { x in
    |                           |- warning: static property 'easeInSine' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeInSine' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeInSine' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
197 |             Easing.easeInSine(x)
198 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:201:27: warning: static property 'easeOutSine' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
199 |
200 |         /// An `easeOutSine` timing function.
201 |         public static var easeOutSine = TimingFunction("easeOutSine") { x in
    |                           |- warning: static property 'easeOutSine' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeOutSine' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeOutSine' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
202 |             Easing.easeOutSine(x)
203 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:206:27: warning: static property 'easeInEaseOutSine' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
204 |
205 |         /// An `easeInEaseOutSine` timing function.
206 |         public static var easeInEaseOutSine = TimingFunction("easeInEaseOutSine") { x in
    |                           |- warning: static property 'easeInEaseOutSine' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeInEaseOutSine' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeInEaseOutSine' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
207 |             Easing.easeInEaseOutSine(x)
208 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:213:27: warning: static property 'easeInExponential' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
211 |
212 |         /// An `easeInExpo` timing function.
213 |         public static var easeInExponential = TimingFunction("easeInExponential") { x in
    |                           |- warning: static property 'easeInExponential' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeInExponential' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeInExponential' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
214 |             Easing.easeInExponential(x)
215 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:218:27: warning: static property 'easeOutExponential' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
216 |
217 |         /// An `easeOutExponential` timing function.
218 |         public static var easeOutExponential = TimingFunction("easeOutExponential") { x in
    |                           |- warning: static property 'easeOutExponential' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeOutExponential' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeOutExponential' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
219 |             Easing.easeOutExponential(x)
220 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:223:27: warning: static property 'easeInEaseOutExponential' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
221 |
222 |         /// An `easeInEaseOutExponential` timing function.
223 |         public static var easeInEaseOutExponential = TimingFunction("easeInEaseOutExponential") { x in
    |                           |- warning: static property 'easeInEaseOutExponential' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeInEaseOutExponential' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeInEaseOutExponential' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
224 |             Easing.easeInEaseOutExponential(x)
225 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:230:27: warning: static property 'easeInCircular' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
228 |
229 |         /// An `easeInCircular` timing function.
230 |         public static var easeInCircular = TimingFunction("easeInCircular") { x in
    |                           |- warning: static property 'easeInCircular' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeInCircular' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeInCircular' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
231 |             Easing.easeInCircular(x)
232 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:235:27: warning: static property 'easeOutCircular' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
233 |
234 |         /// An `easeOutCircular` timing function.
235 |         public static var easeOutCircular = TimingFunction("easeOutCircullar") { x in
    |                           |- warning: static property 'easeOutCircular' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeOutCircular' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeOutCircular' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
236 |             Easing.easeOutCircular(x)
237 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:240:27: warning: static property 'easeInEaseOutCircular' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
238 |
239 |         /// An `easeInEaseOutCircular` timing function.
240 |         public static var easeInEaseOutCircular = TimingFunction("easeInEaseOutCircular") { x in
    |                           |- warning: static property 'easeInEaseOutCircular' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeInEaseOutCircular' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeInEaseOutCircular' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
241 |             Easing.easeInEaseOutCircular(x)
242 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:247:27: warning: static property 'easeInBounce' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
245 |
246 |         /// An `easeInBounce` timing function.
247 |         public static var easeInBounce = TimingFunction("easeInBounce") { x in
    |                           |- warning: static property 'easeInBounce' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeInBounce' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeInBounce' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
248 |             Easing.easeInBounce(x)
249 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:252:27: warning: static property 'easeOutBounce' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
250 |
251 |         /// An `easeOutBounce` timing function.
252 |         public static var easeOutBounce = TimingFunction("easeOutBounce") { x in
    |                           |- warning: static property 'easeOutBounce' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeOutBounce' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeOutBounce' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
253 |             Easing.easeOutBounce(x)
254 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:257:27: warning: static property 'easeInEaseOutBounce' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
255 |
256 |         /// An `easeInEaseOutBounce` timing function.
257 |         public static var easeInEaseOutBounce = TimingFunction("easeInEaseOutBounce") { x in
    |                           |- warning: static property 'easeInEaseOutBounce' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeInEaseOutBounce' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeInEaseOutBounce' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
258 |             Easing.easeInEaseOutBounce(x)
259 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:264:27: warning: static property 'easeInElastic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
262 |
263 |         /// An `easeInElastic` timing function.
264 |         public static var easeInElastic = TimingFunction("easeInElastic") { x in
    |                           |- warning: static property 'easeInElastic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeInElastic' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeInElastic' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
265 |             Easing.easeInElastic(x)
266 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:269:27: warning: static property 'easeOutElastic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
267 |
268 |         /// An `easeOutElastic` timing function.
269 |         public static var easeOutElastic = TimingFunction("easeOutElastic") { x in
    |                           |- warning: static property 'easeOutElastic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeOutElastic' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeOutElastic' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
270 |             Easing.easeOutElastic(x)
271 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:274:27: warning: static property 'easeInEaseOutElastic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
272 |
273 |         /// An `easeInEaseOutElastic` timing function.
274 |         public static var easeInEaseOutElastic = TimingFunction("easeInEaseOutElastic") { x in
    |                           |- warning: static property 'easeInEaseOutElastic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeInEaseOutElastic' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeInEaseOutElastic' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
275 |             Easing.easeInEaseOutElastic(x)
276 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:281:27: warning: static property 'easeInBack' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
279 |
280 |         /// An `easeInBack` timing function.
281 |         public static var easeInBack = TimingFunction("easeInBack") { x in
    |                           |- warning: static property 'easeInBack' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeInBack' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeInBack' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
282 |             Easing.easeInBack(x)
283 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:286:27: warning: static property 'easeOutBack' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
284 |
285 |         /// An `easeOutBack` timing function.
286 |         public static var easeOutBack = TimingFunction("easeOutBack") { x in
    |                           |- warning: static property 'easeOutBack' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeOutBack' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeOutBack' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
287 |             Easing.easeOutBack(x)
288 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:291:27: warning: static property 'easeInEaseOutBack' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
289 |
290 |         /// An `easeInEaseOutBack` timing function.
291 |         public static var easeInEaseOutBack = TimingFunction("easeInEaseOutBack") { x in
    |                           |- warning: static property 'easeInEaseOutBack' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeInEaseOutBack' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeInEaseOutBack' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
292 |             Easing.easeInEaseOutBack(x)
293 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Anima/AnimationController.swift:18:23: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'AnimationController' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Manages the animations of ``Anima``.
 16 | class AnimationController {
    |       `- note: class 'AnimationController' does not conform to the 'Sendable' protocol
 17 |
 18 |     public static let shared = AnimationController()
    |                       |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'AnimationController' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 19 |
 20 |     private var displayLink: AnyCancellable?
[77/77] Compiling Anima PropertyAnimation.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:128:27: warning: static property 'easeInQuadic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
126 |
127 |         /// An `easeInQuadic` timing function.
128 |         public static var easeInQuadic = TimingFunction("easeInQuadic") { x in
    |                           |- warning: static property 'easeInQuadic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeInQuadic' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeInQuadic' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
129 |             Easing.easeInQuadic(x)
130 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:133:27: warning: static property 'easeOutQuadic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
131 |
132 |         /// An `easeOutQuadic` timing function.
133 |         public static var easeOutQuadic = TimingFunction("easeOutQuadic") { x in
    |                           |- warning: static property 'easeOutQuadic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeOutQuadic' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeOutQuadic' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
134 |             Easing.easeOutQuadic(x)
135 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:138:27: warning: static property 'easeInEaseOutQuadic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
136 |
137 |         /// An `easeInEaseOutQuadic` timing function.
138 |         public static var easeInEaseOutQuadic = TimingFunction("easeInEaseOutQuadic") { x in
    |                           |- warning: static property 'easeInEaseOutQuadic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeInEaseOutQuadic' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeInEaseOutQuadic' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
139 |             Easing.easeInEaseOutQuadic(x)
140 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:145:27: warning: static property 'easeInCubic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
143 |
144 |         /// An `easeInCubic` timing function.
145 |         public static var easeInCubic = TimingFunction("easeInCubic") { x in
    |                           |- warning: static property 'easeInCubic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeInCubic' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeInCubic' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
146 |             Easing.easeInCubic(x)
147 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:150:27: warning: static property 'easeOutCubic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
148 |
149 |         /// An `easeOutCubic` timing function.
150 |         public static var easeOutCubic = TimingFunction("easeOutCubic") { x in
    |                           |- warning: static property 'easeOutCubic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeOutCubic' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeOutCubic' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
151 |             Easing.easeOutCubic(x)
152 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:155:27: warning: static property 'easeInEaseOutCubic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
153 |
154 |         /// An `easeInEaseOutCubic` timing function.
155 |         public static var easeInEaseOutCubic = TimingFunction("easeInEaseOutCubic") { x in
    |                           |- warning: static property 'easeInEaseOutCubic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeInEaseOutCubic' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeInEaseOutCubic' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
156 |             Easing.easeInEaseOutCubic(x)
157 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:162:27: warning: static property 'easeInQuartic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
160 |
161 |         /// An `easeInQuartic` timing function.
162 |         public static var easeInQuartic = TimingFunction("easeInQuartic") { x in
    |                           |- warning: static property 'easeInQuartic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeInQuartic' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeInQuartic' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
163 |             Easing.easeInQuartic(x)
164 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:167:27: warning: static property 'easeOutQuartic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
165 |
166 |         /// An `easeOutQuartic` timing function.
167 |         public static var easeOutQuartic = TimingFunction("easeOutQuartic") { x in
    |                           |- warning: static property 'easeOutQuartic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeOutQuartic' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeOutQuartic' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
168 |             Easing.easeOutQuartic(x)
169 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:172:27: warning: static property 'easeInEaseOutQuartic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
170 |
171 |         /// An `easeInEaseOutQuartic` timing function.
172 |         public static var easeInEaseOutQuartic = TimingFunction("easeInEaseOutQuartic") { x in
    |                           |- warning: static property 'easeInEaseOutQuartic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeInEaseOutQuartic' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeInEaseOutQuartic' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
173 |             Easing.easeInEaseOutQuartic(x)
174 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:179:27: warning: static property 'easeInQuintic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
177 |
178 |         /// An `easeInQuintic` timing function.
179 |         public static var easeInQuintic = TimingFunction("easeInQuintic") { x in
    |                           |- warning: static property 'easeInQuintic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeInQuintic' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeInQuintic' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
180 |             Easing.easeInQuintic(x)
181 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:184:27: warning: static property 'easeOutQuintic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
182 |
183 |         /// An `easeOutQuintic` timing function.
184 |         public static var easeOutQuintic = TimingFunction("easeOutQuintic") { x in
    |                           |- warning: static property 'easeOutQuintic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeOutQuintic' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeOutQuintic' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
185 |             Easing.easeOutQuintic(x)
186 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:189:27: warning: static property 'easeInEaseOutQuintic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
187 |
188 |         /// An `easeInEaseOutQuintic` timing function.
189 |         public static var easeInEaseOutQuintic = TimingFunction("easeInEaseOutQuintic") { x in
    |                           |- warning: static property 'easeInEaseOutQuintic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeInEaseOutQuintic' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeInEaseOutQuintic' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
190 |             Easing.easeInEaseOutQuintic(x)
191 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:196:27: warning: static property 'easeInSine' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
194 |
195 |         /// An `easeInSine` timing function.
196 |         public static var easeInSine = TimingFunction("easeInSine") { x in
    |                           |- warning: static property 'easeInSine' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeInSine' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeInSine' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
197 |             Easing.easeInSine(x)
198 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:201:27: warning: static property 'easeOutSine' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
199 |
200 |         /// An `easeOutSine` timing function.
201 |         public static var easeOutSine = TimingFunction("easeOutSine") { x in
    |                           |- warning: static property 'easeOutSine' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeOutSine' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeOutSine' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
202 |             Easing.easeOutSine(x)
203 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:206:27: warning: static property 'easeInEaseOutSine' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
204 |
205 |         /// An `easeInEaseOutSine` timing function.
206 |         public static var easeInEaseOutSine = TimingFunction("easeInEaseOutSine") { x in
    |                           |- warning: static property 'easeInEaseOutSine' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeInEaseOutSine' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeInEaseOutSine' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
207 |             Easing.easeInEaseOutSine(x)
208 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:213:27: warning: static property 'easeInExponential' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
211 |
212 |         /// An `easeInExpo` timing function.
213 |         public static var easeInExponential = TimingFunction("easeInExponential") { x in
    |                           |- warning: static property 'easeInExponential' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeInExponential' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeInExponential' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
214 |             Easing.easeInExponential(x)
215 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:218:27: warning: static property 'easeOutExponential' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
216 |
217 |         /// An `easeOutExponential` timing function.
218 |         public static var easeOutExponential = TimingFunction("easeOutExponential") { x in
    |                           |- warning: static property 'easeOutExponential' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeOutExponential' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeOutExponential' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
219 |             Easing.easeOutExponential(x)
220 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:223:27: warning: static property 'easeInEaseOutExponential' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
221 |
222 |         /// An `easeInEaseOutExponential` timing function.
223 |         public static var easeInEaseOutExponential = TimingFunction("easeInEaseOutExponential") { x in
    |                           |- warning: static property 'easeInEaseOutExponential' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeInEaseOutExponential' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeInEaseOutExponential' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
224 |             Easing.easeInEaseOutExponential(x)
225 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:230:27: warning: static property 'easeInCircular' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
228 |
229 |         /// An `easeInCircular` timing function.
230 |         public static var easeInCircular = TimingFunction("easeInCircular") { x in
    |                           |- warning: static property 'easeInCircular' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeInCircular' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeInCircular' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
231 |             Easing.easeInCircular(x)
232 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:235:27: warning: static property 'easeOutCircular' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
233 |
234 |         /// An `easeOutCircular` timing function.
235 |         public static var easeOutCircular = TimingFunction("easeOutCircullar") { x in
    |                           |- warning: static property 'easeOutCircular' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeOutCircular' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeOutCircular' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
236 |             Easing.easeOutCircular(x)
237 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:240:27: warning: static property 'easeInEaseOutCircular' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
238 |
239 |         /// An `easeInEaseOutCircular` timing function.
240 |         public static var easeInEaseOutCircular = TimingFunction("easeInEaseOutCircular") { x in
    |                           |- warning: static property 'easeInEaseOutCircular' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeInEaseOutCircular' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeInEaseOutCircular' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
241 |             Easing.easeInEaseOutCircular(x)
242 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:247:27: warning: static property 'easeInBounce' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
245 |
246 |         /// An `easeInBounce` timing function.
247 |         public static var easeInBounce = TimingFunction("easeInBounce") { x in
    |                           |- warning: static property 'easeInBounce' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeInBounce' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeInBounce' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
248 |             Easing.easeInBounce(x)
249 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:252:27: warning: static property 'easeOutBounce' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
250 |
251 |         /// An `easeOutBounce` timing function.
252 |         public static var easeOutBounce = TimingFunction("easeOutBounce") { x in
    |                           |- warning: static property 'easeOutBounce' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeOutBounce' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeOutBounce' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
253 |             Easing.easeOutBounce(x)
254 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:257:27: warning: static property 'easeInEaseOutBounce' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
255 |
256 |         /// An `easeInEaseOutBounce` timing function.
257 |         public static var easeInEaseOutBounce = TimingFunction("easeInEaseOutBounce") { x in
    |                           |- warning: static property 'easeInEaseOutBounce' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeInEaseOutBounce' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeInEaseOutBounce' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
258 |             Easing.easeInEaseOutBounce(x)
259 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:264:27: warning: static property 'easeInElastic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
262 |
263 |         /// An `easeInElastic` timing function.
264 |         public static var easeInElastic = TimingFunction("easeInElastic") { x in
    |                           |- warning: static property 'easeInElastic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeInElastic' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeInElastic' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
265 |             Easing.easeInElastic(x)
266 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:269:27: warning: static property 'easeOutElastic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
267 |
268 |         /// An `easeOutElastic` timing function.
269 |         public static var easeOutElastic = TimingFunction("easeOutElastic") { x in
    |                           |- warning: static property 'easeOutElastic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeOutElastic' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeOutElastic' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
270 |             Easing.easeOutElastic(x)
271 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:274:27: warning: static property 'easeInEaseOutElastic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
272 |
273 |         /// An `easeInEaseOutElastic` timing function.
274 |         public static var easeInEaseOutElastic = TimingFunction("easeInEaseOutElastic") { x in
    |                           |- warning: static property 'easeInEaseOutElastic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeInEaseOutElastic' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeInEaseOutElastic' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
275 |             Easing.easeInEaseOutElastic(x)
276 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:281:27: warning: static property 'easeInBack' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
279 |
280 |         /// An `easeInBack` timing function.
281 |         public static var easeInBack = TimingFunction("easeInBack") { x in
    |                           |- warning: static property 'easeInBack' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeInBack' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeInBack' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
282 |             Easing.easeInBack(x)
283 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:286:27: warning: static property 'easeOutBack' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
284 |
285 |         /// An `easeOutBack` timing function.
286 |         public static var easeOutBack = TimingFunction("easeOutBack") { x in
    |                           |- warning: static property 'easeOutBack' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeOutBack' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeOutBack' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
287 |             Easing.easeOutBack(x)
288 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:291:27: warning: static property 'easeInEaseOutBack' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
289 |
290 |         /// An `easeInEaseOutBack` timing function.
291 |         public static var easeInEaseOutBack = TimingFunction("easeInEaseOutBack") { x in
    |                           |- warning: static property 'easeInEaseOutBack' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'easeInEaseOutBack' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'easeInEaseOutBack' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
292 |             Easing.easeInEaseOutBack(x)
293 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Anima/AnimationController.swift:18:23: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'AnimationController' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Manages the animations of ``Anima``.
 16 | class AnimationController {
    |       `- note: class 'AnimationController' does not conform to the 'Sendable' protocol
 17 |
 18 |     public static let shared = AnimationController()
    |                       |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'AnimationController' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 19 |
 20 |     private var displayLink: AnyCancellable?
Build complete! (22.48s)
warning: 'decomposed': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /Users/admin/builder/spi-builder-workspace/.build/checkouts/Decomposed/Sources/Decomposed/Info.plist
Build complete.
{
  "dependencies" : [
    {
      "identity" : "decomposed",
      "requirement" : {
        "branch" : [
          "main"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/b3ll/Decomposed.git"
    }
  ],
  "manifest_display_name" : "Anima",
  "name" : "Anima",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "macos",
      "version" : "11.0"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "Anima",
      "targets" : [
        "Anima"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "AnimaTests",
      "module_type" : "SwiftTarget",
      "name" : "AnimaTests",
      "path" : "Tests/AnimaTests",
      "sources" : [
        "AnimaTests.swift"
      ],
      "target_dependencies" : [
        "Anima"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Anima",
      "module_type" : "SwiftTarget",
      "name" : "Anima",
      "path" : "Sources/Anima",
      "product_dependencies" : [
        "Decomposed"
      ],
      "product_memberships" : [
        "Anima"
      ],
      "sources" : [
        "Anima/Anima+AnimationConfiguration.swift",
        "Anima/Anima+AnimationOptions.swift",
        "Anima/Anima+AnimationState.swift",
        "Anima/Anima.swift",
        "Anima/AnimationController.swift",
        "AnimatableProperty/AnimatableArray.swift",
        "AnimatableProperty/AnimatableProperty.swift",
        "AnimatablePropertyProvider/AnimatablePropertyProvider.swift",
        "AnimatablePropertyProvider/AnimationProvider.swift",
        "AnimatablePropertyProvider/PropertyAnimator+Layer.swift",
        "AnimatablePropertyProvider/PropertyAnimator+Layout.swift",
        "AnimatablePropertyProvider/PropertyAnimator+Popover.swift",
        "AnimatablePropertyProvider/PropertyAnimator+View.swift",
        "AnimatablePropertyProvider/PropertyAnimator+Window.swift",
        "AnimatablePropertyProvider/PropertyAnimator.swift",
        "AnimationProviding/AnimatingState.swift",
        "AnimationProviding/AnimationEvent.swift",
        "AnimationProviding/AnimationPosition.swift",
        "AnimationProviding/AnimationProviding.swift",
        "Animations/Cubic/CubicAnimation.swift",
        "Animations/Cubic/CubicFunction.swift",
        "Animations/Decay/DecayAnimation.swift",
        "Animations/Decay/DecayFunction.swift",
        "Animations/Easing/EasingAnimation.swift",
        "Animations/Easing/TimingFunction.swift",
        "Animations/Misc/ColorAnimation.swift",
        "Animations/Misc/Keyframe.swift",
        "Animations/Property/PropertyAnimation.swift",
        "Animations/Spring/Spring.swift",
        "Animations/Spring/SpringAnimation.swift",
        "Extensions/AssociatedValue.swift",
        "Extensions/Colors/CGColor+.swift",
        "Extensions/Colors/NSUIColor+.swift",
        "Extensions/CoreAnimation/CALayer+.swift",
        "Extensions/CoreAnimation/CAMediaTimingFunction+.swift",
        "Extensions/CoreAnimation/CATransform3D+.swift",
        "Extensions/CoreAnimation/InnerShadowLayer.swift",
        "Extensions/DisplayLink+Combine.swift",
        "Extensions/KVO/KeyValueObserver.swift",
        "Extensions/KVO/NSObject+Observe.swift",
        "Extensions/KVO/NotificationCenter+.swift",
        "Extensions/KeyPath+.swift",
        "Extensions/Math & Geometry/ApproximateEquatable.swift",
        "Extensions/Math & Geometry/CVTimeStamp+.swift",
        "Extensions/Math & Geometry/Comparable+Clamp.swift",
        "Extensions/Math & Geometry/CoreGraphics+.swift",
        "Extensions/Math & Geometry/NSUIBezierpath+.swift",
        "Extensions/Math & Geometry/NSUIEdgeInset+.swift",
        "Extensions/Math & Geometry/NSValue+.swift",
        "Extensions/Math & Geometry/Number+FloatInitializable.swift",
        "Extensions/Math & Geometry/Sequence+Sort.swift",
        "Extensions/Math & Geometry/TimeInterval+.swift",
        "Extensions/Math & Geometry/VectorArithmetic+.swift",
        "Extensions/NSUI Typealias.swift",
        "Extensions/Optional.swift",
        "Extensions/Views/NSScrollView+.swift",
        "Extensions/Views/NSUITextField+.swift",
        "Extensions/Views/NSUIView+.swift",
        "Misc/CAKeyFrameAnimation/CAKeyframeAnimationEmittable+Layer.swift",
        "Misc/CAKeyFrameAnimation/CAKeyframeAnimationEmittable.swift",
        "Misc/CAKeyFrameAnimation/CAKeyframeAnimationValueConvertible.swift",
        "Misc/ContentConfiguration/BorderConfiguration.swift",
        "Misc/ContentConfiguration/ShadowConfiguration.swift",
        "Misc/Rubberband.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
✅  Doc result (pending) reported
========================================
GenerateDocs
========================================
Generating docs at path:  $PWD/.docs/flocked/anima/1.3.0
Repository:               flocked/Anima
Swift version used:       6.0
Target:                   Anima
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/swift-docc-render-artifact/.git/
From https://github.com/swiftlang/swift-docc-render-artifact
 * branch            88815688627177b9716a01ca41da19397bd30e47 -> FETCH_HEAD
HEAD is now at 8881568 Update the artifact
Extracting symbol information for 'Anima'...
Finished extracting symbol information for 'Anima'. (10.53s)
Building documentation for 'Anima'...
warning: 'target' doesn't exist at '/Anima/Anima/AnimationOptions/autoStart'
  --> ../../Anima/Anima+AnimationOptions.swift:24:59-24:65
22 |         public static let autoreverse = AnimationOptions(rawValue: 1 << 2)
23 |
24 +         /// The animation automatically starts when the ``target`` value changes.
25 |         public static let autoStart = AnimationOptions(rawValue: 1 << 3)
26 |
warning: Parameter 'gestureVelocity' is missing documentation
  --> ../../Anima/Anima.swift:95:136-95:136
93 |         - options: The options to apply to the animations. For a list of options, see ``AnimationOptions``. The default value is `[]`.
94 |         - animations: A block containing the changes to your objects' animatable properties. Note that for animations to work correctly, you must set values on the object's ``AnimatablePropertyProvider/animator``, not just the object itself.
95 +         - completion: An optional block to be executed when the specified animations have either finished or retargeted to a new value.
96 |      */
97 |     public static func animate(
warning: Parameter 'value' not found in type method declaration
   --> ../../Animations/Decay/DecayFunction.swift:116:11-116:16
114 |
115 |      - Parameters:
116 +         - value: The starting value.
    |           ╰─suggestion: Replace 'value' with 'toValue'
117 |         - toValue: The desired destination for the decay.
118 |         - decelerationRate: The decay constant.
warning: Parameter 'startValue' is missing documentation
   --> ../../Animations/Decay/DecayFunction.swift:119:6-119:6
117 |         - toValue: The desired destination for the decay.
    |         ╰─suggestion: Document 'startValue' parameter
118 |         - decelerationRate: The decay constant.
119 +
120 |      - Returns: The velocity required to reach `toValue`.
121 |      */
warning: 'startValue' doesn't exist at '/Anima/PropertyAnimation'
  --> ../../Animations/Property/PropertyAnimation.swift:27:4-27:14
25 |  ## Update animation values
26 |
27 +  ``startValue`` is value when the animation starts. Make sure to update it on start as it's used as value when the position of ``stop(at:immediately:)`` is `start`.
   |    ╰─suggestion: Replace 'startValue' with 'start(afterDelay:)'
28 |
29 |  ``target`` is the target value of the animation. Your animation should stop when it reaches the animation by calling ``stop(at:immediately:)``.
warning: Parameter 'timingFunction' not found in initializer declaration
   --> ../../Animations/Property/PropertyAnimation.swift:134:9-134:61
132 |
133 |      - Parameters:
134 +         - timingFunction: The timing curve of the animation.
    |         ╰─suggestion: Remove 'timingFunction' parameter documentation
135 |         - duration: The duration of the animation.
136 |         - value: The initial, starting value of the animation.
warning: Parameter 'duration' not found in initializer declaration
   --> ../../Animations/Property/PropertyAnimation.swift:135:9-135:51
133 |      - Parameters:
134 |         - timingFunction: The timing curve of the animation.
135 +         - duration: The duration of the animation.
    |         ╰─suggestion: Remove 'duration' parameter documentation
136 |         - value: The initial, starting value of the animation.
137 |         - target: The target value of the animation.
warning: 'valueChanged' doesn't exist at '/Anima/SpringAnimation'
  --> Anima.md:66:89-66:101
64 | - ``SpringAnimation``
65 |
66 + To create an animation you provide an initial value, target value and ``SpringAnimation/valueChanged``, a block that gets called whenever the animation's current value changes.
67 |
68 | Example of a spring animation:
warning: 'Animations' is ambiguous at '/Anima'
  --> Anima.md:79:99-79:109
77 | *For more details about how to make a type animatable, take a look at <doc:AnimatableProperties>.*
78 |
79 + *For more details about the different animation types and how to set them up, take a look at <doc:Animations>.*
   |                                                                                                             ├─suggestion: Insert 'anchor' for'Animations'
   |                                                                                                             ╰─suggestion: Insert 'article' for'Animations'
80 |
81 | #### Creating your own animations
warning: 'Animations' is ambiguous at '/Anima'
   --> Anima.md:110:8-110:18
108 | ### Animations
109 |
110 + - <doc:Animations>
    |                  ├─suggestion: Insert 'anchor' for'Animations'
    |                  ╰─suggestion: Insert 'article' for'Animations'
111 | - ``AnimationProviding``
112 | - ``AnimationEvent``
warning: 'PropertyAnimationProviding' doesn't exist at '/Anima'
   --> Anima.md:138:5-138:31
136 |
137 | - ``AnimationProvider``
138 + - ``PropertyAnimationProviding``
    |     ├─suggestion: Replace 'PropertyAnimationProviding' with 'PropertyAnimation'
    |     ├─suggestion: Replace 'PropertyAnimationProviding' with 'PropertyAnimator'
    |     ├─suggestion: Replace 'PropertyAnimationProviding' with 'AnimationProviding'
    |     ├─suggestion: Replace 'PropertyAnimationProviding' with 'Property-Based-Animation'
    |     ╰─suggestion: Replace 'PropertyAnimationProviding' with 'AnimationProvider'
139 | - ``CAKeyframeAnimationEmittable``
140 | - ``CAKeyframeAnimationValueConvertible``
warning: 'valueChanged' doesn't exist at '/Anima/SpringAnimation'
  --> Docs/Animations.md:13:19-13:31
11 | To change the state of the animation, use      ``AnimationProviding/start(afterDelay:)``, ``AnimationProviding/pause()`` and ``AnimationProviding/stop(at:immediately:)``.
12 |
13 + ``SpringAnimation/valueChanged`` gets called whenever the current value of the animation changes.
14 |
15 | ```swift
warning: 'completion' doesn't exist at '/Anima/SpringAnimation'
  --> Docs/Animations.md:23:19-23:29
21 | ```
22 |
23 + ``SpringAnimation/completion`` gets called when the animation either finishes, or "re-targets" to a new target value.
24 |
25 | ```swift
warning: 'preventUserInteraction' doesn't exist at '/Anima/Anima/AnimationOptions'
  --> Extensions/Anima+AnimationOptions.md:12:5-12:27
10 | - ``autoStart``
11 | - ``resetSpringVelocity``
12 + - ``preventUserInteraction``
13 |
14 | ### Initializers
warning: 'directionalLayoutMargins' doesn't exist at '/Anima/ViewAnimator'
  --> Extensions/AnimatablePropertyProvider/ViewAnimator.md:22:5-22:29
20 | - ``size``
21 | - ``anchorPoint``
22 + - ``directionalLayoutMargins``
23 | - ``alpha``
24 | - ``backgroundColor``
warning: 'tintColor-50ytj' doesn't exist at '/Anima/ViewAnimator'
   --> Extensions/AnimatablePropertyProvider/ViewAnimator.md:105:5-105:20
103 | ### UIButton
104 |
105 + - ``tintColor-50ytj``
    |     ├─suggestion: Replace 'tintColor-50ytj' with 'contentTintColor'
    |     ╰─suggestion: Replace 'tintColor-50ytj' with 'textColor'
106 |
107 | ### UIColorWell
warning: 'selectedColor' doesn't exist at '/Anima/ViewAnimator'
   --> Extensions/AnimatablePropertyProvider/ViewAnimator.md:109:5-109:18
107 | ### UIColorWell
108 |
109 + - ``selectedColor``
110 |
111 | ### UIImageView
warning: 'tintColor-58ga' doesn't exist at '/Anima/ViewAnimator'
   --> Extensions/AnimatablePropertyProvider/ViewAnimator.md:113:5-113:19
111 | ### UIImageView
112 |
113 + - ``tintColor-58ga``
    |     ├─suggestion: Replace 'tintColor-58ga' with 'contentTintColor'
    |     ╰─suggestion: Replace 'tintColor-58ga' with 'textColor'
114 |
115 | ### UILabel
warning: '1ppx6' isn't a disambiguation for 'fontSize' at '/Anima/ViewAnimator'
   --> Extensions/AnimatablePropertyProvider/ViewAnimator.md:117:13-117:19
115 | ### UILabel
116 |
117 + - ``fontSize-1ppx6``
    |             ├─suggestion: Replace '-1ppx6' with '-2t9f3' for'var fontSize: CGFloat { get set }'
    |             ╰─suggestion: Replace '-1ppx6' with '-3yvwy' for'var fontSize: CGFloat { get set }'
118 | - ``textColor-1hwys``
119 |
warning: '1hwys' isn't a disambiguation for 'textColor' at '/Anima/ViewAnimator'
   --> Extensions/AnimatablePropertyProvider/ViewAnimator.md:118:14-118:20
116 |
117 | - ``fontSize-1ppx6``
118 + - ``textColor-1hwys``
    |              ├─suggestion: Replace '-1hwys' with '-3klxp' for'var textColor: NSColor { get set }'
    |              ├─suggestion: Replace '-1hwys' with '-3yp1n' for'var textColor: NSColor? { get set }'
    |              ╰─suggestion: Replace '-1hwys' with '-44e46' for'var textColor: NSColor? { get set }'
119 |
120 | ### UIProgressView
warning: 'progress' doesn't exist at '/Anima/ViewAnimator'
   --> Extensions/AnimatablePropertyProvider/ViewAnimator.md:122:5-122:13
120 | ### UIProgressView
121 |
122 + - ``progress``
    |     ├─suggestion: Replace 'progress' with 'UIProgressView'
    |     ╰─suggestion: Replace 'progress' with 'NSProgressIndicator'
123 |
124 | ### UIScrollView
warning: 'contentInset' doesn't exist at '/Anima/ViewAnimator'
   --> Extensions/AnimatablePropertyProvider/ViewAnimator.md:126:5-126:17
124 | ### UIScrollView
125 |
126 + - ``contentInset``
    |     ╰─suggestion: Replace 'contentInset' with 'contentViewMargins'
127 | - ``contentOffset``
128 | - ``contentSize``
warning: 'contentOffset' doesn't exist at '/Anima/ViewAnimator'
   --> Extensions/AnimatablePropertyProvider/ViewAnimator.md:127:5-127:18
125 |
126 | - ``contentInset``
127 + - ``contentOffset``
    |     ├─suggestion: Replace 'contentOffset' with 'documentOffset'
    |     ├─suggestion: Replace 'contentOffset' with 'contentViewMargins'
    |     ╰─suggestion: Replace 'contentOffset' with 'documentOffsetFractional'
128 | - ``contentSize``
129 | - ``zoomScale``
warning: 'contentSize' doesn't exist at '/Anima/ViewAnimator'
   --> Extensions/AnimatablePropertyProvider/ViewAnimator.md:128:5-128:16
126 | - ``contentInset``
127 | - ``contentOffset``
128 + - ``contentSize``
    |     ├─suggestion: Replace 'contentSize' with 'contentViewMargins'
    |     ╰─suggestion: Replace 'contentSize' with 'documentSize'
129 | - ``zoomScale``
130 |
warning: 'zoomScale' doesn't exist at '/Anima/ViewAnimator'
   --> Extensions/AnimatablePropertyProvider/ViewAnimator.md:129:5-129:14
127 | - ``contentOffset``
128 | - ``contentSize``
129 + - ``zoomScale``
130 |
131 | ### UITextField
warning: 'hq5n' isn't a disambiguation for 'fontSize' at '/Anima/ViewAnimator'
   --> Extensions/AnimatablePropertyProvider/ViewAnimator.md:133:13-133:18
131 | ### UITextField
132 |
133 + - ``fontSize-hq5n``
    |             ├─suggestion: Replace '-hq5n' with '-2t9f3' for'var fontSize: CGFloat { get set }'
    |             ╰─suggestion: Replace '-hq5n' with '-3yvwy' for'var fontSize: CGFloat { get set }'
134 | - ``textColor-faze``
135 |
warning: 'faze' isn't a disambiguation for 'textColor' at '/Anima/ViewAnimator'
   --> Extensions/AnimatablePropertyProvider/ViewAnimator.md:134:14-134:19
132 |
133 | - ``fontSize-hq5n``
134 + - ``textColor-faze``
    |              ├─suggestion: Replace '-faze' with '-3klxp' for'var textColor: NSColor { get set }'
    |              ├─suggestion: Replace '-faze' with '-3yp1n' for'var textColor: NSColor? { get set }'
    |              ╰─suggestion: Replace '-faze' with '-44e46' for'var textColor: NSColor? { get set }'
135 |
136 | ### UITextView
warning: '3dgk6' isn't a disambiguation for 'fontSize' at '/Anima/ViewAnimator'
   --> Extensions/AnimatablePropertyProvider/ViewAnimator.md:138:13-138:19
136 | ### UITextView
137 |
138 + - ``fontSize-3dgk6``
    |             ├─suggestion: Replace '-3dgk6' with '-2t9f3' for'var fontSize: CGFloat { get set }'
    |             ╰─suggestion: Replace '-3dgk6' with '-3yvwy' for'var fontSize: CGFloat { get set }'
139 | - ``textColor-9l755``
warning: '9l755' isn't a disambiguation for 'textColor' at '/Anima/ViewAnimator'
   --> Extensions/AnimatablePropertyProvider/ViewAnimator.md:139:14-139:20
137 |
138 | - ``fontSize-3dgk6``
139 + - ``textColor-9l755``
    |              ├─suggestion: Replace '-9l755' with '-3klxp' for'var textColor: NSColor { get set }'
    |              ├─suggestion: Replace '-9l755' with '-3yp1n' for'var textColor: NSColor? { get set }'
    |              ╰─suggestion: Replace '-9l755' with '-44e46' for'var textColor: NSColor? { get set }'
warning: 'easeInCirc' doesn't exist at '/Anima/TimingFunction/Easing'
  --> Extensions/Animations/Easing/Easing.md:19:6-19:16
17 | ### Circular
18 |
19 + -  ``easeInCirc``
   |      ├─suggestion: Replace 'easeInCirc' with 'easeInCircular'
   |      ├─suggestion: Replace 'easeInCirc' with 'easeInCubic'
   |      ├─suggestion: Replace 'easeInCirc' with 'easeInEaseOutCircular'
   |      ├─suggestion: Replace 'easeInCirc' with 'easeInQuadic'
   |      ├─suggestion: Replace 'easeInCirc' with 'easeInBack'
   |      ├─suggestion: Replace 'easeInCirc' with 'easeInElastic'
   |      ├─suggestion: Replace 'easeInCirc' with 'easeInQuartic'
   |      ├─suggestion: Replace 'easeInCirc' with 'easeInQuintic'
   |      ├─suggestion: Replace 'easeInCirc' with 'easeInSine'
   |      ╰─suggestion: Replace 'easeInCirc' with 'easeInBounce'
20 | -  ``easeOutCirc``
21 | -  ``easeInEaseOutCirc``
warning: 'easeOutCirc' doesn't exist at '/Anima/TimingFunction/Easing'
  --> Extensions/Animations/Easing/Easing.md:20:6-20:17
18 |
19 | -  ``easeInCirc``
20 + -  ``easeOutCirc``
   |      ├─suggestion: Replace 'easeOutCirc' with 'easeOutCircular'
   |      ├─suggestion: Replace 'easeOutCirc' with 'easeOutCubic'
   |      ├─suggestion: Replace 'easeOutCirc' with 'easeOutQuadic'
   |      ├─suggestion: Replace 'easeOutCirc' with 'easeOutBack'
   |      ├─suggestion: Replace 'easeOutCirc' with 'easeOutElastic'
   |      ├─suggestion: Replace 'easeOutCirc' with 'easeOutQuartic'
   |      ├─suggestion: Replace 'easeOutCirc' with 'easeOutQuintic'
   |      ├─suggestion: Replace 'easeOutCirc' with 'easeOutSine'
   |      ├─suggestion: Replace 'easeOutCirc' with 'easeInEaseOutCircular'
   |      ╰─suggestion: Replace 'easeOutCirc' with 'easeOutBounce'
21 | -  ``easeInEaseOutCirc``
22 |
warning: 'easeInEaseOutCirc' doesn't exist at '/Anima/TimingFunction/Easing'
  --> Extensions/Animations/Easing/Easing.md:21:6-21:23
19 | -  ``easeInCirc``
20 | -  ``easeOutCirc``
21 + -  ``easeInEaseOutCirc``
   |      ├─suggestion: Replace 'easeInEaseOutCirc' with 'easeInEaseOutCircular'
   |      ├─suggestion: Replace 'easeInEaseOutCirc' with 'easeInEaseOutCubic'
   |      ├─suggestion: Replace 'easeInEaseOutCirc' with 'easeInEaseOutQuadic'
   |      ├─suggestion: Replace 'easeInEaseOutCirc' with 'easeInEaseOutBack'
   |      ├─suggestion: Replace 'easeInEaseOutCirc' with 'easeInEaseOutElastic'
   |      ├─suggestion: Replace 'easeInEaseOutCirc' with 'easeInEaseOutQuartic'
   |      ├─suggestion: Replace 'easeInEaseOutCirc' with 'easeInEaseOutQuintic'
   |      ├─suggestion: Replace 'easeInEaseOutCirc' with 'easeInEaseOutSine'
   |      ├─suggestion: Replace 'easeInEaseOutCirc' with 'easeInEaseOutBounce'
   |      ╰─suggestion: Replace 'easeInEaseOutCirc' with 'easeInEaseOutExponential'
22 |
23 | ### Cubic
warning: 'easeInExpo' doesn't exist at '/Anima/TimingFunction/Easing'
  --> Extensions/Animations/Easing/Easing.md:37:6-37:16
35 | ### Exponential
36 |
37 + -  ``easeInExpo``
   |      ├─suggestion: Replace 'easeInExpo' with 'easeInExponential'
   |      ├─suggestion: Replace 'easeInExpo' with 'easeInEaseOutExponential'
   |      ├─suggestion: Replace 'easeInExpo' with 'easeInElastic'
   |      ├─suggestion: Replace 'easeInExpo' with 'easeInEaseOutBounce'
   |      ├─suggestion: Replace 'easeInExpo' with 'easeInEaseOutBack'
   |      ├─suggestion: Replace 'easeInExpo' with 'easeInEaseOutSine'
   |      ├─suggestion: Replace 'easeInExpo' with 'easeInEaseOutCubic'
   |      ├─suggestion: Replace 'easeInExpo' with 'easeInEaseOutQuadic'
   |      ├─suggestion: Replace 'easeInExpo' with 'easeInEaseOutElastic'
   |      ╰─suggestion: Replace 'easeInExpo' with 'easeInEaseOutQuartic'
38 | -  ``easeOutExpo``
39 | -  ``easeInEaseOutExpo``
warning: 'easeOutExpo' doesn't exist at '/Anima/TimingFunction/Easing'
  --> Extensions/Animations/Easing/Easing.md:38:6-38:17
36 |
37 | -  ``easeInExpo``
38 + -  ``easeOutExpo``
   |      ├─suggestion: Replace 'easeOutExpo' with 'easeOutExponential'
   |      ├─suggestion: Replace 'easeOutExpo' with 'easeOutElastic'
   |      ├─suggestion: Replace 'easeOutExpo' with 'easeOutBounce'
   |      ├─suggestion: Replace 'easeOutExpo' with 'easeOutBack'
   |      ├─suggestion: Replace 'easeOutExpo' with 'easeOutSine'
   |      ├─suggestion: Replace 'easeOutExpo' with 'easeOutCubic'
   |      ├─suggestion: Replace 'easeOutExpo' with 'easeInEaseOutExponential'
   |      ├─suggestion: Replace 'easeOutExpo' with 'easeOutQuadic'
   |      ├─suggestion: Replace 'easeOutExpo' with 'easeOutQuartic'
   |      ╰─suggestion: Replace 'easeOutExpo' with 'easeOutQuintic'
39 | -  ``easeInEaseOutExpo``
40 |
warning: 'easeInEaseOutExpo' doesn't exist at '/Anima/TimingFunction/Easing'
  --> Extensions/Animations/Easing/Easing.md:39:6-39:23
37 | -  ``easeInExpo``
38 | -  ``easeOutExpo``
39 + -  ``easeInEaseOutExpo``
   |      ├─suggestion: Replace 'easeInEaseOutExpo' with 'easeInEaseOutExponential'
   |      ├─suggestion: Replace 'easeInEaseOutExpo' with 'easeInEaseOutElastic'
   |      ├─suggestion: Replace 'easeInEaseOutExpo' with 'easeInEaseOutBounce'
   |      ├─suggestion: Replace 'easeInEaseOutExpo' with 'easeInEaseOutBack'
   |      ├─suggestion: Replace 'easeInEaseOutExpo' with 'easeInEaseOutSine'
   |      ├─suggestion: Replace 'easeInEaseOutExpo' with 'easeInEaseOutCubic'
   |      ├─suggestion: Replace 'easeInEaseOutExpo' with 'easeInEaseOutQuadic'
   |      ├─suggestion: Replace 'easeInEaseOutExpo' with 'easeInEaseOutQuartic'
   |      ├─suggestion: Replace 'easeInEaseOutExpo' with 'easeInEaseOutQuintic'
   |      ╰─suggestion: Replace 'easeInEaseOutExpo' with 'easeInEaseOutCircular'
40 |
41 | ### Sinusoidal
warning: 'easeInQuad' doesn't exist at '/Anima/TimingFunction/Easing'
  --> Extensions/Animations/Easing/Easing.md:49:6-49:16
47 | ### Quadratic
48 |
49 + -  ``easeInQuad``
   |      ├─suggestion: Replace 'easeInQuad' with 'easeInQuadic'
   |      ├─suggestion: Replace 'easeInQuad' with 'easeInQuartic'
   |      ├─suggestion: Replace 'easeInQuad' with 'easeInQuintic'
   |      ├─suggestion: Replace 'easeInQuad' with 'easeInEaseOutQuadic'
   |      ├─suggestion: Replace 'easeInQuad' with 'easeInEaseOutQuartic'
   |      ├─suggestion: Replace 'easeInQuad' with 'easeInBack'
   |      ├─suggestion: Replace 'easeInQuad' with 'easeInCircular'
   |      ├─suggestion: Replace 'easeInQuad' with 'easeInCubic'
   |      ╰─suggestion: Replace 'easeInQuad' with 'easeInBounce'
50 | -  ``easeOutQuad``
51 | -  ``easeInEaseOutQuad``
warning: 'easeOutQuad' doesn't exist at '/Anima/TimingFunction/Easing'
  --> Extensions/Animations/Easing/Easing.md:50:6-50:17
48 |
49 | -  ``easeInQuad``
50 + -  ``easeOutQuad``
   |      ├─suggestion: Replace 'easeOutQuad' with 'easeOutQuadic'
   |      ├─suggestion: Replace 'easeOutQuad' with 'easeOutQuartic'
   |      ├─suggestion: Replace 'easeOutQuad' with 'easeOutQuintic'
   |      ├─suggestion: Replace 'easeOutQuad' with 'easeInEaseOutQuadic'
   |      ├─suggestion: Replace 'easeOutQuad' with 'easeOutBack'
   |      ├─suggestion: Replace 'easeOutQuad' with 'easeOutCircular'
   |      ├─suggestion: Replace 'easeOutQuad' with 'easeOutCubic'
   |      ├─suggestion: Replace 'easeOutQuad' with 'easeOutBounce'
   |      ├─suggestion: Replace 'easeOutQuad' with 'easeOutElastic'
   |      ╰─suggestion: Replace 'easeOutQuad' with 'easeOutSine'
51 | -  ``easeInEaseOutQuad``
52 |
warning: 'easeInEaseOutQuad' doesn't exist at '/Anima/TimingFunction/Easing'
  --> Extensions/Animations/Easing/Easing.md:51:6-51:23
49 | -  ``easeInQuad``
50 | -  ``easeOutQuad``
51 + -  ``easeInEaseOutQuad``
   |      ├─suggestion: Replace 'easeInEaseOutQuad' with 'easeInEaseOutQuadic'
   |      ├─suggestion: Replace 'easeInEaseOutQuad' with 'easeInEaseOutQuartic'
   |      ├─suggestion: Replace 'easeInEaseOutQuad' with 'easeInEaseOutQuintic'
   |      ├─suggestion: Replace 'easeInEaseOutQuad' with 'easeInEaseOutBack'
   |      ├─suggestion: Replace 'easeInEaseOutQuad' with 'easeInEaseOutCircular'
   |      ├─suggestion: Replace 'easeInEaseOutQuad' with 'easeInEaseOutCubic'
   |      ├─suggestion: Replace 'easeInEaseOutQuad' with 'easeInEaseOutBounce'
   |      ├─suggestion: Replace 'easeInEaseOutQuad' with 'easeInEaseOutElastic'
   |      ├─suggestion: Replace 'easeInEaseOutQuad' with 'easeInEaseOutSine'
   |      ╰─suggestion: Replace 'easeInEaseOutQuad' with 'easeInEaseOutExponential'
52 |
53 | ### Quartic
warning: 'easeInQuart' doesn't exist at '/Anima/TimingFunction/Easing'
  --> Extensions/Animations/Easing/Easing.md:55:6-55:17
53 | ### Quartic
54 |
55 + -  ``easeInQuart``
   |      ├─suggestion: Replace 'easeInQuart' with 'easeInQuartic'
   |      ├─suggestion: Replace 'easeInQuart' with 'easeInQuadic'
   |      ├─suggestion: Replace 'easeInQuart' with 'easeInQuintic'
   |      ├─suggestion: Replace 'easeInQuart' with 'easeInEaseOutQuartic'
   |      ╰─suggestion: Replace 'easeInQuart' with 'easeInEaseOutQuadic'
56 | -  ``easeOutQuart``
57 | -  ``easeInEaseOutQuart``
warning: 'easeOutQuart' doesn't exist at '/Anima/TimingFunction/Easing'
  --> Extensions/Animations/Easing/Easing.md:56:6-56:18
54 |
55 | -  ``easeInQuart``
56 + -  ``easeOutQuart``
   |      ├─suggestion: Replace 'easeOutQuart' with 'easeOutQuartic'
   |      ├─suggestion: Replace 'easeOutQuart' with 'easeOutQuadic'
   |      ├─suggestion: Replace 'easeOutQuart' with 'easeOutQuintic'
   |      ├─suggestion: Replace 'easeOutQuart' with 'easeInEaseOutQuartic'
   |      ├─suggestion: Replace 'easeOutQuart' with 'easeOutCircular'
   |      ├─suggestion: Replace 'easeOutQuart' with 'easeOutBack'
   |      ├─suggestion: Replace 'easeOutQuart' with 'easeOutElastic'
   |      ├─suggestion: Replace 'easeOutQuart' with 'easeOutCubic'
   |      ╰─suggestion: Replace 'easeOutQuart' with 'easeOutBounce'
57 | -  ``easeInEaseOutQuart``
58 |
warning: 'easeInEaseOutQuart' doesn't exist at '/Anima/TimingFunction/Easing'
  --> Extensions/Animations/Easing/Easing.md:57:6-57:24
55 | -  ``easeInQuart``
56 | -  ``easeOutQuart``
57 + -  ``easeInEaseOutQuart``
   |      ├─suggestion: Replace 'easeInEaseOutQuart' with 'easeInEaseOutQuartic'
   |      ├─suggestion: Replace 'easeInEaseOutQuart' with 'easeInEaseOutQuadic'
   |      ├─suggestion: Replace 'easeInEaseOutQuart' with 'easeInEaseOutQuintic'
   |      ├─suggestion: Replace 'easeInEaseOutQuart' with 'easeInEaseOutCircular'
   |      ├─suggestion: Replace 'easeInEaseOutQuart' with 'easeInEaseOutBack'
   |      ├─suggestion: Replace 'easeInEaseOutQuart' with 'easeInEaseOutElastic'
   |      ├─suggestion: Replace 'easeInEaseOutQuart' with 'easeInEaseOutCubic'
   |      ├─suggestion: Replace 'easeInEaseOutQuart' with 'easeInEaseOutBounce'
   |      ├─suggestion: Replace 'easeInEaseOutQuart' with 'easeInEaseOutSine'
   |      ╰─suggestion: Replace 'easeInEaseOutQuart' with 'easeInEaseOutExponential'
58 |
59 | ### Quintic
warning: 'easeInQuint' doesn't exist at '/Anima/TimingFunction/Easing'
  --> Extensions/Animations/Easing/Easing.md:61:6-61:17
59 | ### Quintic
60 |
61 + -  ``easeInQuint``
   |      ├─suggestion: Replace 'easeInQuint' with 'easeInQuintic'
   |      ├─suggestion: Replace 'easeInQuint' with 'easeInQuadic'
   |      ├─suggestion: Replace 'easeInQuint' with 'easeInQuartic'
   |      ├─suggestion: Replace 'easeInQuint' with 'easeInEaseOutQuintic'
   |      ╰─suggestion: Replace 'easeInQuint' with 'easeInSine'
62 | -  ``easeOutQuint``
63 | -  ``easeInEaseOutQuint``
warning: 'easeOutQuint' doesn't exist at '/Anima/TimingFunction/Easing'
  --> Extensions/Animations/Easing/Easing.md:62:6-62:18
60 |
61 | -  ``easeInQuint``
62 + -  ``easeOutQuint``
   |      ├─suggestion: Replace 'easeOutQuint' with 'easeOutQuintic'
   |      ├─suggestion: Replace 'easeOutQuint' with 'easeOutQuadic'
   |      ├─suggestion: Replace 'easeOutQuint' with 'easeOutQuartic'
   |      ├─suggestion: Replace 'easeOutQuint' with 'easeInEaseOutQuintic'
   |      ├─suggestion: Replace 'easeOutQuint' with 'easeOutSine'
   |      ├─suggestion: Replace 'easeOutQuint' with 'easeOutCubic'
   |      ╰─suggestion: Replace 'easeOutQuint' with 'easeOutBounce'
63 | -  ``easeInEaseOutQuint``
warning: 'easeInEaseOutQuint' doesn't exist at '/Anima/TimingFunction/Easing'
  --> Extensions/Animations/Easing/Easing.md:63:6-63:24
61 | -  ``easeInQuint``
62 | -  ``easeOutQuint``
63 + -  ``easeInEaseOutQuint``
   |      ├─suggestion: Replace 'easeInEaseOutQuint' with 'easeInEaseOutQuintic'
   |      ├─suggestion: Replace 'easeInEaseOutQuint' with 'easeInEaseOutQuadic'
   |      ├─suggestion: Replace 'easeInEaseOutQuint' with 'easeInEaseOutQuartic'
   |      ├─suggestion: Replace 'easeInEaseOutQuint' with 'easeInEaseOutSine'
   |      ├─suggestion: Replace 'easeInEaseOutQuint' with 'easeInEaseOutCubic'
   |      ├─suggestion: Replace 'easeInEaseOutQuint' with 'easeInEaseOutBounce'
   |      ├─suggestion: Replace 'easeInEaseOutQuint' with 'easeInEaseOutBack'
   |      ├─suggestion: Replace 'easeInEaseOutQuint' with 'easeInEaseOutElastic'
   |      ├─suggestion: Replace 'easeInEaseOutQuint' with 'easeInEaseOutCircular'
   |      ╰─suggestion: Replace 'easeInEaseOutQuint' with 'easeInEaseOutExponential'
warning: No symbol matched 'TimingFunction/UnitBezier'. 'UnitBezier' doesn't exist at '/Anima/TimingFunction'.
 --> Extensions/Animations/Easing/UnitBezier.md:1:3-1:32
1 + # ``TimingFunction/UnitBezier``
2 |
3 | ## Topics
warning: 'value' doesn't exist at '/Anima/DecayAnimation/populateKeyframeAnimationData(deltaTime:values:keyTimes:)'
   --> ../../Misc/CAKeyFrameAnimation/CAKeyframeAnimationEmittable.swift:118:111-118:116
116 |
117 | extension DecayAnimation: CAKeyframeAnimationEmittable where Value: CAKeyframeAnimationValueConvertible {
118 +     /// Generates and populates the `values` and `keyTimes` for a given `DecayAnimation` animating from its ``value`` to its ``target`` by ticking it by `deltaTime` until it resolves.
119 |     public func populateKeyframeAnimationData(deltaTime: TimeInterval, values: inout [AnyObject], keyTimes: inout [NSNumber]) -> TimeInterval {
120 |         var value = _value
warning: 'value' doesn't exist at '/Anima/EasingAnimation/populateKeyframeAnimationData(deltaTime:values:keyTimes:)'
   --> ../../Misc/CAKeyFrameAnimation/CAKeyframeAnimationEmittable.swift:134:112-134:117
132 |
133 | extension EasingAnimation: CAKeyframeAnimationEmittable where Value: CAKeyframeAnimationValueConvertible {
134 +     /// Generates and populates the `values` and `keyTimes` for a given `EasingAnimation` animating from its ``value`` to its ``target`` by ticking it by `deltaTime` until it resolves.
135 |     public func populateKeyframeAnimationData(deltaTime: TimeInterval, values: inout [AnyObject], keyTimes: inout [NSNumber]) -> TimeInterval {
136 |         var fractionComplete: CGFloat = isReversed ? 1.0 : 0.0
warning: 'target' doesn't exist at '/Anima/EasingAnimation/populateKeyframeAnimationData(deltaTime:values:keyTimes:)'
   --> ../../Misc/CAKeyFrameAnimation/CAKeyframeAnimationEmittable.swift:134:129-134:135
132 |
133 | extension EasingAnimation: CAKeyframeAnimationEmittable where Value: CAKeyframeAnimationValueConvertible {
134 +     /// Generates and populates the `values` and `keyTimes` for a given `EasingAnimation` animating from its ``value`` to its ``target`` by ticking it by `deltaTime` until it resolves.
135 |     public func populateKeyframeAnimationData(deltaTime: TimeInterval, values: inout [AnyObject], keyTimes: inout [NSNumber]) -> TimeInterval {
136 |         var fractionComplete: CGFloat = isReversed ? 1.0 : 0.0
warning: 'value' doesn't exist at '/Anima/SpringAnimation/populateKeyframeAnimationData(deltaTime:values:keyTimes:)'
   --> ../../Misc/CAKeyFrameAnimation/CAKeyframeAnimationEmittable.swift:156:112-156:117
154 |
155 | extension SpringAnimation: CAKeyframeAnimationEmittable where Value: CAKeyframeAnimationValueConvertible {
156 +     /// Generates and populates the `values` and `keyTimes` for a given `SpringAnimation` animating from its ``value`` to its ``target`` by ticking it by `deltaTime` until it resolves.
157 |     public func populateKeyframeAnimationData(deltaTime: TimeInterval, values: inout [AnyObject], keyTimes: inout [NSNumber]) -> TimeInterval {
158 |         var velocity = velocity
warning: 'target' doesn't exist at '/Anima/SpringAnimation/populateKeyframeAnimationData(deltaTime:values:keyTimes:)'
   --> ../../Misc/CAKeyFrameAnimation/CAKeyframeAnimationEmittable.swift:156:129-156:135
154 |
155 | extension SpringAnimation: CAKeyframeAnimationEmittable where Value: CAKeyframeAnimationValueConvertible {
156 +     /// Generates and populates the `values` and `keyTimes` for a given `SpringAnimation` animating from its ``value`` to its ``target`` by ticking it by `deltaTime` until it resolves.
157 |     public func populateKeyframeAnimationData(deltaTime: TimeInterval, values: inout [AnyObject], keyTimes: inout [NSNumber]) -> TimeInterval {
158 |         var velocity = velocityFinished building documentation for 'Anima' (0.54s)
Generated documentation archive at:
  /Users/admin/builder/spi-builder-workspace/.docs/flocked/anima/1.3.0
Updating https://github.com/b3ll/Decomposed.git
Updated https://github.com/b3ll/Decomposed.git (0.53s)
Fetching https://github.com/swiftlang/swift-docc-plugin
[1/2038] Fetching swift-docc-plugin
Fetched https://github.com/swiftlang/swift-docc-plugin from cache (1.23s)
Computing version for https://github.com/swiftlang/swift-docc-plugin
Computed https://github.com/swiftlang/swift-docc-plugin at 1.4.3 (0.60s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3188] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit from cache (1.32s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (0.57s)
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
[4/8] Write swift-version--7754E27361AE5C74.txt
[6/53] Compiling Snippets SnippetParser.swift
[7/53] Emitting module Snippets
[8/53] Compiling Snippets Snippet.swift
[9/53] Compiling SymbolKit Identifier.swift
[10/53] Compiling SymbolKit KindIdentifier.swift
[11/53] Compiling SymbolKit Location.swift
[12/53] Compiling SymbolKit Mutability.swift
[13/57] Compiling SymbolKit DeclarationFragments.swift
[14/57] Compiling SymbolKit Fragment.swift
[15/57] Compiling SymbolKit FragmentKind.swift
[16/57] Compiling SymbolKit FunctionParameter.swift
[17/57] Compiling SymbolKit FunctionSignature.swift
[18/57] Compiling SymbolKit SemanticVersion.swift
[19/57] Compiling SymbolKit AccessControl.swift
[20/57] Compiling SymbolKit Availability.swift
[21/57] Compiling SymbolKit AvailabilityItem.swift
[22/57] Compiling SymbolKit Domain.swift
[23/57] Compiling SymbolKit Names.swift
[24/57] Compiling SymbolKit SPI.swift
[25/57] Compiling SymbolKit Snippet.swift
[26/57] Compiling SymbolKit Extension.swift
[27/57] Compiling SymbolKit SourceRange.swift
[28/57] Compiling SymbolKit Metadata.swift
[29/57] Compiling SymbolKit Module.swift
[30/57] Compiling SymbolKit OperatingSystem.swift
[31/57] Compiling SymbolKit Platform.swift
[32/57] Emitting module SymbolKit
[33/57] Compiling SymbolKit GenericConstraint.swift
[34/57] Compiling SymbolKit GenericParameter.swift
[35/57] Compiling SymbolKit Generics.swift
[36/57] Compiling SymbolKit Namespace.swift
[37/57] Compiling SymbolKit Relationship.swift
[38/57] Compiling SymbolKit RelationshipKind.swift
[39/57] Compiling SymbolKit SourceOrigin.swift
[40/57] Compiling SymbolKit GenericConstraints.swift
[41/57] Compiling SymbolKit Swift.swift
[42/57] Compiling SymbolKit Mixin+Equals.swift
[43/57] Compiling SymbolKit Mixin+Hash.swift
[44/57] Compiling SymbolKit Mixin.swift
[45/57] Compiling SymbolKit LineList.swift
[46/57] Compiling SymbolKit Position.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] Emitting module snippet_extract
[56/61] Compiling snippet_extract SnippetBuildCommand.swift
[57/61] Compiling snippet_extract SymbolGraph+Snippet.swift
[58/61] Compiling snippet_extract URL+Status.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.12s)
warning: 'decomposed': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /Users/admin/builder/spi-builder-workspace/.build/checkouts/Decomposed/Sources/Decomposed/Info.plist
Building for debugging...
[0/1] Write swift-version--7754E27361AE5C74.txt
[2/10] Compiling Decomposed Interpolatable.swift
[3/10] Compiling Decomposed Globals.swift
[4/10] Compiling Decomposed SIMDDecomposed.swift
[5/10] Compiling Decomposed SIMDConvenienceExtensions.swift
[6/10] Compiling Decomposed CATransform3DConvenienceExtensions.swift
[7/10] Compiling Decomposed CATransform3DExtensions.swift
[8/10] Emitting module Decomposed
[9/10] Compiling Decomposed CGFloatVectorTypes.swift
[10/10] Compiling Decomposed CALayerExtensions.swift
[11/69] Compiling Anima NotificationCenter+.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/CoreGraphics+.swift:46: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
 44 | }
 45 |
 46 | 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
 47 |     public func hash(into hasher: inout Hasher) {
 48 |         hasher.combine(x)
[12/69] Compiling Anima KeyPath+.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/CoreGraphics+.swift:46: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
 44 | }
 45 |
 46 | 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
 47 |     public func hash(into hasher: inout Hasher) {
 48 |         hasher.combine(x)
[13/69] Compiling Anima ApproximateEquatable.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/CoreGraphics+.swift:46: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
 44 | }
 45 |
 46 | 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
 47 |     public func hash(into hasher: inout Hasher) {
 48 |         hasher.combine(x)
[14/69] Compiling Anima CVTimeStamp+.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/CoreGraphics+.swift:46: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
 44 | }
 45 |
 46 | 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
 47 |     public func hash(into hasher: inout Hasher) {
 48 |         hasher.combine(x)
[15/69] Compiling Anima Comparable+Clamp.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/CoreGraphics+.swift:46: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
 44 | }
 45 |
 46 | 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
 47 |     public func hash(into hasher: inout Hasher) {
 48 |         hasher.combine(x)
[16/69] Compiling Anima CoreGraphics+.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/CoreGraphics+.swift:46: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
 44 | }
 45 |
 46 | 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
 47 |     public func hash(into hasher: inout Hasher) {
 48 |         hasher.combine(x)
[17/75] Compiling Anima VectorArithmetic+.swift
[18/75] Compiling Anima NSUI Typealias.swift
[19/75] Compiling Anima Optional.swift
[20/75] Compiling Anima NSScrollView+.swift
[21/75] Compiling Anima NSUITextField+.swift
[22/75] Compiling Anima NSUIView+.swift
[23/75] Compiling Anima NSUIBezierpath+.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:15:1: warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
 13 | import SwiftUI
 14 |
 15 | extension NSDirectionalRectEdge: Hashable {}
    | |- warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |
 17 | #if os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:18:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 16 |
 17 | #if os(macOS)
 18 |     extension NSEdgeInsets: Hashable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
 19 |         public static func == (lhs: NSEdgeInsets, rhs: NSEdgeInsets) -> Bool {
 20 |             lhs.hashValue == rhs.hashValue
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:91:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
 89 | }
 90 |
 91 | extension NSDirectionalEdgeInsets: Hashable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 92 |     public static func == (lhs: NSDirectionalEdgeInsets, rhs: NSDirectionalEdgeInsets) -> Bool {
 93 |         lhs.hashValue == rhs.hashValue
[24/75] Compiling Anima NSUIEdgeInset+.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:15:1: warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
 13 | import SwiftUI
 14 |
 15 | extension NSDirectionalRectEdge: Hashable {}
    | |- warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |
 17 | #if os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:18:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 16 |
 17 | #if os(macOS)
 18 |     extension NSEdgeInsets: Hashable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
 19 |         public static func == (lhs: NSEdgeInsets, rhs: NSEdgeInsets) -> Bool {
 20 |             lhs.hashValue == rhs.hashValue
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:91:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
 89 | }
 90 |
 91 | extension NSDirectionalEdgeInsets: Hashable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 92 |     public static func == (lhs: NSDirectionalEdgeInsets, rhs: NSDirectionalEdgeInsets) -> Bool {
 93 |         lhs.hashValue == rhs.hashValue
[25/75] Compiling Anima NSValue+.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:15:1: warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
 13 | import SwiftUI
 14 |
 15 | extension NSDirectionalRectEdge: Hashable {}
    | |- warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |
 17 | #if os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:18:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 16 |
 17 | #if os(macOS)
 18 |     extension NSEdgeInsets: Hashable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
 19 |         public static func == (lhs: NSEdgeInsets, rhs: NSEdgeInsets) -> Bool {
 20 |             lhs.hashValue == rhs.hashValue
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:91:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
 89 | }
 90 |
 91 | extension NSDirectionalEdgeInsets: Hashable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 92 |     public static func == (lhs: NSDirectionalEdgeInsets, rhs: NSDirectionalEdgeInsets) -> Bool {
 93 |         lhs.hashValue == rhs.hashValue
[26/75] Compiling Anima Number+FloatInitializable.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:15:1: warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
 13 | import SwiftUI
 14 |
 15 | extension NSDirectionalRectEdge: Hashable {}
    | |- warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |
 17 | #if os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:18:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 16 |
 17 | #if os(macOS)
 18 |     extension NSEdgeInsets: Hashable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
 19 |         public static func == (lhs: NSEdgeInsets, rhs: NSEdgeInsets) -> Bool {
 20 |             lhs.hashValue == rhs.hashValue
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:91:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
 89 | }
 90 |
 91 | extension NSDirectionalEdgeInsets: Hashable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 92 |     public static func == (lhs: NSDirectionalEdgeInsets, rhs: NSDirectionalEdgeInsets) -> Bool {
 93 |         lhs.hashValue == rhs.hashValue
[27/75] Compiling Anima Sequence+Sort.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:15:1: warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
 13 | import SwiftUI
 14 |
 15 | extension NSDirectionalRectEdge: Hashable {}
    | |- warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |
 17 | #if os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:18:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 16 |
 17 | #if os(macOS)
 18 |     extension NSEdgeInsets: Hashable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
 19 |         public static func == (lhs: NSEdgeInsets, rhs: NSEdgeInsets) -> Bool {
 20 |             lhs.hashValue == rhs.hashValue
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:91:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
 89 | }
 90 |
 91 | extension NSDirectionalEdgeInsets: Hashable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 92 |     public static func == (lhs: NSDirectionalEdgeInsets, rhs: NSDirectionalEdgeInsets) -> Bool {
 93 |         lhs.hashValue == rhs.hashValue
[28/75] Compiling Anima TimeInterval+.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:15:1: warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
 13 | import SwiftUI
 14 |
 15 | extension NSDirectionalRectEdge: Hashable {}
    | |- warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |
 17 | #if os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:18:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 16 |
 17 | #if os(macOS)
 18 |     extension NSEdgeInsets: Hashable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
 19 |         public static func == (lhs: NSEdgeInsets, rhs: NSEdgeInsets) -> Bool {
 20 |             lhs.hashValue == rhs.hashValue
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:91:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
 89 | }
 90 |
 91 | extension NSDirectionalEdgeInsets: Hashable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 92 |     public static func == (lhs: NSDirectionalEdgeInsets, rhs: NSDirectionalEdgeInsets) -> Bool {
 93 |         lhs.hashValue == rhs.hashValue
[29/75] Emitting module Anima
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:242:1: warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
240 | }
241 |
242 | extension CGAffineTransform: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
243 |     @inlinable public init(_ animatableData: AnimatableArray<Double>) {
244 |         self.init(animatableData[0], animatableData[1], animatableData[2], animatableData[3], animatableData[4], animatableData[5])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:257:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
255 | }
256 |
257 | extension NSDirectionalEdgeInsets: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
258 |     public init(_ animatableData: AnimatableArray<Double>) {
259 |         self.init(top: animatableData[0], leading: animatableData[1], bottom: animatableData[2], trailing: animatableData[3])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:269:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
267 |
268 | #if os(macOS)
269 |     extension NSEdgeInsets: AnimatableProperty, Animatable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
270 |         public var animatableData: AnimatableArray<Double> {
271 |             get { [top, left, bottom, right] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:292:1: warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
290 | #endif
291 |
292 | extension CGVector: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
293 |     public var animatableData: AnimatableArray<Double> {
294 |         get { [dx, dy] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:303:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
301 | }
302 |
303 | extension CATransform3D: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
304 |     public init(_ animatableData: AnimatableArray<Double>) {
305 |         self.init(m11: animatableData[0], m12: animatableData[1], m13: animatableData[2], m14: animatableData[3], m21: animatableData[4], m22: animatableData[5], m23: animatableData[6], m24: animatableData[7], m31: animatableData[8], m32: animatableData[9], m33: animatableData[10], m34: animatableData[11], m41: animatableData[12], m42: animatableData[13], m43: animatableData[14], m44: animatableData[15])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:314:1: warning: extension declares a conformance of imported type 'CGQuaternion' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
312 | }
313 |
314 | extension CGQuaternion: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGQuaternion' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
315 |     public init(_ animatableData: AnimatableArray<Double>) {
316 |         self.init(angle: animatableData[0], axis: .init(animatableData[1], animatableData[2], animatableData[3]))
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:329:1: warning: extension declares a conformance of imported type 'CGVector3' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
327 | }
328 |
329 | extension CGVector3: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector3' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
330 |     public init(_ animatableData: AnimatableArray<Double>) {
331 |         self.init(animatableData[0], animatableData[1], animatableData[2])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:344:1: warning: extension declares a conformance of imported type 'CGVector4' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
342 | }
343 |
344 | extension CGVector4: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector4' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
345 |     public init(_ animatableData: AnimatableArray<Double>) {
346 |         self.init(m14: animatableData[0], m24: animatableData[1], m34: animatableData[2], m44: animatableData[3])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/CoreAnimation/CATransform3D+.swift:13:5: 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
11 |     import QuartzCore
12 |
13 |     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
14 |         public static func == (lhs: CATransform3D, rhs: CATransform3D) -> Bool {
15 |             CATransform3DEqualToTransform(lhs, rhs)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/CoreGraphics+.swift:46: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
 44 | }
 45 |
 46 | 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
 47 |     public func hash(into hasher: inout Hasher) {
 48 |         hasher.combine(x)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:15:1: warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
 13 | import SwiftUI
 14 |
 15 | extension NSDirectionalRectEdge: Hashable {}
    | |- warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |
 17 | #if os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:18:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 16 |
 17 | #if os(macOS)
 18 |     extension NSEdgeInsets: Hashable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
 19 |         public static func == (lhs: NSEdgeInsets, rhs: NSEdgeInsets) -> Bool {
 20 |             lhs.hashValue == rhs.hashValue
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:91:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
 89 | }
 90 |
 91 | extension NSDirectionalEdgeInsets: Hashable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 92 |     public static func == (lhs: NSDirectionalEdgeInsets, rhs: NSDirectionalEdgeInsets) -> Bool {
 93 |         lhs.hashValue == rhs.hashValue
[30/75] Compiling Anima Spring.swift
[31/75] Compiling Anima SpringAnimation.swift
[32/75] Compiling Anima AssociatedValue.swift
[33/75] Compiling Anima CGColor+.swift
[34/75] Compiling Anima NSUIColor+.swift
[35/75] Compiling Anima CALayer+.swift
[36/75] Compiling Anima DecayAnimation.swift
[37/75] Compiling Anima DecayFunction.swift
[38/75] Compiling Anima EasingAnimation.swift
[39/75] Compiling Anima TimingFunction.swift
[40/75] Compiling Anima ColorAnimation.swift
[41/75] Compiling Anima Keyframe.swift
[42/75] Compiling Anima PropertyAnimation.swift
[43/75] Compiling Anima Anima+AnimationConfiguration.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:242:1: warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
240 | }
241 |
242 | extension CGAffineTransform: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
243 |     @inlinable public init(_ animatableData: AnimatableArray<Double>) {
244 |         self.init(animatableData[0], animatableData[1], animatableData[2], animatableData[3], animatableData[4], animatableData[5])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:257:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
255 | }
256 |
257 | extension NSDirectionalEdgeInsets: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
258 |     public init(_ animatableData: AnimatableArray<Double>) {
259 |         self.init(top: animatableData[0], leading: animatableData[1], bottom: animatableData[2], trailing: animatableData[3])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:269:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
267 |
268 | #if os(macOS)
269 |     extension NSEdgeInsets: AnimatableProperty, Animatable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
270 |         public var animatableData: AnimatableArray<Double> {
271 |             get { [top, left, bottom, right] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:292:1: warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
290 | #endif
291 |
292 | extension CGVector: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
293 |     public var animatableData: AnimatableArray<Double> {
294 |         get { [dx, dy] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:303:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
301 | }
302 |
303 | extension CATransform3D: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
304 |     public init(_ animatableData: AnimatableArray<Double>) {
305 |         self.init(m11: animatableData[0], m12: animatableData[1], m13: animatableData[2], m14: animatableData[3], m21: animatableData[4], m22: animatableData[5], m23: animatableData[6], m24: animatableData[7], m31: animatableData[8], m32: animatableData[9], m33: animatableData[10], m34: animatableData[11], m41: animatableData[12], m42: animatableData[13], m43: animatableData[14], m44: animatableData[15])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:314:1: warning: extension declares a conformance of imported type 'CGQuaternion' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
312 | }
313 |
314 | extension CGQuaternion: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGQuaternion' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
315 |     public init(_ animatableData: AnimatableArray<Double>) {
316 |         self.init(angle: animatableData[0], axis: .init(animatableData[1], animatableData[2], animatableData[3]))
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:329:1: warning: extension declares a conformance of imported type 'CGVector3' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
327 | }
328 |
329 | extension CGVector3: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector3' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
330 |     public init(_ animatableData: AnimatableArray<Double>) {
331 |         self.init(animatableData[0], animatableData[1], animatableData[2])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:344:1: warning: extension declares a conformance of imported type 'CGVector4' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
342 | }
343 |
344 | extension CGVector4: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector4' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
345 |     public init(_ animatableData: AnimatableArray<Double>) {
346 |         self.init(m14: animatableData[0], m24: animatableData[1], m34: animatableData[2], m44: animatableData[3])
[44/75] Compiling Anima Anima+AnimationOptions.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:242:1: warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
240 | }
241 |
242 | extension CGAffineTransform: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
243 |     @inlinable public init(_ animatableData: AnimatableArray<Double>) {
244 |         self.init(animatableData[0], animatableData[1], animatableData[2], animatableData[3], animatableData[4], animatableData[5])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:257:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
255 | }
256 |
257 | extension NSDirectionalEdgeInsets: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
258 |     public init(_ animatableData: AnimatableArray<Double>) {
259 |         self.init(top: animatableData[0], leading: animatableData[1], bottom: animatableData[2], trailing: animatableData[3])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:269:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
267 |
268 | #if os(macOS)
269 |     extension NSEdgeInsets: AnimatableProperty, Animatable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
270 |         public var animatableData: AnimatableArray<Double> {
271 |             get { [top, left, bottom, right] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:292:1: warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
290 | #endif
291 |
292 | extension CGVector: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
293 |     public var animatableData: AnimatableArray<Double> {
294 |         get { [dx, dy] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:303:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
301 | }
302 |
303 | extension CATransform3D: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
304 |     public init(_ animatableData: AnimatableArray<Double>) {
305 |         self.init(m11: animatableData[0], m12: animatableData[1], m13: animatableData[2], m14: animatableData[3], m21: animatableData[4], m22: animatableData[5], m23: animatableData[6], m24: animatableData[7], m31: animatableData[8], m32: animatableData[9], m33: animatableData[10], m34: animatableData[11], m41: animatableData[12], m42: animatableData[13], m43: animatableData[14], m44: animatableData[15])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:314:1: warning: extension declares a conformance of imported type 'CGQuaternion' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
312 | }
313 |
314 | extension CGQuaternion: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGQuaternion' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
315 |     public init(_ animatableData: AnimatableArray<Double>) {
316 |         self.init(angle: animatableData[0], axis: .init(animatableData[1], animatableData[2], animatableData[3]))
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:329:1: warning: extension declares a conformance of imported type 'CGVector3' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
327 | }
328 |
329 | extension CGVector3: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector3' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
330 |     public init(_ animatableData: AnimatableArray<Double>) {
331 |         self.init(animatableData[0], animatableData[1], animatableData[2])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:344:1: warning: extension declares a conformance of imported type 'CGVector4' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
342 | }
343 |
344 | extension CGVector4: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector4' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
345 |     public init(_ animatableData: AnimatableArray<Double>) {
346 |         self.init(m14: animatableData[0], m24: animatableData[1], m34: animatableData[2], m44: animatableData[3])
[45/75] Compiling Anima Anima+AnimationState.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:242:1: warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
240 | }
241 |
242 | extension CGAffineTransform: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
243 |     @inlinable public init(_ animatableData: AnimatableArray<Double>) {
244 |         self.init(animatableData[0], animatableData[1], animatableData[2], animatableData[3], animatableData[4], animatableData[5])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:257:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
255 | }
256 |
257 | extension NSDirectionalEdgeInsets: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
258 |     public init(_ animatableData: AnimatableArray<Double>) {
259 |         self.init(top: animatableData[0], leading: animatableData[1], bottom: animatableData[2], trailing: animatableData[3])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:269:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
267 |
268 | #if os(macOS)
269 |     extension NSEdgeInsets: AnimatableProperty, Animatable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
270 |         public var animatableData: AnimatableArray<Double> {
271 |             get { [top, left, bottom, right] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:292:1: warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
290 | #endif
291 |
292 | extension CGVector: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
293 |     public var animatableData: AnimatableArray<Double> {
294 |         get { [dx, dy] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:303:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
301 | }
302 |
303 | extension CATransform3D: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
304 |     public init(_ animatableData: AnimatableArray<Double>) {
305 |         self.init(m11: animatableData[0], m12: animatableData[1], m13: animatableData[2], m14: animatableData[3], m21: animatableData[4], m22: animatableData[5], m23: animatableData[6], m24: animatableData[7], m31: animatableData[8], m32: animatableData[9], m33: animatableData[10], m34: animatableData[11], m41: animatableData[12], m42: animatableData[13], m43: animatableData[14], m44: animatableData[15])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:314:1: warning: extension declares a conformance of imported type 'CGQuaternion' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
312 | }
313 |
314 | extension CGQuaternion: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGQuaternion' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
315 |     public init(_ animatableData: AnimatableArray<Double>) {
316 |         self.init(angle: animatableData[0], axis: .init(animatableData[1], animatableData[2], animatableData[3]))
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:329:1: warning: extension declares a conformance of imported type 'CGVector3' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
327 | }
328 |
329 | extension CGVector3: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector3' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
330 |     public init(_ animatableData: AnimatableArray<Double>) {
331 |         self.init(animatableData[0], animatableData[1], animatableData[2])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:344:1: warning: extension declares a conformance of imported type 'CGVector4' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
342 | }
343 |
344 | extension CGVector4: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector4' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
345 |     public init(_ animatableData: AnimatableArray<Double>) {
346 |         self.init(m14: animatableData[0], m24: animatableData[1], m34: animatableData[2], m44: animatableData[3])
[46/75] Compiling Anima Anima.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:242:1: warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
240 | }
241 |
242 | extension CGAffineTransform: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
243 |     @inlinable public init(_ animatableData: AnimatableArray<Double>) {
244 |         self.init(animatableData[0], animatableData[1], animatableData[2], animatableData[3], animatableData[4], animatableData[5])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:257:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
255 | }
256 |
257 | extension NSDirectionalEdgeInsets: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
258 |     public init(_ animatableData: AnimatableArray<Double>) {
259 |         self.init(top: animatableData[0], leading: animatableData[1], bottom: animatableData[2], trailing: animatableData[3])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:269:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
267 |
268 | #if os(macOS)
269 |     extension NSEdgeInsets: AnimatableProperty, Animatable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
270 |         public var animatableData: AnimatableArray<Double> {
271 |             get { [top, left, bottom, right] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:292:1: warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
290 | #endif
291 |
292 | extension CGVector: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
293 |     public var animatableData: AnimatableArray<Double> {
294 |         get { [dx, dy] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:303:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
301 | }
302 |
303 | extension CATransform3D: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
304 |     public init(_ animatableData: AnimatableArray<Double>) {
305 |         self.init(m11: animatableData[0], m12: animatableData[1], m13: animatableData[2], m14: animatableData[3], m21: animatableData[4], m22: animatableData[5], m23: animatableData[6], m24: animatableData[7], m31: animatableData[8], m32: animatableData[9], m33: animatableData[10], m34: animatableData[11], m41: animatableData[12], m42: animatableData[13], m43: animatableData[14], m44: animatableData[15])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:314:1: warning: extension declares a conformance of imported type 'CGQuaternion' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
312 | }
313 |
314 | extension CGQuaternion: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGQuaternion' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
315 |     public init(_ animatableData: AnimatableArray<Double>) {
316 |         self.init(angle: animatableData[0], axis: .init(animatableData[1], animatableData[2], animatableData[3]))
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:329:1: warning: extension declares a conformance of imported type 'CGVector3' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
327 | }
328 |
329 | extension CGVector3: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector3' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
330 |     public init(_ animatableData: AnimatableArray<Double>) {
331 |         self.init(animatableData[0], animatableData[1], animatableData[2])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:344:1: warning: extension declares a conformance of imported type 'CGVector4' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
342 | }
343 |
344 | extension CGVector4: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector4' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
345 |     public init(_ animatableData: AnimatableArray<Double>) {
346 |         self.init(m14: animatableData[0], m24: animatableData[1], m34: animatableData[2], m44: animatableData[3])
[47/75] Compiling Anima AnimationController.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:242:1: warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
240 | }
241 |
242 | extension CGAffineTransform: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
243 |     @inlinable public init(_ animatableData: AnimatableArray<Double>) {
244 |         self.init(animatableData[0], animatableData[1], animatableData[2], animatableData[3], animatableData[4], animatableData[5])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:257:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
255 | }
256 |
257 | extension NSDirectionalEdgeInsets: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
258 |     public init(_ animatableData: AnimatableArray<Double>) {
259 |         self.init(top: animatableData[0], leading: animatableData[1], bottom: animatableData[2], trailing: animatableData[3])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:269:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
267 |
268 | #if os(macOS)
269 |     extension NSEdgeInsets: AnimatableProperty, Animatable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
270 |         public var animatableData: AnimatableArray<Double> {
271 |             get { [top, left, bottom, right] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:292:1: warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
290 | #endif
291 |
292 | extension CGVector: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
293 |     public var animatableData: AnimatableArray<Double> {
294 |         get { [dx, dy] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:303:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
301 | }
302 |
303 | extension CATransform3D: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
304 |     public init(_ animatableData: AnimatableArray<Double>) {
305 |         self.init(m11: animatableData[0], m12: animatableData[1], m13: animatableData[2], m14: animatableData[3], m21: animatableData[4], m22: animatableData[5], m23: animatableData[6], m24: animatableData[7], m31: animatableData[8], m32: animatableData[9], m33: animatableData[10], m34: animatableData[11], m41: animatableData[12], m42: animatableData[13], m43: animatableData[14], m44: animatableData[15])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:314:1: warning: extension declares a conformance of imported type 'CGQuaternion' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
312 | }
313 |
314 | extension CGQuaternion: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGQuaternion' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
315 |     public init(_ animatableData: AnimatableArray<Double>) {
316 |         self.init(angle: animatableData[0], axis: .init(animatableData[1], animatableData[2], animatableData[3]))
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:329:1: warning: extension declares a conformance of imported type 'CGVector3' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
327 | }
328 |
329 | extension CGVector3: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector3' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
330 |     public init(_ animatableData: AnimatableArray<Double>) {
331 |         self.init(animatableData[0], animatableData[1], animatableData[2])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:344:1: warning: extension declares a conformance of imported type 'CGVector4' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
342 | }
343 |
344 | extension CGVector4: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector4' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
345 |     public init(_ animatableData: AnimatableArray<Double>) {
346 |         self.init(m14: animatableData[0], m24: animatableData[1], m34: animatableData[2], m44: animatableData[3])
[48/75] Compiling Anima AnimatableArray.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:242:1: warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
240 | }
241 |
242 | extension CGAffineTransform: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
243 |     @inlinable public init(_ animatableData: AnimatableArray<Double>) {
244 |         self.init(animatableData[0], animatableData[1], animatableData[2], animatableData[3], animatableData[4], animatableData[5])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:257:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
255 | }
256 |
257 | extension NSDirectionalEdgeInsets: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
258 |     public init(_ animatableData: AnimatableArray<Double>) {
259 |         self.init(top: animatableData[0], leading: animatableData[1], bottom: animatableData[2], trailing: animatableData[3])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:269:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
267 |
268 | #if os(macOS)
269 |     extension NSEdgeInsets: AnimatableProperty, Animatable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
270 |         public var animatableData: AnimatableArray<Double> {
271 |             get { [top, left, bottom, right] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:292:1: warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
290 | #endif
291 |
292 | extension CGVector: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
293 |     public var animatableData: AnimatableArray<Double> {
294 |         get { [dx, dy] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:303:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
301 | }
302 |
303 | extension CATransform3D: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
304 |     public init(_ animatableData: AnimatableArray<Double>) {
305 |         self.init(m11: animatableData[0], m12: animatableData[1], m13: animatableData[2], m14: animatableData[3], m21: animatableData[4], m22: animatableData[5], m23: animatableData[6], m24: animatableData[7], m31: animatableData[8], m32: animatableData[9], m33: animatableData[10], m34: animatableData[11], m41: animatableData[12], m42: animatableData[13], m43: animatableData[14], m44: animatableData[15])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:314:1: warning: extension declares a conformance of imported type 'CGQuaternion' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
312 | }
313 |
314 | extension CGQuaternion: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGQuaternion' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
315 |     public init(_ animatableData: AnimatableArray<Double>) {
316 |         self.init(angle: animatableData[0], axis: .init(animatableData[1], animatableData[2], animatableData[3]))
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:329:1: warning: extension declares a conformance of imported type 'CGVector3' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
327 | }
328 |
329 | extension CGVector3: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector3' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
330 |     public init(_ animatableData: AnimatableArray<Double>) {
331 |         self.init(animatableData[0], animatableData[1], animatableData[2])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:344:1: warning: extension declares a conformance of imported type 'CGVector4' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
342 | }
343 |
344 | extension CGVector4: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector4' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
345 |     public init(_ animatableData: AnimatableArray<Double>) {
346 |         self.init(m14: animatableData[0], m24: animatableData[1], m34: animatableData[2], m44: animatableData[3])
[49/75] Compiling Anima AnimatableProperty.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:242:1: warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
240 | }
241 |
242 | extension CGAffineTransform: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
243 |     @inlinable public init(_ animatableData: AnimatableArray<Double>) {
244 |         self.init(animatableData[0], animatableData[1], animatableData[2], animatableData[3], animatableData[4], animatableData[5])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:257:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
255 | }
256 |
257 | extension NSDirectionalEdgeInsets: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
258 |     public init(_ animatableData: AnimatableArray<Double>) {
259 |         self.init(top: animatableData[0], leading: animatableData[1], bottom: animatableData[2], trailing: animatableData[3])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:269:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
267 |
268 | #if os(macOS)
269 |     extension NSEdgeInsets: AnimatableProperty, Animatable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
270 |         public var animatableData: AnimatableArray<Double> {
271 |             get { [top, left, bottom, right] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:292:1: warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
290 | #endif
291 |
292 | extension CGVector: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
293 |     public var animatableData: AnimatableArray<Double> {
294 |         get { [dx, dy] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:303:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
301 | }
302 |
303 | extension CATransform3D: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
304 |     public init(_ animatableData: AnimatableArray<Double>) {
305 |         self.init(m11: animatableData[0], m12: animatableData[1], m13: animatableData[2], m14: animatableData[3], m21: animatableData[4], m22: animatableData[5], m23: animatableData[6], m24: animatableData[7], m31: animatableData[8], m32: animatableData[9], m33: animatableData[10], m34: animatableData[11], m41: animatableData[12], m42: animatableData[13], m43: animatableData[14], m44: animatableData[15])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:314:1: warning: extension declares a conformance of imported type 'CGQuaternion' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
312 | }
313 |
314 | extension CGQuaternion: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGQuaternion' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
315 |     public init(_ animatableData: AnimatableArray<Double>) {
316 |         self.init(angle: animatableData[0], axis: .init(animatableData[1], animatableData[2], animatableData[3]))
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:329:1: warning: extension declares a conformance of imported type 'CGVector3' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
327 | }
328 |
329 | extension CGVector3: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector3' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
330 |     public init(_ animatableData: AnimatableArray<Double>) {
331 |         self.init(animatableData[0], animatableData[1], animatableData[2])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:344:1: warning: extension declares a conformance of imported type 'CGVector4' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
342 | }
343 |
344 | extension CGVector4: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector4' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
345 |     public init(_ animatableData: AnimatableArray<Double>) {
346 |         self.init(m14: animatableData[0], m24: animatableData[1], m34: animatableData[2], m44: animatableData[3])
[50/75] Compiling Anima CAKeyframeAnimationEmittable+Layer.swift
[51/75] Compiling Anima CAKeyframeAnimationEmittable.swift
[52/75] Compiling Anima CAKeyframeAnimationValueConvertible.swift
[53/75] Compiling Anima BorderConfiguration.swift
[54/75] Compiling Anima ShadowConfiguration.swift
[55/75] Compiling Anima Rubberband.swift
[56/75] Compiling Anima CAMediaTimingFunction+.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/CoreAnimation/CATransform3D+.swift:13:5: 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
11 |     import QuartzCore
12 |
13 |     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
14 |         public static func == (lhs: CATransform3D, rhs: CATransform3D) -> Bool {
15 |             CATransform3DEqualToTransform(lhs, rhs)
[57/75] Compiling Anima CATransform3D+.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/CoreAnimation/CATransform3D+.swift:13:5: 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
11 |     import QuartzCore
12 |
13 |     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
14 |         public static func == (lhs: CATransform3D, rhs: CATransform3D) -> Bool {
15 |             CATransform3DEqualToTransform(lhs, rhs)
[58/75] Compiling Anima InnerShadowLayer.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/CoreAnimation/CATransform3D+.swift:13:5: 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
11 |     import QuartzCore
12 |
13 |     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
14 |         public static func == (lhs: CATransform3D, rhs: CATransform3D) -> Bool {
15 |             CATransform3DEqualToTransform(lhs, rhs)
[59/75] Compiling Anima DisplayLink+Combine.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/CoreAnimation/CATransform3D+.swift:13:5: 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
11 |     import QuartzCore
12 |
13 |     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
14 |         public static func == (lhs: CATransform3D, rhs: CATransform3D) -> Bool {
15 |             CATransform3DEqualToTransform(lhs, rhs)
[60/75] Compiling Anima KeyValueObserver.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/CoreAnimation/CATransform3D+.swift:13:5: 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
11 |     import QuartzCore
12 |
13 |     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
14 |         public static func == (lhs: CATransform3D, rhs: CATransform3D) -> Bool {
15 |             CATransform3DEqualToTransform(lhs, rhs)
[61/75] Compiling Anima NSObject+Observe.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/CoreAnimation/CATransform3D+.swift:13:5: 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
11 |     import QuartzCore
12 |
13 |     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
14 |         public static func == (lhs: CATransform3D, rhs: CATransform3D) -> Bool {
15 |             CATransform3DEqualToTransform(lhs, rhs)
[62/75] Compiling Anima AnimatablePropertyProvider.swift
[63/75] Compiling Anima AnimationProvider.swift
[64/75] Compiling Anima PropertyAnimator+Layer.swift
[65/75] Compiling Anima PropertyAnimator+Layout.swift
[66/75] Compiling Anima PropertyAnimator+Popover.swift
[67/75] Compiling Anima PropertyAnimator+View.swift
[68/75] Compiling Anima PropertyAnimator+Window.swift
[69/75] Compiling Anima PropertyAnimator.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator.swift:178:20: warning: value 'current' was defined but never used; consider replacing with boolean test
176 |         case .cubic:
177 |             let animation = cubicAnimation(for: keyPath) ?? CubicAnimation(duration: 1.0, value: value, target: target)
178 |             if let current = currentAnimation as? CubicAnimation<Value> {
    |                    `- warning: value 'current' was defined but never used; consider replacing with boolean test
179 |                 animation._startValue = animation._velocity
180 |             }
[70/75] Compiling Anima AnimatingState.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator.swift:178:20: warning: value 'current' was defined but never used; consider replacing with boolean test
176 |         case .cubic:
177 |             let animation = cubicAnimation(for: keyPath) ?? CubicAnimation(duration: 1.0, value: value, target: target)
178 |             if let current = currentAnimation as? CubicAnimation<Value> {
    |                    `- warning: value 'current' was defined but never used; consider replacing with boolean test
179 |                 animation._startValue = animation._velocity
180 |             }
[71/75] Compiling Anima AnimationEvent.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator.swift:178:20: warning: value 'current' was defined but never used; consider replacing with boolean test
176 |         case .cubic:
177 |             let animation = cubicAnimation(for: keyPath) ?? CubicAnimation(duration: 1.0, value: value, target: target)
178 |             if let current = currentAnimation as? CubicAnimation<Value> {
    |                    `- warning: value 'current' was defined but never used; consider replacing with boolean test
179 |                 animation._startValue = animation._velocity
180 |             }
[72/75] Compiling Anima AnimationPosition.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator.swift:178:20: warning: value 'current' was defined but never used; consider replacing with boolean test
176 |         case .cubic:
177 |             let animation = cubicAnimation(for: keyPath) ?? CubicAnimation(duration: 1.0, value: value, target: target)
178 |             if let current = currentAnimation as? CubicAnimation<Value> {
    |                    `- warning: value 'current' was defined but never used; consider replacing with boolean test
179 |                 animation._startValue = animation._velocity
180 |             }
[73/75] Compiling Anima AnimationProviding.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator.swift:178:20: warning: value 'current' was defined but never used; consider replacing with boolean test
176 |         case .cubic:
177 |             let animation = cubicAnimation(for: keyPath) ?? CubicAnimation(duration: 1.0, value: value, target: target)
178 |             if let current = currentAnimation as? CubicAnimation<Value> {
    |                    `- warning: value 'current' was defined but never used; consider replacing with boolean test
179 |                 animation._startValue = animation._velocity
180 |             }
[74/75] Compiling Anima CubicAnimation.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator.swift:178:20: warning: value 'current' was defined but never used; consider replacing with boolean test
176 |         case .cubic:
177 |             let animation = cubicAnimation(for: keyPath) ?? CubicAnimation(duration: 1.0, value: value, target: target)
178 |             if let current = currentAnimation as? CubicAnimation<Value> {
    |                    `- warning: value 'current' was defined but never used; consider replacing with boolean test
179 |                 animation._startValue = animation._velocity
180 |             }
[75/75] Compiling Anima CubicFunction.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator.swift:178:20: warning: value 'current' was defined but never used; consider replacing with boolean test
176 |         case .cubic:
177 |             let animation = cubicAnimation(for: keyPath) ?? CubicAnimation(duration: 1.0, value: value, target: target)
178 |             if let current = currentAnimation as? CubicAnimation<Value> {
    |                    `- warning: value 'current' was defined but never used; consider replacing with boolean test
179 |                 animation._startValue = animation._velocity
180 |             }
Build of target: 'Anima' complete! (3.28s)
    1656
12	/Users/admin/builder/spi-builder-workspace/.docs/flocked/anima/1.3.0
✅  Doc result (uploading) reported
========================================
SyncDocs
========================================
Doc archive source directory: $PWD/.docs/flocked/anima/1.3.0
File count: 1656
Doc size:   12.0MB
Preparing doc bundle ...
Uploading prod-flocked-anima-1.3.0-990ce699.zip to s3://spi-docs-inbox/prod-flocked-anima-1.3.0-990ce699.zip
Copying... [11%]
Copying... [21%]
Copying... [32%]
Copying... [40%]
Copying... [51%]
Copying... [62%]
Copying... [72%]
Copying... [80%]
Copying... [91%]
Copying... [100%]
Done.