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 SwiftySCADKit, reference master (e1c308), with Swift 6.0 for macOS (SPM) on 27 Nov 2024 10:02:56 UTC.

Swift 6 data race errors: 1

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

========================================
RunAll
========================================
Builder version: 4.58.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/Samasaur1/SwiftySCADKit.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/Samasaur1/SwiftySCADKit
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at e1c3080 Add import statement/function
Cloned https://github.com/Samasaur1/SwiftySCADKit.git
Revision (git rev-parse @):
e1c30803a2399ebf1d184191417fd3dd2a7bd0f7
SUCCESS checkout https://github.com/Samasaur1/SwiftySCADKit.git at master
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "dependencies": [
    {
      "identity": "swiftyscadkit",
      "name": "SwiftySCADKit",
      "url": "https://github.com/Samasaur1/SwiftySCADKit.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/SwiftySCADKit",
      "dependencies": [
      ]
    }
  ]
}
Fetching https://github.com/Samasaur1/SwiftySCADKit.git
[5/236] Fetching swiftyscadkit
Fetched https://github.com/Samasaur1/SwiftySCADKit.git from cache (0.73s)
Creating working copy for https://github.com/Samasaur1/SwiftySCADKit.git
Working copy of https://github.com/Samasaur1/SwiftySCADKit.git resolved at master (e1c3080)
warning: '.resolve-product-dependencies': dependency 'swiftyscadkit' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $PWD
https://github.com/Samasaur1/SwiftySCADKit.git
Running build ...
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
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version--7754E27361AE5C74.txt
[3/8] Compiling SwiftySCADKit Import.swift
[4/8] Compiling SwiftySCADKit Transformations.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:21:5: warning: 'public' modifier is redundant for static method declared in a public extension
 19 |     ///   - subjects: The subjects to scale.
 20 |     /// - Returns: A scaled version of the given subjects.
 21 |     public static func scale(_ dx: Double, _ dy: Double, _ dz: Double, subjects: OpenSCAD...) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
 22 |         return scale(dx, dy, dz, subjects: subjects)
 23 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:32:5: warning: 'public' modifier is redundant for static method declared in a public extension
 30 |     ///   - dz: The `z` value to scale by.
 31 |     /// - Returns: A scaled version of the given subjects.
 32 |     public static func scale(_ subjects: OpenSCAD..., to dx: Double, _ dy: Double, _ dz: Double) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
 33 |         return scale(dx, dy, dz, subjects: subjects)
 34 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:63:5: warning: 'public' modifier is redundant for instance method declared in a public extension
 61 |     ///   - dz: The `z` value to scale by.
 62 |     /// - Returns: A scaled version of the caller.
 63 |     public func scaled(to dx: Double, _ dy: Double, _ dz: Double) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
 64 |         return OpenSCAD.scale(dx, dy, dz, subjects: [self])
 65 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:72:5: warning: 'public' modifier is redundant for instance method declared in a public extension
 70 |     ///   - dy: The `y` value to scale by.
 71 |     ///   - dz: The `z` value to scale by.
 72 |     public mutating func scale(to dx: Double, _ dy: Double, _ dz: Double) {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
 73 |         self = self.scaled(to: dx, dy, dz)
 74 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:115:5: warning: 'public' modifier is redundant for static method declared in a public extension
113 |     ///   - subjects: The subjects to resize.
114 |     /// - Returns: A resized version of the given subjects.
115 |     public static func resize(_ newx: Double, _ newy: Double, _ newz: Double, subjects: OpenSCAD...) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
116 |         return resize(newx, newy, newz, subjects: subjects)
117 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:126:5: warning: 'public' modifier is redundant for static method declared in a public extension
124 |     ///   - newz: The new `z` length.
125 |     /// - Returns: A resized version of the given subjects.
126 |     public static func resize(_ subjects: OpenSCAD..., to newx: Double, _ newy: Double, _ newz: Double) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
127 |         return resize(newx, newy, newz, subjects: subjects)
128 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:157:5: warning: 'public' modifier is redundant for instance method declared in a public extension
155 |     ///   - newz: The new `z` length.
156 |     /// - Returns: A resized version of the caller.
157 |     public func resized(to newx: Double, _ newy: Double, _ newz: Double) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
158 |         return OpenSCAD.resize(newx, newy, newz, subjects: [self])
159 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:166:5: warning: 'public' modifier is redundant for instance method declared in a public extension
164 |     ///   - newy: The new `y` length.
165 |     ///   - newz: The new `z` length.
166 |     public mutating func resize(to newx: Double, _ newy: Double, _ newz: Double) {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
167 |         self = self.resized(to: newx, newy, newz)
168 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:209:5: warning: 'public' modifier is redundant for static method declared in a public extension
207 |     ///   - subjects: The objects to rotate.
208 |     /// - Returns: A rotated version of the given subjects.
209 |     public static func rotate(_ dx: Double, _ dy: Double, _ dz: Double, subjects: OpenSCAD...) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
210 |         return rotate(dx, dy, dz, subjects: subjects)
211 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:220:5: warning: 'public' modifier is redundant for static method declared in a public extension
218 |     ///   - dz: The degrees to rotate around the `z` axis.
219 |     /// - Returns: A rotated version of the given subjects.
220 |     public static func rotate(_ subjects: OpenSCAD..., by dx: Double, _ dy: Double, _ dz: Double) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
221 |         return rotate(dx, dy, dz, subjects: subjects)
222 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:251:5: warning: 'public' modifier is redundant for instance method declared in a public extension
249 |     ///   - dz: The degrees to rotate around the `z` axis.
250 |     /// - Returns: A rotated version of the caller.
251 |     public func rotated(by dx: Double, _ dy: Double, _ dz: Double) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
252 |         return OpenSCAD.rotate(dx, dy, dz, subjects: [self])
253 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:260:5: warning: 'public' modifier is redundant for instance method declared in a public extension
258 |     ///   - dy: The degrees to rotate around the `y` axis.
259 |     ///   - dz: The degrees to rotate around the `z` axis.
260 |     public mutating func rotate(by dx: Double, _ dy: Double, _ dz: Double) {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
261 |         self = self.rotated(by: dx, dy, dz)
262 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:303:5: warning: 'public' modifier is redundant for static method declared in a public extension
301 |     ///   - subjects: The objects to translate.
302 |     /// - Returns: A translated version of the given subjects.
303 |     public static func translate(_ dx: Double, _ dy: Double, _ dz: Double, subjects: OpenSCAD...) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
304 |         return translate(dx, dy, dz, subjects: subjects)
305 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:314:5: warning: 'public' modifier is redundant for static method declared in a public extension
312 |     ///   - dz: The amount to move along the `z` axis.
313 |     /// - Returns: A translated version of the given subjects.
314 |     public static func translate(_ subjects: OpenSCAD..., by dx: Double, _ dy: Double, _ dz: Double) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
315 |         return translate(dx, dy, dz, subjects: subjects)
316 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:345:5: warning: 'public' modifier is redundant for instance method declared in a public extension
343 |     ///   - dz: The amount to move along the `z` axis.
344 |     /// - Returns: A translated version of the caller.
345 |     public func translated(by dx: Double, _ dy: Double, _ dz: Double) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
346 |         return OpenSCAD.translate(dx, dy, dz, subjects: [self])
347 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:354:5: warning: 'public' modifier is redundant for instance method declared in a public extension
352 |     ///   - dy: The amount to move along the `y` axis.
353 |     ///   - dz: The amount to move along the `z` axis.
354 |     public mutating func translate(by dx: Double, _ dy: Double, _ dz: Double) {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
355 |         self = self.translated(by: dx, dy, dz)
356 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:397:5: warning: 'public' modifier is redundant for static method declared in a public extension
395 |     ///   - subjects: The objects to mirror.
396 |     /// - Returns: A mirrored version of the given objects.
397 |     public static func mirror(_ dx: Double, _ dy: Double, _ dz: Double, subjects: OpenSCAD...) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
398 |         return mirror(dx, dy, dz, subjects: subjects)
399 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:408:5: warning: 'public' modifier is redundant for static method declared in a public extension
406 |     ///   - dz: The z component of the normal vector of the plane to mirror across.
407 |     /// - Returns: A mirrored version of the given objects.
408 |     public static func mirror(_ subjects: OpenSCAD..., across dx: Double, _ dy: Double, _ dz: Double) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
409 |         return mirror(dx, dy, dz, subjects: subjects)
410 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:439:5: warning: 'public' modifier is redundant for instance method declared in a public extension
437 |     ///   - dz: The z component of the normal vector of the plane to mirror across.
438 |     /// - Returns: A mirrored version of the caller.
439 |     public func mirrored(across dx: Double, _ dy: Double, _ dz: Double) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
440 |         return OpenSCAD.mirror(dx, dy, dz, subjects: [self])
441 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:448:5: warning: 'public' modifier is redundant for instance method declared in a public extension
446 |     ///   - dy: The y component of the normal vector of the plane to mirror across.
447 |     ///   - dz: The z component of the normal vector of the plane to mirror across.
448 |     public mutating func mirror(across dx: Double, _ dy: Double, _ dz: Double) {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
449 |         self = self.mirrored(across: dx, dy, dz)
450 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:492:5: warning: 'public' modifier is redundant for static method declared in a public extension
490 |     ///   - subjects: The objects to color
491 |     /// - Returns: A colored version of the given objects.
492 |     public static func color(_ r: Double, _ g: Double, _ b: Double, _ a: Double, subjects: OpenSCAD...) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
493 |         return color(r, g, b, a, subjects: subjects)
494 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:504:5: warning: 'public' modifier is redundant for static method declared in a public extension
502 |     ///   - a: The alpha component of the color.
503 |     /// - Returns: A colored version of the given objects.
504 |     public static func color(_ subjects: OpenSCAD..., to r: Double, _ g: Double, _ b: Double, _ a: Double) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
505 |         return color(r, g, b, a, subjects: subjects)
506 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:537:5: warning: 'public' modifier is redundant for instance method declared in a public extension
535 |     ///   - a: The alpha component of the color.
536 |     /// - Returns: A colored version of the caller.
537 |     public func colored(to r: Double, _ g: Double, _ b: Double, _ a: Double) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
538 |         return OpenSCAD.color(r, g, b, a, subjects: [self])
539 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:547:5: warning: 'public' modifier is redundant for instance method declared in a public extension
545 |     ///   - b: The blue component of the color.
546 |     ///   - a: The alpha component of the color.
547 |     public mutating func color(to r: Double, _ g: Double, _ b: Double, _ a: Double) {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
548 |         self = self.colored(to: r, g, b, a)
549 |     }
[5/8] Compiling SwiftySCADKit OpenSCAD.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/OpenSCAD.swift:34:12: warning: var 'OPENSCAD_CONFIG' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
32 |
33 | /// The configuration for SwiftySCADKit.
34 | public var OPENSCAD_CONFIG: Config = Config()
   |            |- warning: var 'OPENSCAD_CONFIG' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'OPENSCAD_CONFIG' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: annotate 'OPENSCAD_CONFIG' 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
35 |
36 | public func OPENSCAD_copyToClipboard(_ scad: OpenSCAD) {
[6/8] Compiling SwiftySCADKit BasicShapes.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BasicShapes.swift:19:5: warning: 'public' modifier is redundant for static method declared in a public extension
 17 |     ///   - centered: Whether or not the cube should be centered on the origin.
 18 |     /// - Returns: A cube with the specified side length.
 19 |     public static func cube(withSideLength sideLength: Double, centered: Bool) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
 20 |         return OpenSCAD("cube([\(sideLength), \(sideLength), \(sideLength)], \(centered));")
 21 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BasicShapes.swift:30:5: warning: 'public' modifier is redundant for static method declared in a public extension
 28 |     ///   - centered: Whether or not this object should be centered on the origin.
 29 |     /// - Returns: A 'cube' (rectangular prism) with the specified dimensions.
 30 |     public static func cube(height: Double, width: Double, depth: Double, centered: Bool) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
 31 |         return OpenSCAD("cube([\(width), \(depth), \(height)], \(centered));")
 32 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BasicShapes.swift:41:5: warning: 'public' modifier is redundant for static method declared in a public extension
 39 |     ///   - centered: Whether or not this object should be centered on the origin.
 40 |     /// - Returns: A rectangular prism with the specified dimensions.
 41 |     public static func rectangularPrism(height: Double, width: Double, depth: Double, centered: Bool) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
 42 |         return cube(height:height, width:width, depth: depth, centered: centered)
 43 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BasicShapes.swift:91:5: warning: 'public' modifier is redundant for static method declared in a public extension
 89 |     /// - Parameter radius: The radius of the sphere.
 90 |     /// - Returns: A sphere with the specified radius.
 91 |     public static func sphere(_ radius: Double) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
 92 |         return OpenSCAD("sphere(\(radius), $fn=\(OPENSCAD_CONFIG.SPHERE_RESOLUTION));")
 93 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BasicShapes.swift:124:5: warning: 'public' modifier is redundant for static method declared in a public extension
122 |     ///   - centered: Whether of not the cylinder is centered on the origin.
123 |     /// - Returns: A cylinder with the specified dimensions.
124 |     public static func cylinder(height: Double, topRadius: Double, bottomRadius: Double, centered: Bool) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
125 |         return OpenSCAD("cylinder($fn = \(OPENSCAD_CONFIG.SPHERE_RESOLUTION), \(height), \(bottomRadius), \(topRadius), \(centered));")
126 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BasicShapes.swift:153:5: warning: 'public' modifier is redundant for struct declared in a public extension
151 | public extension OpenSCAD {
152 |     /// A representation of a point in 3D space.
153 |     public struct Point: Hashable {
    |     `- warning: 'public' modifier is redundant for struct declared in a public extension
154 |         /// The x value of the point.
155 |         public var x: Double
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BasicShapes.swift:182:5: warning: 'public' modifier is redundant for struct declared in a public extension
180 |     }
181 |     /// A representation of a face of a polyhedron.
182 |     public struct Face: Hashable {
    |     `- warning: 'public' modifier is redundant for struct declared in a public extension
183 |         public var points: [Point]
184 |         public init(points: [Point]) {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BasicShapes.swift:195:5: warning: 'public' modifier is redundant for static method declared in a public extension
193 |     /// - Parameter faces: The faces of the polyhedron.
194 |     /// - Returns: A polyhedron with the given faces.
195 |     public static func polyhedron(faces: [Face]) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
196 |         var points: [Point] = []
197 |         for face in faces {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BasicShapes.swift:228:5: warning: 'public' modifier is redundant for static method declared in a public extension
226 |     /// - Parameter faces: The faces of the polyhedron.
227 |     /// - Returns: A polyhedron with the given faces.
228 |     public static func polyhedron(faces: Face...) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
229 |         return polyhedron(faces: faces)
230 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BasicShapes.swift:265:5: warning: 'public' modifier is redundant for static method declared in a public extension
263 |     ///   - top: The top three points.
264 |     /// - Returns: A triangular prism created from the given points.
265 |     public static func triangularPrism(bottom: (a: Point, b: Point, c: Point), top: (a: Point, b: Point, c: Point)) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
266 |         return polyhedron(faces: Face(points: [bottom.a, bottom.c, bottom.b]), Face(points: [top.a, top.b, top.c]), Face(points: [top.b, top.a, bottom.a, bottom.b]), Face(points: [top.a, top.c, bottom.c, bottom.a]), Face(points: [top.c, top.b, bottom.b, bottom.c]))
267 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BasicShapes.swift:297:5: warning: 'public' modifier is redundant for static method declared in a public extension
295 |     ///   - top: The top four points.
296 |     /// - Returns: A hexahedron created from the given points.
297 |     public static func hexahedron(bottom: (a: Point, b: Point, c: Point, d: Point), top: (a: Point, b: Point, c: Point, d: Point)) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
298 |         return polyhedron(faces: Face(points: top.a, top.b, top.c, top.d), Face(points: top.a, top.d, bottom.d, bottom.a), Face(points: top.b, top.a, bottom.a, bottom.b), Face(points: top.c, top.b, bottom.b, bottom.c), Face(points: top.d, top.c, bottom.c, bottom.d), Face(points: bottom.a, bottom.d, bottom.c, bottom.b))
299 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BasicShapes.swift:305:5: warning: 'internal' modifier is redundant for instance method declared in an internal extension
303 |
304 | internal extension Array where Element: Equatable {
305 |     internal func removingDuplicates() -> [Element] {
    |     `- warning: 'internal' modifier is redundant for instance method declared in an internal extension
306 |         var buffer: [Iterator.Element] = []
307 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BasicShapes.swift:316:5: warning: 'internal' modifier is redundant for instance method declared in an internal extension
314 |         return buffer
315 |     }
316 |     internal mutating func removeDuplicates() {
    |     `- warning: 'internal' modifier is redundant for instance method declared in an internal extension
317 |         self = removingDuplicates()
318 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BasicShapes.swift:321:5: warning: 'internal' modifier is redundant for instance method declared in an internal extension
319 | }
320 | internal extension Array where Element: Hashable {
321 |     internal func removingDuplicates() -> [Element] {
    |     `- warning: 'internal' modifier is redundant for instance method declared in an internal extension
322 |         var buffer: [Iterator.Element] = []
323 |         var lookup = Set<Iterator.Element>()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BasicShapes.swift:334:5: warning: 'internal' modifier is redundant for instance method declared in an internal extension
332 |         return buffer
333 |     }
334 |     internal mutating func removeDuplicates() {
    |     `- warning: 'internal' modifier is redundant for instance method declared in an internal extension
335 |         self = removingDuplicates()
336 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/OpenSCAD.swift:34:12: warning: var 'OPENSCAD_CONFIG' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
32 |
33 | /// The configuration for SwiftySCADKit.
34 | public var OPENSCAD_CONFIG: Config = Config()
   |            |- warning: var 'OPENSCAD_CONFIG' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'OPENSCAD_CONFIG' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: annotate 'OPENSCAD_CONFIG' 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
35 |
36 | public func OPENSCAD_copyToClipboard(_ scad: OpenSCAD) {
[7/8] Compiling SwiftySCADKit BooleanOperators.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BooleanOperators.swift:19:5: warning: 'public' modifier is redundant for static method declared in a public extension
 17 |     ///   - children: Any other objects in the union.
 18 |     /// - Returns: A union of all passed OpenSCAD objects.
 19 |     public static func union(_ parent: OpenSCAD, _ children: OpenSCAD...) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
 20 |         return union(parent, children)
 21 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BooleanOperators.swift:48:5: warning: 'public' modifier is redundant for operator function declared in a public extension
 46 |     ///   - rhs: The other object in the union.
 47 |     /// - Returns: A union of the two OpenSCAD objects.
 48 |     public static func + (lhs: OpenSCAD, rhs: OpenSCAD) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for operator function declared in a public extension
 49 |         return union(lhs, rhs)
 50 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BooleanOperators.swift:56:5: warning: 'public' modifier is redundant for instance method declared in a public extension
 54 |     /// - Parameter subjects: The objects to be unioned with.
 55 |     /// - Returns: A union of the caller and all passed objects.
 56 |     public func unioned(with subjects: OpenSCAD...) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
 57 |         return unioned(with: subjects)
 58 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BooleanOperators.swift:62:5: warning: 'public' modifier is redundant for instance method declared in a public extension
 60 |     ///
 61 |     /// - Parameter subjects: The objects to union with.
 62 |     public mutating func union(with subjects: OpenSCAD...) {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
 63 |         self = self.unioned(with: subjects)
 64 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BooleanOperators.swift:95:5: warning: 'public' modifier is redundant for static method declared in a public extension
 93 |     ///   - children: The objects to subtract from the parent.
 94 |     /// - Returns: A difference made by subtracting the children from the parents.
 95 |     public static func difference(_ parent: OpenSCAD, _ children: OpenSCAD...) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
 96 |         return difference(parent, children)
 97 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BooleanOperators.swift:124:5: warning: 'public' modifier is redundant for operator function declared in a public extension
122 |     ///   - rhs: The object to subtract from the base.
123 |     /// - Returns: A difference made by subtracting the right object from the left.
124 |     public static func - (lhs: OpenSCAD, rhs: OpenSCAD) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for operator function declared in a public extension
125 |         return difference(lhs, rhs)
126 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BooleanOperators.swift:132:5: warning: 'public' modifier is redundant for instance method declared in a public extension
130 |     /// - Parameter subjects: The object to be subtracted.
131 |     /// - Returns: A difference formed by subtracting the subject from the caller.
132 |     public func differenced(from subject: OpenSCAD) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
133 |         return OpenSCAD.difference(subject, [self])
134 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BooleanOperators.swift:138:5: warning: 'public' modifier is redundant for instance method declared in a public extension
136 |     ///
137 |     /// - Parameter subject: The object to subtract from the caller.
138 |     public mutating func difference(from subject: OpenSCAD) {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
139 |         self = self.differenced(from: subject)
140 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BooleanOperators.swift:145:5: warning: 'public' modifier is redundant for instance method declared in a public extension
143 |     /// - Parameter subjects: The object to be subtracted.
144 |     /// - Returns: A difference formed by subtracting the subject from the caller.
145 |     public func subtracted(from subject: OpenSCAD) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
146 |         return differenced(from: subject)
147 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BooleanOperators.swift:151:5: warning: 'public' modifier is redundant for instance method declared in a public extension
149 |     ///
150 |     /// - Parameter subject: The object to subtract from the caller.
151 |     public mutating func subtract(from subject: OpenSCAD) {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
152 |         difference(from: subject)
153 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BooleanOperators.swift:177:5: warning: 'public' modifier is redundant for static method declared in a public extension
175 |     ///   - children: Any other objects in the intersection.
176 |     /// - Returns: A union of all passed OpenSCAD objects.
177 |     public static func intersection(_ parent: OpenSCAD, _ children: OpenSCAD...) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
178 |         return intersection(parent, children)
179 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BooleanOperators.swift:204:5: warning: 'public' modifier is redundant for instance method declared in a public extension
202 |     /// - Parameter subjects: The objects to be intersected with.
203 |     /// - Returns: An intersection of the caller and all passed objects.
204 |     public func intersectioned(with subjects: OpenSCAD...) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
205 |         return intersectioned(with: subjects)
206 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BooleanOperators.swift:210:5: warning: 'public' modifier is redundant for instance method declared in a public extension
208 |     ///
209 |     /// - Parameter subjects: The objects to intersect with.
210 |     public mutating func intersection(with subjects: OpenSCAD...) {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
211 |         self = self.intersectioned(with: subjects)
212 |     }
[8/8] Emitting module SwiftySCADKit
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BasicShapes.swift:19:5: warning: 'public' modifier is redundant for static method declared in a public extension
 17 |     ///   - centered: Whether or not the cube should be centered on the origin.
 18 |     /// - Returns: A cube with the specified side length.
 19 |     public static func cube(withSideLength sideLength: Double, centered: Bool) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
 20 |         return OpenSCAD("cube([\(sideLength), \(sideLength), \(sideLength)], \(centered));")
 21 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BasicShapes.swift:30:5: warning: 'public' modifier is redundant for static method declared in a public extension
 28 |     ///   - centered: Whether or not this object should be centered on the origin.
 29 |     /// - Returns: A 'cube' (rectangular prism) with the specified dimensions.
 30 |     public static func cube(height: Double, width: Double, depth: Double, centered: Bool) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
 31 |         return OpenSCAD("cube([\(width), \(depth), \(height)], \(centered));")
 32 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BasicShapes.swift:41:5: warning: 'public' modifier is redundant for static method declared in a public extension
 39 |     ///   - centered: Whether or not this object should be centered on the origin.
 40 |     /// - Returns: A rectangular prism with the specified dimensions.
 41 |     public static func rectangularPrism(height: Double, width: Double, depth: Double, centered: Bool) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
 42 |         return cube(height:height, width:width, depth: depth, centered: centered)
 43 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BasicShapes.swift:91:5: warning: 'public' modifier is redundant for static method declared in a public extension
 89 |     /// - Parameter radius: The radius of the sphere.
 90 |     /// - Returns: A sphere with the specified radius.
 91 |     public static func sphere(_ radius: Double) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
 92 |         return OpenSCAD("sphere(\(radius), $fn=\(OPENSCAD_CONFIG.SPHERE_RESOLUTION));")
 93 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BasicShapes.swift:124:5: warning: 'public' modifier is redundant for static method declared in a public extension
122 |     ///   - centered: Whether of not the cylinder is centered on the origin.
123 |     /// - Returns: A cylinder with the specified dimensions.
124 |     public static func cylinder(height: Double, topRadius: Double, bottomRadius: Double, centered: Bool) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
125 |         return OpenSCAD("cylinder($fn = \(OPENSCAD_CONFIG.SPHERE_RESOLUTION), \(height), \(bottomRadius), \(topRadius), \(centered));")
126 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BasicShapes.swift:153:5: warning: 'public' modifier is redundant for struct declared in a public extension
151 | public extension OpenSCAD {
152 |     /// A representation of a point in 3D space.
153 |     public struct Point: Hashable {
    |     `- warning: 'public' modifier is redundant for struct declared in a public extension
154 |         /// The x value of the point.
155 |         public var x: Double
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BasicShapes.swift:182:5: warning: 'public' modifier is redundant for struct declared in a public extension
180 |     }
181 |     /// A representation of a face of a polyhedron.
182 |     public struct Face: Hashable {
    |     `- warning: 'public' modifier is redundant for struct declared in a public extension
183 |         public var points: [Point]
184 |         public init(points: [Point]) {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BasicShapes.swift:195:5: warning: 'public' modifier is redundant for static method declared in a public extension
193 |     /// - Parameter faces: The faces of the polyhedron.
194 |     /// - Returns: A polyhedron with the given faces.
195 |     public static func polyhedron(faces: [Face]) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
196 |         var points: [Point] = []
197 |         for face in faces {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BasicShapes.swift:228:5: warning: 'public' modifier is redundant for static method declared in a public extension
226 |     /// - Parameter faces: The faces of the polyhedron.
227 |     /// - Returns: A polyhedron with the given faces.
228 |     public static func polyhedron(faces: Face...) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
229 |         return polyhedron(faces: faces)
230 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BasicShapes.swift:265:5: warning: 'public' modifier is redundant for static method declared in a public extension
263 |     ///   - top: The top three points.
264 |     /// - Returns: A triangular prism created from the given points.
265 |     public static func triangularPrism(bottom: (a: Point, b: Point, c: Point), top: (a: Point, b: Point, c: Point)) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
266 |         return polyhedron(faces: Face(points: [bottom.a, bottom.c, bottom.b]), Face(points: [top.a, top.b, top.c]), Face(points: [top.b, top.a, bottom.a, bottom.b]), Face(points: [top.a, top.c, bottom.c, bottom.a]), Face(points: [top.c, top.b, bottom.b, bottom.c]))
267 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BasicShapes.swift:297:5: warning: 'public' modifier is redundant for static method declared in a public extension
295 |     ///   - top: The top four points.
296 |     /// - Returns: A hexahedron created from the given points.
297 |     public static func hexahedron(bottom: (a: Point, b: Point, c: Point, d: Point), top: (a: Point, b: Point, c: Point, d: Point)) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
298 |         return polyhedron(faces: Face(points: top.a, top.b, top.c, top.d), Face(points: top.a, top.d, bottom.d, bottom.a), Face(points: top.b, top.a, bottom.a, bottom.b), Face(points: top.c, top.b, bottom.b, bottom.c), Face(points: top.d, top.c, bottom.c, bottom.d), Face(points: bottom.a, bottom.d, bottom.c, bottom.b))
299 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BasicShapes.swift:305:5: warning: 'internal' modifier is redundant for instance method declared in an internal extension
303 |
304 | internal extension Array where Element: Equatable {
305 |     internal func removingDuplicates() -> [Element] {
    |     `- warning: 'internal' modifier is redundant for instance method declared in an internal extension
306 |         var buffer: [Iterator.Element] = []
307 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BasicShapes.swift:316:5: warning: 'internal' modifier is redundant for instance method declared in an internal extension
314 |         return buffer
315 |     }
316 |     internal mutating func removeDuplicates() {
    |     `- warning: 'internal' modifier is redundant for instance method declared in an internal extension
317 |         self = removingDuplicates()
318 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BasicShapes.swift:321:5: warning: 'internal' modifier is redundant for instance method declared in an internal extension
319 | }
320 | internal extension Array where Element: Hashable {
321 |     internal func removingDuplicates() -> [Element] {
    |     `- warning: 'internal' modifier is redundant for instance method declared in an internal extension
322 |         var buffer: [Iterator.Element] = []
323 |         var lookup = Set<Iterator.Element>()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BasicShapes.swift:334:5: warning: 'internal' modifier is redundant for instance method declared in an internal extension
332 |         return buffer
333 |     }
334 |     internal mutating func removeDuplicates() {
    |     `- warning: 'internal' modifier is redundant for instance method declared in an internal extension
335 |         self = removingDuplicates()
336 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BooleanOperators.swift:19:5: warning: 'public' modifier is redundant for static method declared in a public extension
 17 |     ///   - children: Any other objects in the union.
 18 |     /// - Returns: A union of all passed OpenSCAD objects.
 19 |     public static func union(_ parent: OpenSCAD, _ children: OpenSCAD...) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
 20 |         return union(parent, children)
 21 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BooleanOperators.swift:48:5: warning: 'public' modifier is redundant for operator function declared in a public extension
 46 |     ///   - rhs: The other object in the union.
 47 |     /// - Returns: A union of the two OpenSCAD objects.
 48 |     public static func + (lhs: OpenSCAD, rhs: OpenSCAD) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for operator function declared in a public extension
 49 |         return union(lhs, rhs)
 50 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BooleanOperators.swift:56:5: warning: 'public' modifier is redundant for instance method declared in a public extension
 54 |     /// - Parameter subjects: The objects to be unioned with.
 55 |     /// - Returns: A union of the caller and all passed objects.
 56 |     public func unioned(with subjects: OpenSCAD...) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
 57 |         return unioned(with: subjects)
 58 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BooleanOperators.swift:62:5: warning: 'public' modifier is redundant for instance method declared in a public extension
 60 |     ///
 61 |     /// - Parameter subjects: The objects to union with.
 62 |     public mutating func union(with subjects: OpenSCAD...) {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
 63 |         self = self.unioned(with: subjects)
 64 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BooleanOperators.swift:95:5: warning: 'public' modifier is redundant for static method declared in a public extension
 93 |     ///   - children: The objects to subtract from the parent.
 94 |     /// - Returns: A difference made by subtracting the children from the parents.
 95 |     public static func difference(_ parent: OpenSCAD, _ children: OpenSCAD...) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
 96 |         return difference(parent, children)
 97 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BooleanOperators.swift:124:5: warning: 'public' modifier is redundant for operator function declared in a public extension
122 |     ///   - rhs: The object to subtract from the base.
123 |     /// - Returns: A difference made by subtracting the right object from the left.
124 |     public static func - (lhs: OpenSCAD, rhs: OpenSCAD) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for operator function declared in a public extension
125 |         return difference(lhs, rhs)
126 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BooleanOperators.swift:132:5: warning: 'public' modifier is redundant for instance method declared in a public extension
130 |     /// - Parameter subjects: The object to be subtracted.
131 |     /// - Returns: A difference formed by subtracting the subject from the caller.
132 |     public func differenced(from subject: OpenSCAD) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
133 |         return OpenSCAD.difference(subject, [self])
134 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BooleanOperators.swift:138:5: warning: 'public' modifier is redundant for instance method declared in a public extension
136 |     ///
137 |     /// - Parameter subject: The object to subtract from the caller.
138 |     public mutating func difference(from subject: OpenSCAD) {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
139 |         self = self.differenced(from: subject)
140 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BooleanOperators.swift:145:5: warning: 'public' modifier is redundant for instance method declared in a public extension
143 |     /// - Parameter subjects: The object to be subtracted.
144 |     /// - Returns: A difference formed by subtracting the subject from the caller.
145 |     public func subtracted(from subject: OpenSCAD) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
146 |         return differenced(from: subject)
147 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BooleanOperators.swift:151:5: warning: 'public' modifier is redundant for instance method declared in a public extension
149 |     ///
150 |     /// - Parameter subject: The object to subtract from the caller.
151 |     public mutating func subtract(from subject: OpenSCAD) {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
152 |         difference(from: subject)
153 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BooleanOperators.swift:177:5: warning: 'public' modifier is redundant for static method declared in a public extension
175 |     ///   - children: Any other objects in the intersection.
176 |     /// - Returns: A union of all passed OpenSCAD objects.
177 |     public static func intersection(_ parent: OpenSCAD, _ children: OpenSCAD...) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
178 |         return intersection(parent, children)
179 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BooleanOperators.swift:204:5: warning: 'public' modifier is redundant for instance method declared in a public extension
202 |     /// - Parameter subjects: The objects to be intersected with.
203 |     /// - Returns: An intersection of the caller and all passed objects.
204 |     public func intersectioned(with subjects: OpenSCAD...) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
205 |         return intersectioned(with: subjects)
206 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/BooleanOperators.swift:210:5: warning: 'public' modifier is redundant for instance method declared in a public extension
208 |     ///
209 |     /// - Parameter subjects: The objects to intersect with.
210 |     public mutating func intersection(with subjects: OpenSCAD...) {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
211 |         self = self.intersectioned(with: subjects)
212 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/OpenSCAD.swift:34:12: warning: var 'OPENSCAD_CONFIG' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
32 |
33 | /// The configuration for SwiftySCADKit.
34 | public var OPENSCAD_CONFIG: Config = Config()
   |            |- warning: var 'OPENSCAD_CONFIG' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'OPENSCAD_CONFIG' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: annotate 'OPENSCAD_CONFIG' 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
35 |
36 | public func OPENSCAD_copyToClipboard(_ scad: OpenSCAD) {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:21:5: warning: 'public' modifier is redundant for static method declared in a public extension
 19 |     ///   - subjects: The subjects to scale.
 20 |     /// - Returns: A scaled version of the given subjects.
 21 |     public static func scale(_ dx: Double, _ dy: Double, _ dz: Double, subjects: OpenSCAD...) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
 22 |         return scale(dx, dy, dz, subjects: subjects)
 23 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:32:5: warning: 'public' modifier is redundant for static method declared in a public extension
 30 |     ///   - dz: The `z` value to scale by.
 31 |     /// - Returns: A scaled version of the given subjects.
 32 |     public static func scale(_ subjects: OpenSCAD..., to dx: Double, _ dy: Double, _ dz: Double) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
 33 |         return scale(dx, dy, dz, subjects: subjects)
 34 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:63:5: warning: 'public' modifier is redundant for instance method declared in a public extension
 61 |     ///   - dz: The `z` value to scale by.
 62 |     /// - Returns: A scaled version of the caller.
 63 |     public func scaled(to dx: Double, _ dy: Double, _ dz: Double) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
 64 |         return OpenSCAD.scale(dx, dy, dz, subjects: [self])
 65 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:72:5: warning: 'public' modifier is redundant for instance method declared in a public extension
 70 |     ///   - dy: The `y` value to scale by.
 71 |     ///   - dz: The `z` value to scale by.
 72 |     public mutating func scale(to dx: Double, _ dy: Double, _ dz: Double) {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
 73 |         self = self.scaled(to: dx, dy, dz)
 74 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:115:5: warning: 'public' modifier is redundant for static method declared in a public extension
113 |     ///   - subjects: The subjects to resize.
114 |     /// - Returns: A resized version of the given subjects.
115 |     public static func resize(_ newx: Double, _ newy: Double, _ newz: Double, subjects: OpenSCAD...) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
116 |         return resize(newx, newy, newz, subjects: subjects)
117 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:126:5: warning: 'public' modifier is redundant for static method declared in a public extension
124 |     ///   - newz: The new `z` length.
125 |     /// - Returns: A resized version of the given subjects.
126 |     public static func resize(_ subjects: OpenSCAD..., to newx: Double, _ newy: Double, _ newz: Double) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
127 |         return resize(newx, newy, newz, subjects: subjects)
128 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:157:5: warning: 'public' modifier is redundant for instance method declared in a public extension
155 |     ///   - newz: The new `z` length.
156 |     /// - Returns: A resized version of the caller.
157 |     public func resized(to newx: Double, _ newy: Double, _ newz: Double) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
158 |         return OpenSCAD.resize(newx, newy, newz, subjects: [self])
159 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:166:5: warning: 'public' modifier is redundant for instance method declared in a public extension
164 |     ///   - newy: The new `y` length.
165 |     ///   - newz: The new `z` length.
166 |     public mutating func resize(to newx: Double, _ newy: Double, _ newz: Double) {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
167 |         self = self.resized(to: newx, newy, newz)
168 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:209:5: warning: 'public' modifier is redundant for static method declared in a public extension
207 |     ///   - subjects: The objects to rotate.
208 |     /// - Returns: A rotated version of the given subjects.
209 |     public static func rotate(_ dx: Double, _ dy: Double, _ dz: Double, subjects: OpenSCAD...) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
210 |         return rotate(dx, dy, dz, subjects: subjects)
211 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:220:5: warning: 'public' modifier is redundant for static method declared in a public extension
218 |     ///   - dz: The degrees to rotate around the `z` axis.
219 |     /// - Returns: A rotated version of the given subjects.
220 |     public static func rotate(_ subjects: OpenSCAD..., by dx: Double, _ dy: Double, _ dz: Double) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
221 |         return rotate(dx, dy, dz, subjects: subjects)
222 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:251:5: warning: 'public' modifier is redundant for instance method declared in a public extension
249 |     ///   - dz: The degrees to rotate around the `z` axis.
250 |     /// - Returns: A rotated version of the caller.
251 |     public func rotated(by dx: Double, _ dy: Double, _ dz: Double) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
252 |         return OpenSCAD.rotate(dx, dy, dz, subjects: [self])
253 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:260:5: warning: 'public' modifier is redundant for instance method declared in a public extension
258 |     ///   - dy: The degrees to rotate around the `y` axis.
259 |     ///   - dz: The degrees to rotate around the `z` axis.
260 |     public mutating func rotate(by dx: Double, _ dy: Double, _ dz: Double) {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
261 |         self = self.rotated(by: dx, dy, dz)
262 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:303:5: warning: 'public' modifier is redundant for static method declared in a public extension
301 |     ///   - subjects: The objects to translate.
302 |     /// - Returns: A translated version of the given subjects.
303 |     public static func translate(_ dx: Double, _ dy: Double, _ dz: Double, subjects: OpenSCAD...) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
304 |         return translate(dx, dy, dz, subjects: subjects)
305 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:314:5: warning: 'public' modifier is redundant for static method declared in a public extension
312 |     ///   - dz: The amount to move along the `z` axis.
313 |     /// - Returns: A translated version of the given subjects.
314 |     public static func translate(_ subjects: OpenSCAD..., by dx: Double, _ dy: Double, _ dz: Double) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
315 |         return translate(dx, dy, dz, subjects: subjects)
316 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:345:5: warning: 'public' modifier is redundant for instance method declared in a public extension
343 |     ///   - dz: The amount to move along the `z` axis.
344 |     /// - Returns: A translated version of the caller.
345 |     public func translated(by dx: Double, _ dy: Double, _ dz: Double) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
346 |         return OpenSCAD.translate(dx, dy, dz, subjects: [self])
347 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:354:5: warning: 'public' modifier is redundant for instance method declared in a public extension
352 |     ///   - dy: The amount to move along the `y` axis.
353 |     ///   - dz: The amount to move along the `z` axis.
354 |     public mutating func translate(by dx: Double, _ dy: Double, _ dz: Double) {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
355 |         self = self.translated(by: dx, dy, dz)
356 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:397:5: warning: 'public' modifier is redundant for static method declared in a public extension
395 |     ///   - subjects: The objects to mirror.
396 |     /// - Returns: A mirrored version of the given objects.
397 |     public static func mirror(_ dx: Double, _ dy: Double, _ dz: Double, subjects: OpenSCAD...) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
398 |         return mirror(dx, dy, dz, subjects: subjects)
399 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:408:5: warning: 'public' modifier is redundant for static method declared in a public extension
406 |     ///   - dz: The z component of the normal vector of the plane to mirror across.
407 |     /// - Returns: A mirrored version of the given objects.
408 |     public static func mirror(_ subjects: OpenSCAD..., across dx: Double, _ dy: Double, _ dz: Double) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
409 |         return mirror(dx, dy, dz, subjects: subjects)
410 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:439:5: warning: 'public' modifier is redundant for instance method declared in a public extension
437 |     ///   - dz: The z component of the normal vector of the plane to mirror across.
438 |     /// - Returns: A mirrored version of the caller.
439 |     public func mirrored(across dx: Double, _ dy: Double, _ dz: Double) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
440 |         return OpenSCAD.mirror(dx, dy, dz, subjects: [self])
441 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:448:5: warning: 'public' modifier is redundant for instance method declared in a public extension
446 |     ///   - dy: The y component of the normal vector of the plane to mirror across.
447 |     ///   - dz: The z component of the normal vector of the plane to mirror across.
448 |     public mutating func mirror(across dx: Double, _ dy: Double, _ dz: Double) {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
449 |         self = self.mirrored(across: dx, dy, dz)
450 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:492:5: warning: 'public' modifier is redundant for static method declared in a public extension
490 |     ///   - subjects: The objects to color
491 |     /// - Returns: A colored version of the given objects.
492 |     public static func color(_ r: Double, _ g: Double, _ b: Double, _ a: Double, subjects: OpenSCAD...) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
493 |         return color(r, g, b, a, subjects: subjects)
494 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:504:5: warning: 'public' modifier is redundant for static method declared in a public extension
502 |     ///   - a: The alpha component of the color.
503 |     /// - Returns: A colored version of the given objects.
504 |     public static func color(_ subjects: OpenSCAD..., to r: Double, _ g: Double, _ b: Double, _ a: Double) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for static method declared in a public extension
505 |         return color(r, g, b, a, subjects: subjects)
506 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:537:5: warning: 'public' modifier is redundant for instance method declared in a public extension
535 |     ///   - a: The alpha component of the color.
536 |     /// - Returns: A colored version of the caller.
537 |     public func colored(to r: Double, _ g: Double, _ b: Double, _ a: Double) -> OpenSCAD {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
538 |         return OpenSCAD.color(r, g, b, a, subjects: [self])
539 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftySCADKit/Transformations.swift:547:5: warning: 'public' modifier is redundant for instance method declared in a public extension
545 |     ///   - b: The blue component of the color.
546 |     ///   - a: The alpha component of the color.
547 |     public mutating func color(to r: Double, _ g: Double, _ b: Double, _ a: Double) {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
548 |         self = self.colored(to: r, g, b, a)
549 |     }
Build complete! (6.98s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "SwiftySCADKit",
  "name" : "SwiftySCADKit",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "SwiftySCADKit",
      "targets" : [
        "SwiftySCADKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "SwiftySCADKitTests",
      "module_type" : "SwiftTarget",
      "name" : "SwiftySCADKitTests",
      "path" : "Tests/SwiftySCADKitTests",
      "sources" : [
        "SwiftySCADKitTests.swift",
        "XCTestManifests.swift"
      ],
      "target_dependencies" : [
        "SwiftySCADKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SwiftySCADKit",
      "module_type" : "SwiftTarget",
      "name" : "SwiftySCADKit",
      "path" : "Sources/SwiftySCADKit",
      "product_memberships" : [
        "SwiftySCADKit"
      ],
      "sources" : [
        "BasicShapes.swift",
        "BooleanOperators.swift",
        "Import.swift",
        "OpenSCAD.swift",
        "Transformations.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "4.2"
}
Done.