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 FontVertexBuilder, reference main (2798d9), with Swift 6.1 for macOS (SPM) on 29 Apr 2025 07:10:40 UTC.

Swift 6 data race errors: 23

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures

Build Log

========================================
RunAll
========================================
Builder version: 4.61.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/yukiny0811/FontVertexBuilder.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/yukiny0811/FontVertexBuilder
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 2798d9d fix dependency
Cloned https://github.com/yukiny0811/FontVertexBuilder.git
Revision (git rev-parse @):
2798d9d32937ad22c1e776320a0ddd3db19fde13
SUCCESS checkout https://github.com/yukiny0811/FontVertexBuilder.git at main
Fetching https://github.com/yukiny0811/SVGPath
Fetching https://github.com/yukiny0811/SimpleSimdSwift
Fetching https://github.com/yukiny0811/SwiftyCoreText
[1/51] Fetching swiftycoretext
[52/102] Fetching swiftycoretext, simplesimdswift
[103/275] Fetching swiftycoretext, simplesimdswift, svgpath
Fetched https://github.com/yukiny0811/SwiftyCoreText from cache (0.68s)
Fetched https://github.com/yukiny0811/SVGPath from cache (0.68s)
Fetched https://github.com/yukiny0811/SimpleSimdSwift from cache (0.68s)
Computing version for https://github.com/yukiny0811/SVGPath
Computed https://github.com/yukiny0811/SVGPath at 1.0.0 (1.84s)
Computing version for https://github.com/yukiny0811/SimpleSimdSwift
Computed https://github.com/yukiny0811/SimpleSimdSwift at 1.0.1 (0.51s)
Computing version for https://github.com/yukiny0811/SwiftyCoreText
Computed https://github.com/yukiny0811/SwiftyCoreText at 1.0.0 (0.51s)
Creating working copy for https://github.com/yukiny0811/SVGPath
Working copy of https://github.com/yukiny0811/SVGPath resolved at 1.0.0
Creating working copy for https://github.com/yukiny0811/SwiftyCoreText
Working copy of https://github.com/yukiny0811/SwiftyCoreText resolved at 1.0.0
Creating working copy for https://github.com/yukiny0811/SimpleSimdSwift
Working copy of https://github.com/yukiny0811/SimpleSimdSwift resolved at 1.0.1
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "dependencies": [
    {
      "identity": "fontvertexbuilder",
      "name": "FontVertexBuilder",
      "url": "https://github.com/yukiny0811/FontVertexBuilder.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/FontVertexBuilder",
      "dependencies": [
        {
          "identity": "swiftycoretext",
          "name": "SwiftyCoreText",
          "url": "https://github.com/yukiny0811/SwiftyCoreText",
          "version": "1.0.0",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/SwiftyCoreText",
          "dependencies": [
          ]
        },
        {
          "identity": "simplesimdswift",
          "name": "SimpleSimdSwift",
          "url": "https://github.com/yukiny0811/SimpleSimdSwift",
          "version": "1.0.1",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/SimpleSimdSwift",
          "dependencies": [
          ]
        },
        {
          "identity": "svgpath",
          "name": "SVGPath",
          "url": "https://github.com/yukiny0811/SVGPath",
          "version": "1.0.0",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/SVGPath",
          "dependencies": [
          ]
        }
      ]
    }
  ]
}
Fetching https://github.com/yukiny0811/FontVertexBuilder.git
[1/190] Fetching fontvertexbuilder
Fetched https://github.com/yukiny0811/FontVertexBuilder.git from cache (0.72s)
Fetching https://github.com/yukiny0811/SwiftyCoreText from cache
Fetching https://github.com/yukiny0811/SVGPath from cache
Fetching https://github.com/yukiny0811/SimpleSimdSwift from cache
Fetched https://github.com/yukiny0811/SwiftyCoreText from cache (0.45s)
Fetched https://github.com/yukiny0811/SimpleSimdSwift from cache (0.46s)
Fetched https://github.com/yukiny0811/SVGPath from cache (0.47s)
Computing version for https://github.com/yukiny0811/SVGPath
Computed https://github.com/yukiny0811/SVGPath at 1.0.0 (0.53s)
Computing version for https://github.com/yukiny0811/SimpleSimdSwift
Computed https://github.com/yukiny0811/SimpleSimdSwift at 1.0.1 (0.04s)
Computing version for https://github.com/yukiny0811/SwiftyCoreText
Computed https://github.com/yukiny0811/SwiftyCoreText at 1.0.0 (0.04s)
Creating working copy for https://github.com/yukiny0811/SimpleSimdSwift
Working copy of https://github.com/yukiny0811/SimpleSimdSwift resolved at 1.0.1
Creating working copy for https://github.com/yukiny0811/SwiftyCoreText
Working copy of https://github.com/yukiny0811/SwiftyCoreText resolved at 1.0.0
Creating working copy for https://github.com/yukiny0811/FontVertexBuilder.git
Working copy of https://github.com/yukiny0811/FontVertexBuilder.git resolved at main (2798d9d)
Creating working copy for https://github.com/yukiny0811/SVGPath
Working copy of https://github.com/yukiny0811/SVGPath resolved at 1.0.0
warning: '.resolve-product-dependencies': dependency 'fontvertexbuilder' is not used by any target
Found 3 product dependencies
  - SwiftyCoreText
  - SimpleSimdSwift
  - SVGPath
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/yukiny0811/FontVertexBuilder.git
https://github.com/yukiny0811/FontVertexBuilder.git
{
  "dependencies" : [
    {
      "identity" : "swiftycoretext",
      "requirement" : {
        "exact" : [
          "1.0.0"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/yukiny0811/SwiftyCoreText"
    },
    {
      "identity" : "simplesimdswift",
      "requirement" : {
        "exact" : [
          "1.0.1"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/yukiny0811/SimpleSimdSwift"
    },
    {
      "identity" : "svgpath",
      "requirement" : {
        "exact" : [
          "1.0.0"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/yukiny0811/SVGPath"
    }
  ],
  "manifest_display_name" : "FontVertexBuilder",
  "name" : "FontVertexBuilder",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    }
  ],
  "products" : [
    {
      "name" : "FontVertexBuilder",
      "targets" : [
        "FontVertexBuilder",
        "SVGVertexBuilder"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "iShapeTriangulation",
      "module_type" : "SwiftTarget",
      "name" : "iShapeTriangulation",
      "path" : "Sources/iShapeTriangulation",
      "product_dependencies" : [
        "SimpleSimdSwift"
      ],
      "product_memberships" : [
        "FontVertexBuilder"
      ],
      "sources" : [
        "Triangulation/Error/CentroidNetError.swift",
        "Triangulation/Error/DelaunayError.swift",
        "Triangulation/Error/TessellationError.swift",
        "Triangulation/Error/TriangulationError.swift",
        "Triangulation/PlainShape/Delaunay/Delaunay+Centroid.swift",
        "Triangulation/PlainShape/Delaunay/Delaunay+Polygon.swift",
        "Triangulation/PlainShape/Delaunay/Delaunay+Tesselation.swift",
        "Triangulation/PlainShape/Delaunay/Delaunay+Triangle.swift",
        "Triangulation/PlainShape/Delaunay/Delaunay.swift",
        "Triangulation/PlainShape/Delaunay/IndexBuffer.swift",
        "Triangulation/PlainShape/Delaunay/PlainShape+Delaunay.swift",
        "Triangulation/PlainShape/Delaunay/PlainShape+SliceBuffer.swift",
        "Triangulation/PlainShape/PlainShape+Layout.swift",
        "Triangulation/PlainShape/PlainShape+Modification.swift",
        "Triangulation/PlainShape/PlainShape+ShapeNavigator.swift",
        "Triangulation/PlainShape/PlainShape+Triangulation.swift",
        "Triangulation/Triangulator.swift",
        "Triangulation/Util/IntPoint+Monotone.swift",
        "Triangulation/Util/IntTriangle.swift"
      ],
      "target_dependencies" : [
        "iGeometry"
      ],
      "type" : "library"
    },
    {
      "c99name" : "iGeometry",
      "module_type" : "SwiftTarget",
      "name" : "iGeometry",
      "path" : "Sources/iGeometry",
      "product_dependencies" : [
        "SimpleSimdSwift"
      ],
      "product_memberships" : [
        "FontVertexBuilder"
      ],
      "sources" : [
        "Collection/Int+Empty.swift",
        "Collection/PathList.swift",
        "Collection/RingSet.swift",
        "Extension/PlainShape+Validation.swift",
        "Geom/Circle.swift",
        "Geom/IntPoint+Geom.swift",
        "Geom/Rect.swift",
        "Geom/Triangle.swift",
        "IntGeom/DBPoint.swift",
        "IntGeom/IntGeom.swift",
        "IntGeom/IntPoint.swift",
        "Shape/IntPoint+Array.swift",
        "Shape/IntShape.swift",
        "Shape/PlainShape+Initializers.swift",
        "Shape/PlainShape.swift",
        "Shape/PlainShapeList.swift",
        "Shape/Shape.swift",
        "Shape/Vertex.swift",
        "Simplify/Simplificator+Angle.swift",
        "Simplify/Simplificator+Area.swift",
        "Simplify/Simplificator+Linear.swift",
        "Simplify/Simplificator.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SVGVertexBuilder",
      "module_type" : "SwiftTarget",
      "name" : "SVGVertexBuilder",
      "path" : "Sources/SVGVertexBuilder",
      "product_dependencies" : [
        "SimpleSimdSwift",
        "SVGPath"
      ],
      "product_memberships" : [
        "FontVertexBuilder"
      ],
      "sources" : [
        "Extensions/SVGPathAlias.swift",
        "SVG.swift",
        "SVGUtils/SVGUtil+HelperFunctions.swift",
        "SVGUtils/SVGUtil+MainFunctions.swift",
        "SVGUtils/SVGUtil.swift"
      ],
      "target_dependencies" : [
        "iShapeTriangulation"
      ],
      "type" : "library"
    },
    {
      "c99name" : "FontVertexBuilderTests",
      "module_type" : "SwiftTarget",
      "name" : "FontVertexBuilderTests",
      "path" : "Tests/FontVertexBuilderTests",
      "sources" : [
        "FontVertexBuilderTests.swift"
      ],
      "target_dependencies" : [
        "FontVertexBuilder",
        "SVGVertexBuilder"
      ],
      "type" : "test"
    },
    {
      "c99name" : "FontVertexBuilder",
      "module_type" : "SwiftTarget",
      "name" : "FontVertexBuilder",
      "path" : "Sources/FontVertexBuilder",
      "product_dependencies" : [
        "SwiftyCoreText",
        "SimpleSimdSwift"
      ],
      "product_memberships" : [
        "FontVertexBuilder"
      ],
      "sources" : [
        "Extensions/GlyphAlias.swift",
        "GlyphUtils/GlyphUtil+HelperFunctions.swift",
        "GlyphUtils/GlyphUtil+MainFunctions.swift",
        "GlyphUtils/GlyphUtil.swift",
        "PathText.swift"
      ],
      "target_dependencies" : [
        "iShapeTriangulation"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Building for debugging...
[0/8] Write sources
[7/8] Write swift-version-2F0A5646E1D333AE.txt
[9/31] Compiling SimpleSimdSwift Simd+RandomPoint.swift
[10/31] Compiling SimpleSimdSwift Simd+3DTransform.swift
[11/31] Compiling SVGPath SVGPath.swift
[12/31] Compiling SwiftyCoreText GettingFontTableData.swift
[13/31] Compiling SwiftyCoreText GettingGlyphData.swift
[14/32] Compiling SwiftyCoreText GettingFontNames.swift
[15/32] Compiling SwiftyCoreText WorkingWithFontVariations.swift
[16/32] Compiling SimpleSimdSwift Simd+MemorySize.swift
[17/32] Compiling SimpleSimdSwift EXPORTER.swift
[18/32] Compiling SimpleSimdSwift Alias.swift
[19/32] Compiling SimpleSimdSwift CastShortcuts.swift
[20/32] Emitting module SimpleSimdSwift
[21/32] Compiling SwiftyCoreText CreatingFonts.swift
[22/32] Compiling SwiftyCoreText GettingFontData.swift
[23/32] Compiling SwiftyCoreText GettingTypeIdentifier.swift
[24/32] Compiling SwiftyCoreText WorkingWithEncoding.swift
[25/32] Compiling SwiftyCoreText EXPORTER.swift
[26/32] Compiling SwiftyCoreText ConvertingFonts.swift
[27/32] Compiling SwiftyCoreText GettingFontFeatures.swift
[28/32] Compiling SwiftyCoreText GettingFontMetrics.swift
[29/32] Emitting module SwiftyCoreText
[30/32] Emitting module SVGPath
[31/32] Compiling SVGPath SVGPath+CoreGraphics.swift
[32/32] Compiling SwiftyCoreText WorkingWithGlyphs.swift
[33/53] Emitting module iGeometry
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/Geom/Rect.swift:10:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Rect' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | //
 7 |
 8 | public struct Rect {
   |               `- note: consider making struct 'Rect' conform to the 'Sendable' protocol
 9 |
10 |     public static let empty = Rect(minX: Int64.max, minY: Int64.max, maxX: Int64.min, maxY: Int64.min)
   |                       |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Rect' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'empty' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
11 |
12 |     public var minX: Int64
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/IntGeom/DBPoint.swift:11:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'DBPoint' may have shared mutable state; this is an error in the Swift 6 language mode
 7 | //
 8 |
 9 | public struct DBPoint {
   |               `- note: consider making struct 'DBPoint' conform to the 'Sendable' protocol
10 |
11 |     public static let zero = DBPoint(x: 0, y: 0)
   |                       |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'DBPoint' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'zero' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |
13 |     public let x: Double
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/IntGeom/IntGeom.swift:13:23: warning: static property 'defGeom' is not concurrency-safe because non-'Sendable' type 'IntGeom' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import SimpleSimdSwift
10 |
11 | public struct IntGeom {
   |               `- note: consider making struct 'IntGeom' conform to the 'Sendable' protocol
12 |
13 |     public static let defGeom = IntGeom()
   |                       |- warning: static property 'defGeom' is not concurrency-safe because non-'Sendable' type 'IntGeom' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'defGeom' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 |     public static let maxBits = 31
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/IntGeom/IntPoint.swift:11:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'IntPoint' may have shared mutable state; this is an error in the Swift 6 language mode
 7 | //
 8 |
 9 | public struct IntPoint {
   |               `- note: consider making struct 'IntPoint' conform to the 'Sendable' protocol
10 |
11 |     public static let zero = IntPoint(x: 0, y: 0)
   |                       |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'IntPoint' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'zero' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     public static let empty = IntPoint(x: Int64.min, y: Int64.min)
13 |
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/IntGeom/IntPoint.swift:12:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'IntPoint' may have shared mutable state; this is an error in the Swift 6 language mode
 7 | //
 8 |
 9 | public struct IntPoint {
   |               `- note: consider making struct 'IntPoint' conform to the 'Sendable' protocol
10 |
11 |     public static let zero = IntPoint(x: 0, y: 0)
12 |     public static let empty = IntPoint(x: Int64.min, y: Int64.min)
   |                       |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'IntPoint' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'empty' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |
14 |     public let x: Int64
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/Shape/IntShape.swift:11:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'IntShape' may have shared mutable state; this is an error in the Swift 6 language mode
 7 | //
 8 |
 9 | public struct IntShape {
   |               `- note: consider making struct 'IntShape' conform to the 'Sendable' protocol
10 |
11 |     public static let empty = IntShape(hull: [], holes: [])
   |                       |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'IntShape' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'empty' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |
13 |     public var hull: [IntPoint]
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/Shape/PlainShape.swift:39:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'PlainShape' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | //
  8 |
  9 | public struct PlainShape: Equatable {
    |               `- note: consider making struct 'PlainShape' conform to the 'Sendable' protocol
 10 |
 11 |     public struct Layout: Equatable {
    :
 37 |     }
 38 |
 39 |     public static let empty = PlainShape(points: [], layouts: [])
    |                       |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'PlainShape' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'empty' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 40 |
 41 |     public var points: [IntPoint]
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/Shape/PlainShapeList.swift:28:19: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
26 |     }
27 |
28 |     public private (set) var points: [IntPoint]
   |                   `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
29 |     public private (set) var layouts: [PlainShape.Layout]
30 |     public private (set) var segments: [Segment]
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/Shape/PlainShapeList.swift:29:19: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
27 |
28 |     public private (set) var points: [IntPoint]
29 |     public private (set) var layouts: [PlainShape.Layout]
   |                   `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
30 |     public private (set) var segments: [Segment]
31 |
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/Shape/PlainShapeList.swift:30:19: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
28 |     public private (set) var points: [IntPoint]
29 |     public private (set) var layouts: [PlainShape.Layout]
30 |     public private (set) var segments: [Segment]
   |                   `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
31 |
32 |     public init(minimumPointsCapacity: Int, minimumLayoutsCapacity: Int, minimumSegmentsCapacity: Int) {
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/Shape/PlainShapeList.swift:11:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'PlainShapeList' may have shared mutable state; this is an error in the Swift 6 language mode
 7 | //
 8 |
 9 | public struct PlainShapeList {
   |               `- note: consider making struct 'PlainShapeList' conform to the 'Sendable' protocol
10 |
11 |     public static let empty = PlainShapeList(points: [], layouts: [], segments: [])
   |                       |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'PlainShapeList' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'empty' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |
13 |     public struct Segment: Equatable {
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/Shape/Shape.swift:13:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Shape' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import SimpleSimdSwift
10 |
11 | public struct Shape {
   |               `- note: consider making struct 'Shape' conform to the 'Sendable' protocol
12 |
13 |     public static let empty = Shape(hull: [], holes: [])
   |                       |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Shape' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'empty' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 |     public var hull: [f2]
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/Shape/Vertex.swift:26:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Vertex' may have shared mutable state; this is an error in the Swift 6 language mode
10 | public let null: Index = -1
11 |
12 | public struct Vertex {
   |               `- note: consider making struct 'Vertex' conform to the 'Sendable' protocol
13 |
14 |     public enum Nature {
   :
24 |     }
25 |
26 |     public static let empty = Vertex(index: null, nature: .origin, point: .zero)
   |                       |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Vertex' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'empty' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |
28 |     public let index: Index
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/Simplify/Simplificator.swift:12:23: warning: static property 'plain' is not concurrency-safe because non-'Sendable' type 'Simplificator' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | import Darwin
 9 |
10 | public struct Simplificator {
   |               `- note: consider making struct 'Simplificator' conform to the 'Sendable' protocol
11 |
12 |     public static let plain = Simplificator(strategy: .linear, minDistance: 10, minAngle: 0.1)
   |                       |- warning: static property 'plain' is not concurrency-safe because non-'Sendable' type 'Simplificator' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'plain' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |
14 |     public struct Result {
[34/55] Compiling iGeometry IntShape.swift
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/Shape/IntShape.swift:11:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'IntShape' may have shared mutable state; this is an error in the Swift 6 language mode
 7 | //
 8 |
 9 | public struct IntShape {
   |               `- note: consider making struct 'IntShape' conform to the 'Sendable' protocol
10 |
11 |     public static let empty = IntShape(hull: [], holes: [])
   |                       |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'IntShape' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'empty' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |
13 |     public var hull: [IntPoint]
[35/55] Compiling iGeometry PlainShape+Initializers.swift
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/Shape/IntShape.swift:11:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'IntShape' may have shared mutable state; this is an error in the Swift 6 language mode
 7 | //
 8 |
 9 | public struct IntShape {
   |               `- note: consider making struct 'IntShape' conform to the 'Sendable' protocol
10 |
11 |     public static let empty = IntShape(hull: [], holes: [])
   |                       |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'IntShape' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'empty' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |
13 |     public var hull: [IntPoint]
[36/55] Compiling iGeometry Simplificator+Angle.swift
[37/55] Compiling iGeometry Simplificator+Area.swift
[38/55] Compiling iGeometry IntPoint.swift
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/IntGeom/IntPoint.swift:11:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'IntPoint' may have shared mutable state; this is an error in the Swift 6 language mode
 7 | //
 8 |
 9 | public struct IntPoint {
   |               `- note: consider making struct 'IntPoint' conform to the 'Sendable' protocol
10 |
11 |     public static let zero = IntPoint(x: 0, y: 0)
   |                       |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'IntPoint' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'zero' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     public static let empty = IntPoint(x: Int64.min, y: Int64.min)
13 |
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/IntGeom/IntPoint.swift:12:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'IntPoint' may have shared mutable state; this is an error in the Swift 6 language mode
 7 | //
 8 |
 9 | public struct IntPoint {
   |               `- note: consider making struct 'IntPoint' conform to the 'Sendable' protocol
10 |
11 |     public static let zero = IntPoint(x: 0, y: 0)
12 |     public static let empty = IntPoint(x: Int64.min, y: Int64.min)
   |                       |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'IntPoint' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'empty' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |
14 |     public let x: Int64
[39/55] Compiling iGeometry IntPoint+Array.swift
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/IntGeom/IntPoint.swift:11:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'IntPoint' may have shared mutable state; this is an error in the Swift 6 language mode
 7 | //
 8 |
 9 | public struct IntPoint {
   |               `- note: consider making struct 'IntPoint' conform to the 'Sendable' protocol
10 |
11 |     public static let zero = IntPoint(x: 0, y: 0)
   |                       |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'IntPoint' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'zero' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     public static let empty = IntPoint(x: Int64.min, y: Int64.min)
13 |
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/IntGeom/IntPoint.swift:12:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'IntPoint' may have shared mutable state; this is an error in the Swift 6 language mode
 7 | //
 8 |
 9 | public struct IntPoint {
   |               `- note: consider making struct 'IntPoint' conform to the 'Sendable' protocol
10 |
11 |     public static let zero = IntPoint(x: 0, y: 0)
12 |     public static let empty = IntPoint(x: Int64.min, y: Int64.min)
   |                       |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'IntPoint' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'empty' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |
14 |     public let x: Int64
[40/55] Compiling iGeometry Simplificator+Linear.swift
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/Simplify/Simplificator.swift:12:23: warning: static property 'plain' is not concurrency-safe because non-'Sendable' type 'Simplificator' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | import Darwin
 9 |
10 | public struct Simplificator {
   |               `- note: consider making struct 'Simplificator' conform to the 'Sendable' protocol
11 |
12 |     public static let plain = Simplificator(strategy: .linear, minDistance: 10, minAngle: 0.1)
   |                       |- warning: static property 'plain' is not concurrency-safe because non-'Sendable' type 'Simplificator' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'plain' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |
14 |     public struct Result {
[41/55] Compiling iGeometry Simplificator.swift
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/Simplify/Simplificator.swift:12:23: warning: static property 'plain' is not concurrency-safe because non-'Sendable' type 'Simplificator' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | import Darwin
 9 |
10 | public struct Simplificator {
   |               `- note: consider making struct 'Simplificator' conform to the 'Sendable' protocol
11 |
12 |     public static let plain = Simplificator(strategy: .linear, minDistance: 10, minAngle: 0.1)
   |                       |- warning: static property 'plain' is not concurrency-safe because non-'Sendable' type 'Simplificator' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'plain' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |
14 |     public struct Result {
[42/55] Compiling iGeometry Shape.swift
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/Shape/Shape.swift:13:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Shape' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import SimpleSimdSwift
10 |
11 | public struct Shape {
   |               `- note: consider making struct 'Shape' conform to the 'Sendable' protocol
12 |
13 |     public static let empty = Shape(hull: [], holes: [])
   |                       |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Shape' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'empty' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 |     public var hull: [f2]
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/Shape/Vertex.swift:26:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Vertex' may have shared mutable state; this is an error in the Swift 6 language mode
10 | public let null: Index = -1
11 |
12 | public struct Vertex {
   |               `- note: consider making struct 'Vertex' conform to the 'Sendable' protocol
13 |
14 |     public enum Nature {
   :
24 |     }
25 |
26 |     public static let empty = Vertex(index: null, nature: .origin, point: .zero)
   |                       |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Vertex' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'empty' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |
28 |     public let index: Index
[43/55] Compiling iGeometry Vertex.swift
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/Shape/Shape.swift:13:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Shape' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import SimpleSimdSwift
10 |
11 | public struct Shape {
   |               `- note: consider making struct 'Shape' conform to the 'Sendable' protocol
12 |
13 |     public static let empty = Shape(hull: [], holes: [])
   |                       |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Shape' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'empty' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 |     public var hull: [f2]
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/Shape/Vertex.swift:26:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Vertex' may have shared mutable state; this is an error in the Swift 6 language mode
10 | public let null: Index = -1
11 |
12 | public struct Vertex {
   |               `- note: consider making struct 'Vertex' conform to the 'Sendable' protocol
13 |
14 |     public enum Nature {
   :
24 |     }
25 |
26 |     public static let empty = Vertex(index: null, nature: .origin, point: .zero)
   |                       |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Vertex' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'empty' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |
28 |     public let index: Index
[44/55] Compiling iGeometry PlainShape.swift
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/Shape/PlainShapeList.swift:28:19: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
26 |     }
27 |
28 |     public private (set) var points: [IntPoint]
   |                   `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
29 |     public private (set) var layouts: [PlainShape.Layout]
30 |     public private (set) var segments: [Segment]
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/Shape/PlainShapeList.swift:29:19: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
27 |
28 |     public private (set) var points: [IntPoint]
29 |     public private (set) var layouts: [PlainShape.Layout]
   |                   `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
30 |     public private (set) var segments: [Segment]
31 |
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/Shape/PlainShapeList.swift:30:19: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
28 |     public private (set) var points: [IntPoint]
29 |     public private (set) var layouts: [PlainShape.Layout]
30 |     public private (set) var segments: [Segment]
   |                   `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
31 |
32 |     public init(minimumPointsCapacity: Int, minimumLayoutsCapacity: Int, minimumSegmentsCapacity: Int) {
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/Shape/PlainShape.swift:39:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'PlainShape' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | //
  8 |
  9 | public struct PlainShape: Equatable {
    |               `- note: consider making struct 'PlainShape' conform to the 'Sendable' protocol
 10 |
 11 |     public struct Layout: Equatable {
    :
 37 |     }
 38 |
 39 |     public static let empty = PlainShape(points: [], layouts: [])
    |                       |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'PlainShape' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'empty' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 40 |
 41 |     public var points: [IntPoint]
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/Shape/PlainShapeList.swift:11:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'PlainShapeList' may have shared mutable state; this is an error in the Swift 6 language mode
 7 | //
 8 |
 9 | public struct PlainShapeList {
   |               `- note: consider making struct 'PlainShapeList' conform to the 'Sendable' protocol
10 |
11 |     public static let empty = PlainShapeList(points: [], layouts: [], segments: [])
   |                       |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'PlainShapeList' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'empty' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |
13 |     public struct Segment: Equatable {
[45/55] Compiling iGeometry PlainShapeList.swift
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/Shape/PlainShapeList.swift:28:19: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
26 |     }
27 |
28 |     public private (set) var points: [IntPoint]
   |                   `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
29 |     public private (set) var layouts: [PlainShape.Layout]
30 |     public private (set) var segments: [Segment]
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/Shape/PlainShapeList.swift:29:19: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
27 |
28 |     public private (set) var points: [IntPoint]
29 |     public private (set) var layouts: [PlainShape.Layout]
   |                   `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
30 |     public private (set) var segments: [Segment]
31 |
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/Shape/PlainShapeList.swift:30:19: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
28 |     public private (set) var points: [IntPoint]
29 |     public private (set) var layouts: [PlainShape.Layout]
30 |     public private (set) var segments: [Segment]
   |                   `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
31 |
32 |     public init(minimumPointsCapacity: Int, minimumLayoutsCapacity: Int, minimumSegmentsCapacity: Int) {
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/Shape/PlainShape.swift:39:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'PlainShape' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | //
  8 |
  9 | public struct PlainShape: Equatable {
    |               `- note: consider making struct 'PlainShape' conform to the 'Sendable' protocol
 10 |
 11 |     public struct Layout: Equatable {
    :
 37 |     }
 38 |
 39 |     public static let empty = PlainShape(points: [], layouts: [])
    |                       |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'PlainShape' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'empty' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 40 |
 41 |     public var points: [IntPoint]
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/Shape/PlainShapeList.swift:11:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'PlainShapeList' may have shared mutable state; this is an error in the Swift 6 language mode
 7 | //
 8 |
 9 | public struct PlainShapeList {
   |               `- note: consider making struct 'PlainShapeList' conform to the 'Sendable' protocol
10 |
11 |     public static let empty = PlainShapeList(points: [], layouts: [], segments: [])
   |                       |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'PlainShapeList' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'empty' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |
13 |     public struct Segment: Equatable {
[46/55] Compiling iGeometry Rect.swift
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/Geom/Rect.swift:10:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Rect' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | //
 7 |
 8 | public struct Rect {
   |               `- note: consider making struct 'Rect' conform to the 'Sendable' protocol
 9 |
10 |     public static let empty = Rect(minX: Int64.max, minY: Int64.max, maxX: Int64.min, maxY: Int64.min)
   |                       |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Rect' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'empty' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
11 |
12 |     public var minX: Int64
[47/55] Compiling iGeometry Triangle.swift
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/Geom/Rect.swift:10:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Rect' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | //
 7 |
 8 | public struct Rect {
   |               `- note: consider making struct 'Rect' conform to the 'Sendable' protocol
 9 |
10 |     public static let empty = Rect(minX: Int64.max, minY: Int64.max, maxX: Int64.min, maxY: Int64.min)
   |                       |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Rect' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'empty' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
11 |
12 |     public var minX: Int64
[48/55] Compiling iGeometry PlainShape+Validation.swift
[49/55] Compiling iGeometry Circle.swift
[50/55] Compiling iGeometry IntPoint+Geom.swift
[51/55] Compiling iGeometry Int+Empty.swift
[52/55] Compiling iGeometry PathList.swift
[53/55] Compiling iGeometry RingSet.swift
[54/55] Compiling iGeometry DBPoint.swift
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/IntGeom/DBPoint.swift:11:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'DBPoint' may have shared mutable state; this is an error in the Swift 6 language mode
 7 | //
 8 |
 9 | public struct DBPoint {
   |               `- note: consider making struct 'DBPoint' conform to the 'Sendable' protocol
10 |
11 |     public static let zero = DBPoint(x: 0, y: 0)
   |                       |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'DBPoint' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'zero' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |
13 |     public let x: Double
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/IntGeom/IntGeom.swift:13:23: warning: static property 'defGeom' is not concurrency-safe because non-'Sendable' type 'IntGeom' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import SimpleSimdSwift
10 |
11 | public struct IntGeom {
   |               `- note: consider making struct 'IntGeom' conform to the 'Sendable' protocol
12 |
13 |     public static let defGeom = IntGeom()
   |                       |- warning: static property 'defGeom' is not concurrency-safe because non-'Sendable' type 'IntGeom' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'defGeom' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 |     public static let maxBits = 31
[55/55] Compiling iGeometry IntGeom.swift
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/IntGeom/DBPoint.swift:11:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'DBPoint' may have shared mutable state; this is an error in the Swift 6 language mode
 7 | //
 8 |
 9 | public struct DBPoint {
   |               `- note: consider making struct 'DBPoint' conform to the 'Sendable' protocol
10 |
11 |     public static let zero = DBPoint(x: 0, y: 0)
   |                       |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'DBPoint' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'zero' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |
13 |     public let x: Double
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/IntGeom/IntGeom.swift:13:23: warning: static property 'defGeom' is not concurrency-safe because non-'Sendable' type 'IntGeom' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import SimpleSimdSwift
10 |
11 | public struct IntGeom {
   |               `- note: consider making struct 'IntGeom' conform to the 'Sendable' protocol
12 |
13 |     public static let defGeom = IntGeom()
   |                       |- warning: static property 'defGeom' is not concurrency-safe because non-'Sendable' type 'IntGeom' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'defGeom' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 |     public static let maxBits = 31
[56/74] Compiling iShapeTriangulation PlainShape+ShapeNavigator.swift
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/PlainShape/Delaunay/Delaunay.swift:13:20: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 11 | public struct Delaunay {
 12 |
 13 |     public internal (set) var points: [IntPoint]
    |                    `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 14 |     var triangles: [Triangle]
 15 |
[57/74] Compiling iShapeTriangulation PlainShape+Triangulation.swift
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/PlainShape/Delaunay/Delaunay.swift:13:20: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 11 | public struct Delaunay {
 12 |
 13 |     public internal (set) var points: [IntPoint]
    |                    `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 14 |     var triangles: [Triangle]
 15 |
[58/74] Compiling iShapeTriangulation Triangulator.swift
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/PlainShape/Delaunay/Delaunay.swift:13:20: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 11 | public struct Delaunay {
 12 |
 13 |     public internal (set) var points: [IntPoint]
    |                    `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 14 |     var triangles: [Triangle]
 15 |
[59/74] Compiling iShapeTriangulation IntPoint+Monotone.swift
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/PlainShape/Delaunay/Delaunay.swift:13:20: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 11 | public struct Delaunay {
 12 |
 13 |     public internal (set) var points: [IntPoint]
    |                    `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 14 |     var triangles: [Triangle]
 15 |
[60/74] Compiling iShapeTriangulation Delaunay+Tesselation.swift
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/PlainShape/Delaunay/Delaunay.swift:13:20: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 11 | public struct Delaunay {
 12 |
 13 |     public internal (set) var points: [IntPoint]
    |                    `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 14 |     var triangles: [Triangle]
 15 |
[61/74] Compiling iShapeTriangulation Delaunay+Triangle.swift
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/PlainShape/Delaunay/Delaunay.swift:13:20: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 11 | public struct Delaunay {
 12 |
 13 |     public internal (set) var points: [IntPoint]
    |                    `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 14 |     var triangles: [Triangle]
 15 |
[62/74] Compiling iShapeTriangulation PlainShape+Delaunay.swift
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/PlainShape/Delaunay/Delaunay.swift:13:20: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 11 | public struct Delaunay {
 12 |
 13 |     public internal (set) var points: [IntPoint]
    |                    `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 14 |     var triangles: [Triangle]
 15 |
[63/74] Compiling iShapeTriangulation PlainShape+SliceBuffer.swift
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/PlainShape/Delaunay/Delaunay.swift:13:20: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 11 | public struct Delaunay {
 12 |
 13 |     public internal (set) var points: [IntPoint]
    |                    `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 14 |     var triangles: [Triangle]
 15 |
[64/74] Compiling iShapeTriangulation Delaunay+Centroid.swift
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/PlainShape/Delaunay/Delaunay.swift:13:20: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 11 | public struct Delaunay {
 12 |
 13 |     public internal (set) var points: [IntPoint]
    |                    `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 14 |     var triangles: [Triangle]
 15 |
[65/74] Compiling iShapeTriangulation Delaunay+Polygon.swift
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/PlainShape/Delaunay/Delaunay.swift:13:20: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 11 | public struct Delaunay {
 12 |
 13 |     public internal (set) var points: [IntPoint]
    |                    `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 14 |     var triangles: [Triangle]
 15 |
[66/74] Compiling iShapeTriangulation Delaunay.swift
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/PlainShape/Delaunay/Delaunay.swift:13:20: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 11 | public struct Delaunay {
 12 |
 13 |     public internal (set) var points: [IntPoint]
    |                    `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 14 |     var triangles: [Triangle]
 15 |
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/PlainShape/Delaunay/Delaunay.swift:344:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
342 |     private var buffer: UnsafeMutablePointer<Int>
343 |     private var capacity: Int
344 |     private (set) var count: Int
    |            `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
345 |
346 |     subscript(index: Int) -> Int {
[67/74] Compiling iShapeTriangulation IndexBuffer.swift
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/PlainShape/Delaunay/Delaunay.swift:13:20: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 11 | public struct Delaunay {
 12 |
 13 |     public internal (set) var points: [IntPoint]
    |                    `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 14 |     var triangles: [Triangle]
 15 |
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/PlainShape/Delaunay/Delaunay.swift:344:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
342 |     private var buffer: UnsafeMutablePointer<Int>
343 |     private var capacity: Int
344 |     private (set) var count: Int
    |            `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
345 |
346 |     subscript(index: Int) -> Int {
[68/74] Compiling iShapeTriangulation CentroidNetError.swift
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/PlainShape/Delaunay/Delaunay.swift:13:20: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 11 | public struct Delaunay {
 12 |
 13 |     public internal (set) var points: [IntPoint]
    |                    `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 14 |     var triangles: [Triangle]
 15 |
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/Error/CentroidNetError.swift:11:10: warning: associated value 'notValidPath' of 'Sendable'-conforming enum 'CentroidNetError' has non-sendable type 'PlainShape.Validation'; this is an error in the Swift 6 language mode
 9 |
10 | public enum CentroidNetError: Error {
11 |     case notValidPath(PlainShape.Validation)
   |          `- warning: associated value 'notValidPath' of 'Sendable'-conforming enum 'CentroidNetError' has non-sendable type 'PlainShape.Validation'; this is an error in the Swift 6 language mode
12 | }
13 |
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/Extension/PlainShape+Validation.swift:11:10: note: enum 'Validation' does not conform to the 'Sendable' protocol
  9 | public extension PlainShape {
 10 |
 11 |     enum Validation {
    |          `- note: enum 'Validation' does not conform to the 'Sendable' protocol
 12 |
 13 |         public struct Edge {
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/Error/CentroidNetError.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'iGeometry'
 6 | //
 7 |
 8 | import iGeometry
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'iGeometry'
 9 |
10 | public enum CentroidNetError: Error {
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/Error/DelaunayError.swift:11:10: warning: associated value 'notValidPath' of 'Sendable'-conforming enum 'DelaunayError' has non-sendable type 'PlainShape.Validation'; this is an error in the Swift 6 language mode
 9 |
10 | public enum DelaunayError: Error {
11 |     case notValidPath(PlainShape.Validation)
   |          `- warning: associated value 'notValidPath' of 'Sendable'-conforming enum 'DelaunayError' has non-sendable type 'PlainShape.Validation'; this is an error in the Swift 6 language mode
12 | }
13 |
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/Extension/PlainShape+Validation.swift:11:10: note: enum 'Validation' does not conform to the 'Sendable' protocol
  9 | public extension PlainShape {
 10 |
 11 |     enum Validation {
    |          `- note: enum 'Validation' does not conform to the 'Sendable' protocol
 12 |
 13 |         public struct Edge {
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/Error/DelaunayError.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'iGeometry'
 6 | //
 7 |
 8 | import iGeometry
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'iGeometry'
 9 |
10 | public enum DelaunayError: Error {
[69/74] Compiling iShapeTriangulation DelaunayError.swift
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/PlainShape/Delaunay/Delaunay.swift:13:20: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 11 | public struct Delaunay {
 12 |
 13 |     public internal (set) var points: [IntPoint]
    |                    `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 14 |     var triangles: [Triangle]
 15 |
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/Error/CentroidNetError.swift:11:10: warning: associated value 'notValidPath' of 'Sendable'-conforming enum 'CentroidNetError' has non-sendable type 'PlainShape.Validation'; this is an error in the Swift 6 language mode
 9 |
10 | public enum CentroidNetError: Error {
11 |     case notValidPath(PlainShape.Validation)
   |          `- warning: associated value 'notValidPath' of 'Sendable'-conforming enum 'CentroidNetError' has non-sendable type 'PlainShape.Validation'; this is an error in the Swift 6 language mode
12 | }
13 |
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/Extension/PlainShape+Validation.swift:11:10: note: enum 'Validation' does not conform to the 'Sendable' protocol
  9 | public extension PlainShape {
 10 |
 11 |     enum Validation {
    |          `- note: enum 'Validation' does not conform to the 'Sendable' protocol
 12 |
 13 |         public struct Edge {
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/Error/CentroidNetError.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'iGeometry'
 6 | //
 7 |
 8 | import iGeometry
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'iGeometry'
 9 |
10 | public enum CentroidNetError: Error {
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/Error/DelaunayError.swift:11:10: warning: associated value 'notValidPath' of 'Sendable'-conforming enum 'DelaunayError' has non-sendable type 'PlainShape.Validation'; this is an error in the Swift 6 language mode
 9 |
10 | public enum DelaunayError: Error {
11 |     case notValidPath(PlainShape.Validation)
   |          `- warning: associated value 'notValidPath' of 'Sendable'-conforming enum 'DelaunayError' has non-sendable type 'PlainShape.Validation'; this is an error in the Swift 6 language mode
12 | }
13 |
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/Extension/PlainShape+Validation.swift:11:10: note: enum 'Validation' does not conform to the 'Sendable' protocol
  9 | public extension PlainShape {
 10 |
 11 |     enum Validation {
    |          `- note: enum 'Validation' does not conform to the 'Sendable' protocol
 12 |
 13 |         public struct Edge {
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/Error/DelaunayError.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'iGeometry'
 6 | //
 7 |
 8 | import iGeometry
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'iGeometry'
 9 |
10 | public enum DelaunayError: Error {
[70/74] Emitting module iShapeTriangulation
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/PlainShape/Delaunay/Delaunay.swift:13:20: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 11 | public struct Delaunay {
 12 |
 13 |     public internal (set) var points: [IntPoint]
    |                    `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 14 |     var triangles: [Triangle]
 15 |
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/Error/CentroidNetError.swift:11:10: warning: associated value 'notValidPath' of 'Sendable'-conforming enum 'CentroidNetError' has non-sendable type 'PlainShape.Validation'; this is an error in the Swift 6 language mode
 9 |
10 | public enum CentroidNetError: Error {
11 |     case notValidPath(PlainShape.Validation)
   |          `- warning: associated value 'notValidPath' of 'Sendable'-conforming enum 'CentroidNetError' has non-sendable type 'PlainShape.Validation'; this is an error in the Swift 6 language mode
12 | }
13 |
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/Extension/PlainShape+Validation.swift:11:10: note: enum 'Validation' does not conform to the 'Sendable' protocol
  9 | public extension PlainShape {
 10 |
 11 |     enum Validation {
    |          `- note: enum 'Validation' does not conform to the 'Sendable' protocol
 12 |
 13 |         public struct Edge {
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/Error/CentroidNetError.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'iGeometry'
 6 | //
 7 |
 8 | import iGeometry
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'iGeometry'
 9 |
10 | public enum CentroidNetError: Error {
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/Error/DelaunayError.swift:11:10: warning: associated value 'notValidPath' of 'Sendable'-conforming enum 'DelaunayError' has non-sendable type 'PlainShape.Validation'; this is an error in the Swift 6 language mode
 9 |
10 | public enum DelaunayError: Error {
11 |     case notValidPath(PlainShape.Validation)
   |          `- warning: associated value 'notValidPath' of 'Sendable'-conforming enum 'DelaunayError' has non-sendable type 'PlainShape.Validation'; this is an error in the Swift 6 language mode
12 | }
13 |
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/Extension/PlainShape+Validation.swift:11:10: note: enum 'Validation' does not conform to the 'Sendable' protocol
  9 | public extension PlainShape {
 10 |
 11 |     enum Validation {
    |          `- note: enum 'Validation' does not conform to the 'Sendable' protocol
 12 |
 13 |         public struct Edge {
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/Error/DelaunayError.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'iGeometry'
 6 | //
 7 |
 8 | import iGeometry
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'iGeometry'
 9 |
10 | public enum DelaunayError: Error {
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/Error/TessellationError.swift:11:10: warning: associated value 'notValidPath' of 'Sendable'-conforming enum 'TessellationError' has non-sendable type 'PlainShape.Validation'; this is an error in the Swift 6 language mode
 9 |
10 | public enum TessellationError: Error {
11 |     case notValidPath(PlainShape.Validation)
   |          `- warning: associated value 'notValidPath' of 'Sendable'-conforming enum 'TessellationError' has non-sendable type 'PlainShape.Validation'; this is an error in the Swift 6 language mode
12 | }
13 |
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/Extension/PlainShape+Validation.swift:11:10: note: enum 'Validation' does not conform to the 'Sendable' protocol
  9 | public extension PlainShape {
 10 |
 11 |     enum Validation {
    |          `- note: enum 'Validation' does not conform to the 'Sendable' protocol
 12 |
 13 |         public struct Edge {
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/Error/TessellationError.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'iGeometry'
 6 | //
 7 |
 8 | import iGeometry
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'iGeometry'
 9 |
10 | public enum TessellationError: Error {
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/Error/TriangulationError.swift:11:10: warning: associated value 'notValidPath' of 'Sendable'-conforming enum 'TriangulationError' has non-sendable type 'PlainShape.Validation'; this is an error in the Swift 6 language mode
 9 |
10 | public enum TriangulationError: Error {
11 |     case notValidPath(PlainShape.Validation)
   |          `- warning: associated value 'notValidPath' of 'Sendable'-conforming enum 'TriangulationError' has non-sendable type 'PlainShape.Validation'; this is an error in the Swift 6 language mode
12 | }
13 |
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/Extension/PlainShape+Validation.swift:11:10: note: enum 'Validation' does not conform to the 'Sendable' protocol
  9 | public extension PlainShape {
 10 |
 11 |     enum Validation {
    |          `- note: enum 'Validation' does not conform to the 'Sendable' protocol
 12 |
 13 |         public struct Edge {
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/Error/TriangulationError.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'iGeometry'
 6 | //
 7 |
 8 | import iGeometry
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'iGeometry'
 9 |
10 | public enum TriangulationError: Error {
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/PlainShape/Delaunay/Delaunay.swift:344:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
342 |     private var buffer: UnsafeMutablePointer<Int>
343 |     private var capacity: Int
344 |     private (set) var count: Int
    |            `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
345 |
346 |     subscript(index: Int) -> Int {
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/PlainShape/PlainShape+Layout.swift:14:20: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'PlainShape.Link' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | extension PlainShape {
 12 |
 13 |     struct Link {
    |            `- note: consider making struct 'Link' conform to the 'Sendable' protocol
 14 |         static let empty = Link(prev: null, this: null, next: null, vertex: .empty)
    |                    |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'PlainShape.Link' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'empty' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 15 |
 16 |         var prev: Index
[71/74] Compiling iShapeTriangulation PlainShape+Layout.swift
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/PlainShape/Delaunay/Delaunay.swift:13:20: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 11 | public struct Delaunay {
 12 |
 13 |     public internal (set) var points: [IntPoint]
    |                    `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 14 |     var triangles: [Triangle]
 15 |
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/PlainShape/PlainShape+Layout.swift:14:20: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'PlainShape.Link' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | extension PlainShape {
 12 |
 13 |     struct Link {
    |            `- note: consider making struct 'Link' conform to the 'Sendable' protocol
 14 |         static let empty = Link(prev: null, this: null, next: null, vertex: .empty)
    |                    |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'PlainShape.Link' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'empty' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 15 |
 16 |         var prev: Index
[72/74] Compiling iShapeTriangulation PlainShape+Modification.swift
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/PlainShape/Delaunay/Delaunay.swift:13:20: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 11 | public struct Delaunay {
 12 |
 13 |     public internal (set) var points: [IntPoint]
    |                    `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 14 |     var triangles: [Triangle]
 15 |
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/PlainShape/PlainShape+Layout.swift:14:20: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'PlainShape.Link' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | extension PlainShape {
 12 |
 13 |     struct Link {
    |            `- note: consider making struct 'Link' conform to the 'Sendable' protocol
 14 |         static let empty = Link(prev: null, this: null, next: null, vertex: .empty)
    |                    |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'PlainShape.Link' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'empty' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 15 |
 16 |         var prev: Index
[73/74] Compiling iShapeTriangulation TessellationError.swift
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/PlainShape/Delaunay/Delaunay.swift:13:20: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 11 | public struct Delaunay {
 12 |
 13 |     public internal (set) var points: [IntPoint]
    |                    `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 14 |     var triangles: [Triangle]
 15 |
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/Error/TessellationError.swift:11:10: warning: associated value 'notValidPath' of 'Sendable'-conforming enum 'TessellationError' has non-sendable type 'PlainShape.Validation'; this is an error in the Swift 6 language mode
 9 |
10 | public enum TessellationError: Error {
11 |     case notValidPath(PlainShape.Validation)
   |          `- warning: associated value 'notValidPath' of 'Sendable'-conforming enum 'TessellationError' has non-sendable type 'PlainShape.Validation'; this is an error in the Swift 6 language mode
12 | }
13 |
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/Extension/PlainShape+Validation.swift:11:10: note: enum 'Validation' does not conform to the 'Sendable' protocol
  9 | public extension PlainShape {
 10 |
 11 |     enum Validation {
    |          `- note: enum 'Validation' does not conform to the 'Sendable' protocol
 12 |
 13 |         public struct Edge {
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/Error/TessellationError.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'iGeometry'
 6 | //
 7 |
 8 | import iGeometry
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'iGeometry'
 9 |
10 | public enum TessellationError: Error {
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/Error/TriangulationError.swift:11:10: warning: associated value 'notValidPath' of 'Sendable'-conforming enum 'TriangulationError' has non-sendable type 'PlainShape.Validation'; this is an error in the Swift 6 language mode
 9 |
10 | public enum TriangulationError: Error {
11 |     case notValidPath(PlainShape.Validation)
   |          `- warning: associated value 'notValidPath' of 'Sendable'-conforming enum 'TriangulationError' has non-sendable type 'PlainShape.Validation'; this is an error in the Swift 6 language mode
12 | }
13 |
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/Extension/PlainShape+Validation.swift:11:10: note: enum 'Validation' does not conform to the 'Sendable' protocol
  9 | public extension PlainShape {
 10 |
 11 |     enum Validation {
    |          `- note: enum 'Validation' does not conform to the 'Sendable' protocol
 12 |
 13 |         public struct Edge {
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/Error/TriangulationError.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'iGeometry'
 6 | //
 7 |
 8 | import iGeometry
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'iGeometry'
 9 |
10 | public enum TriangulationError: Error {
[74/74] Compiling iShapeTriangulation TriangulationError.swift
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/PlainShape/Delaunay/Delaunay.swift:13:20: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 11 | public struct Delaunay {
 12 |
 13 |     public internal (set) var points: [IntPoint]
    |                    `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 14 |     var triangles: [Triangle]
 15 |
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/Error/TessellationError.swift:11:10: warning: associated value 'notValidPath' of 'Sendable'-conforming enum 'TessellationError' has non-sendable type 'PlainShape.Validation'; this is an error in the Swift 6 language mode
 9 |
10 | public enum TessellationError: Error {
11 |     case notValidPath(PlainShape.Validation)
   |          `- warning: associated value 'notValidPath' of 'Sendable'-conforming enum 'TessellationError' has non-sendable type 'PlainShape.Validation'; this is an error in the Swift 6 language mode
12 | }
13 |
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/Extension/PlainShape+Validation.swift:11:10: note: enum 'Validation' does not conform to the 'Sendable' protocol
  9 | public extension PlainShape {
 10 |
 11 |     enum Validation {
    |          `- note: enum 'Validation' does not conform to the 'Sendable' protocol
 12 |
 13 |         public struct Edge {
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/Error/TessellationError.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'iGeometry'
 6 | //
 7 |
 8 | import iGeometry
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'iGeometry'
 9 |
10 | public enum TessellationError: Error {
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/Error/TriangulationError.swift:11:10: warning: associated value 'notValidPath' of 'Sendable'-conforming enum 'TriangulationError' has non-sendable type 'PlainShape.Validation'; this is an error in the Swift 6 language mode
 9 |
10 | public enum TriangulationError: Error {
11 |     case notValidPath(PlainShape.Validation)
   |          `- warning: associated value 'notValidPath' of 'Sendable'-conforming enum 'TriangulationError' has non-sendable type 'PlainShape.Validation'; this is an error in the Swift 6 language mode
12 | }
13 |
/Users/admin/builder/spi-builder-workspace/Sources/iGeometry/Extension/PlainShape+Validation.swift:11:10: note: enum 'Validation' does not conform to the 'Sendable' protocol
  9 | public extension PlainShape {
 10 |
 11 |     enum Validation {
    |          `- note: enum 'Validation' does not conform to the 'Sendable' protocol
 12 |
 13 |         public struct Edge {
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/Error/TriangulationError.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'iGeometry'
 6 | //
 7 |
 8 | import iGeometry
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'iGeometry'
 9 |
10 | public enum TriangulationError: Error {
[75/75] Compiling iShapeTriangulation IntTriangle.swift
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/PlainShape/Delaunay/Delaunay.swift:13:20: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 11 | public struct Delaunay {
 12 |
 13 |     public internal (set) var points: [IntPoint]
    |                    `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 14 |     var triangles: [Triangle]
 15 |
[76/87] Compiling SVGVertexBuilder SVGUtil.swift
[77/87] Compiling SVGVertexBuilder SVGUtil+HelperFunctions.swift
[78/87] Compiling SVGVertexBuilder SVG.swift
[79/87] Compiling SVGVertexBuilder SVGPathAlias.swift
[80/87] Emitting module SVGVertexBuilder
/Users/admin/builder/spi-builder-workspace/Sources/SVGVertexBuilder/SVGUtils/SVGUtil+MainFunctions.swift:193:28: warning: static property 'TRIANGULATOR' is not concurrency-safe because non-'Sendable' type 'Triangulator' may have shared mutable state; this is an error in the Swift 6 language mode
191 |         }
192 |
193 |         private static let TRIANGULATOR = Triangulator(precision: 0.0001)
    |                            `- warning: static property 'TRIANGULATOR' is not concurrency-safe because non-'Sendable' type 'Triangulator' may have shared mutable state; this is an error in the Swift 6 language mode
194 |
195 |         private static func triangulate(_ calculatedPaths: [SVGPathObject], isClockwiseFont: Bool) -> [TriangulatedSVGPath] {
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/Triangulator.swift:12:15: note: struct 'Triangulator' does not conform to the 'Sendable' protocol
 10 | import SimpleSimdSwift
 11 |
 12 | public struct Triangulator {
    |               `- note: struct 'Triangulator' does not conform to the 'Sendable' protocol
 13 |
 14 |     public let iGeom: IntGeom
/Users/admin/builder/spi-builder-workspace/Sources/SVGVertexBuilder/SVGUtils/SVGUtil+MainFunctions.swift:33:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'iShapeTriangulation'
 31 | import CoreGraphics
 32 | import iGeometry
 33 | import iShapeTriangulation
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'iShapeTriangulation'
 34 | import SimpleSimdSwift
 35 |
    :
191 |         }
192 |
193 |         private static let TRIANGULATOR = Triangulator(precision: 0.0001)
    |                            |- note: add '@MainActor' to make static property 'TRIANGULATOR' part of global actor 'MainActor'
    |                            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
194 |
195 |         private static func triangulate(_ calculatedPaths: [SVGPathObject], isClockwiseFont: Bool) -> [TriangulatedSVGPath] {
[81/87] Compiling SVGVertexBuilder SVGUtil+MainFunctions.swift
/Users/admin/builder/spi-builder-workspace/Sources/SVGVertexBuilder/SVGUtils/SVGUtil+MainFunctions.swift:193:28: warning: static property 'TRIANGULATOR' is not concurrency-safe because non-'Sendable' type 'Triangulator' may have shared mutable state; this is an error in the Swift 6 language mode
191 |         }
192 |
193 |         private static let TRIANGULATOR = Triangulator(precision: 0.0001)
    |                            `- warning: static property 'TRIANGULATOR' is not concurrency-safe because non-'Sendable' type 'Triangulator' may have shared mutable state; this is an error in the Swift 6 language mode
194 |
195 |         private static func triangulate(_ calculatedPaths: [SVGPathObject], isClockwiseFont: Bool) -> [TriangulatedSVGPath] {
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/Triangulator.swift:12:15: note: struct 'Triangulator' does not conform to the 'Sendable' protocol
 10 | import SimpleSimdSwift
 11 |
 12 | public struct Triangulator {
    |               `- note: struct 'Triangulator' does not conform to the 'Sendable' protocol
 13 |
 14 |     public let iGeom: IntGeom
/Users/admin/builder/spi-builder-workspace/Sources/SVGVertexBuilder/SVGUtils/SVGUtil+MainFunctions.swift:33:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'iShapeTriangulation'
 31 | import CoreGraphics
 32 | import iGeometry
 33 | import iShapeTriangulation
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'iShapeTriangulation'
 34 | import SimpleSimdSwift
 35 |
    :
191 |         }
192 |
193 |         private static let TRIANGULATOR = Triangulator(precision: 0.0001)
    |                            |- note: add '@MainActor' to make static property 'TRIANGULATOR' part of global actor 'MainActor'
    |                            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
194 |
195 |         private static func triangulate(_ calculatedPaths: [SVGPathObject], isClockwiseFont: Bool) -> [TriangulatedSVGPath] {
[82/87] Compiling FontVertexBuilder GlyphAlias.swift
[83/87] Compiling FontVertexBuilder GlyphUtil+MainFunctions.swift
/Users/admin/builder/spi-builder-workspace/Sources/FontVertexBuilder/GlyphUtils/GlyphUtil+MainFunctions.swift:192:28: warning: static property 'TRIANGULATOR' is not concurrency-safe because non-'Sendable' type 'Triangulator' may have shared mutable state; this is an error in the Swift 6 language mode
190 |         }
191 |
192 |         private static let TRIANGULATOR = Triangulator(precision: 0.0001)
    |                            `- warning: static property 'TRIANGULATOR' is not concurrency-safe because non-'Sendable' type 'Triangulator' may have shared mutable state; this is an error in the Swift 6 language mode
193 |
194 |         private static func triangulate(_ calculatedPaths: [LetterPath], isClockwiseFont: Bool) -> [TriangulatedLetterPath] {
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/Triangulator.swift:12:15: note: struct 'Triangulator' does not conform to the 'Sendable' protocol
 10 | import SimpleSimdSwift
 11 |
 12 | public struct Triangulator {
    |               `- note: struct 'Triangulator' does not conform to the 'Sendable' protocol
 13 |
 14 |     public let iGeom: IntGeom
/Users/admin/builder/spi-builder-workspace/Sources/FontVertexBuilder/GlyphUtils/GlyphUtil+MainFunctions.swift:34:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'iShapeTriangulation'
 32 | import CoreText
 33 | import iGeometry
 34 | import iShapeTriangulation
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'iShapeTriangulation'
 35 | import SimpleSimdSwift
 36 |
    :
190 |         }
191 |
192 |         private static let TRIANGULATOR = Triangulator(precision: 0.0001)
    |                            |- note: add '@MainActor' to make static property 'TRIANGULATOR' part of global actor 'MainActor'
    |                            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
193 |
194 |         private static func triangulate(_ calculatedPaths: [LetterPath], isClockwiseFont: Bool) -> [TriangulatedLetterPath] {
[84/87] Compiling FontVertexBuilder GlyphUtil.swift
[85/87] Emitting module FontVertexBuilder
/Users/admin/builder/spi-builder-workspace/Sources/FontVertexBuilder/GlyphUtils/GlyphUtil+MainFunctions.swift:192:28: warning: static property 'TRIANGULATOR' is not concurrency-safe because non-'Sendable' type 'Triangulator' may have shared mutable state; this is an error in the Swift 6 language mode
190 |         }
191 |
192 |         private static let TRIANGULATOR = Triangulator(precision: 0.0001)
    |                            `- warning: static property 'TRIANGULATOR' is not concurrency-safe because non-'Sendable' type 'Triangulator' may have shared mutable state; this is an error in the Swift 6 language mode
193 |
194 |         private static func triangulate(_ calculatedPaths: [LetterPath], isClockwiseFont: Bool) -> [TriangulatedLetterPath] {
/Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/Triangulation/Triangulator.swift:12:15: note: struct 'Triangulator' does not conform to the 'Sendable' protocol
 10 | import SimpleSimdSwift
 11 |
 12 | public struct Triangulator {
    |               `- note: struct 'Triangulator' does not conform to the 'Sendable' protocol
 13 |
 14 |     public let iGeom: IntGeom
/Users/admin/builder/spi-builder-workspace/Sources/FontVertexBuilder/GlyphUtils/GlyphUtil+MainFunctions.swift:34:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'iShapeTriangulation'
 32 | import CoreText
 33 | import iGeometry
 34 | import iShapeTriangulation
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'iShapeTriangulation'
 35 | import SimpleSimdSwift
 36 |
    :
190 |         }
191 |
192 |         private static let TRIANGULATOR = Triangulator(precision: 0.0001)
    |                            |- note: add '@MainActor' to make static property 'TRIANGULATOR' part of global actor 'MainActor'
    |                            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
193 |
194 |         private static func triangulate(_ calculatedPaths: [LetterPath], isClockwiseFont: Bool) -> [TriangulatedLetterPath] {
[86/87] Compiling FontVertexBuilder PathText.swift
[87/87] Compiling FontVertexBuilder GlyphUtil+HelperFunctions.swift
Build complete! (16.57s)
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /Users/admin/builder/spi-builder-workspace/Sources/iShapeTriangulation/iShapeTriangulation_LICENSE
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /Users/admin/builder/spi-builder-workspace/Sources/iGeometry/iGeometry_LICENSE
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swiftycoretext",
      "requirement" : {
        "exact" : [
          "1.0.0"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/yukiny0811/SwiftyCoreText"
    },
    {
      "identity" : "simplesimdswift",
      "requirement" : {
        "exact" : [
          "1.0.1"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/yukiny0811/SimpleSimdSwift"
    },
    {
      "identity" : "svgpath",
      "requirement" : {
        "exact" : [
          "1.0.0"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/yukiny0811/SVGPath"
    }
  ],
  "manifest_display_name" : "FontVertexBuilder",
  "name" : "FontVertexBuilder",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    }
  ],
  "products" : [
    {
      "name" : "FontVertexBuilder",
      "targets" : [
        "FontVertexBuilder",
        "SVGVertexBuilder"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "iShapeTriangulation",
      "module_type" : "SwiftTarget",
      "name" : "iShapeTriangulation",
      "path" : "Sources/iShapeTriangulation",
      "product_dependencies" : [
        "SimpleSimdSwift"
      ],
      "product_memberships" : [
        "FontVertexBuilder"
      ],
      "sources" : [
        "Triangulation/Error/CentroidNetError.swift",
        "Triangulation/Error/DelaunayError.swift",
        "Triangulation/Error/TessellationError.swift",
        "Triangulation/Error/TriangulationError.swift",
        "Triangulation/PlainShape/Delaunay/Delaunay+Centroid.swift",
        "Triangulation/PlainShape/Delaunay/Delaunay+Polygon.swift",
        "Triangulation/PlainShape/Delaunay/Delaunay+Tesselation.swift",
        "Triangulation/PlainShape/Delaunay/Delaunay+Triangle.swift",
        "Triangulation/PlainShape/Delaunay/Delaunay.swift",
        "Triangulation/PlainShape/Delaunay/IndexBuffer.swift",
        "Triangulation/PlainShape/Delaunay/PlainShape+Delaunay.swift",
        "Triangulation/PlainShape/Delaunay/PlainShape+SliceBuffer.swift",
        "Triangulation/PlainShape/PlainShape+Layout.swift",
        "Triangulation/PlainShape/PlainShape+Modification.swift",
        "Triangulation/PlainShape/PlainShape+ShapeNavigator.swift",
        "Triangulation/PlainShape/PlainShape+Triangulation.swift",
        "Triangulation/Triangulator.swift",
        "Triangulation/Util/IntPoint+Monotone.swift",
        "Triangulation/Util/IntTriangle.swift"
      ],
      "target_dependencies" : [
        "iGeometry"
      ],
      "type" : "library"
    },
    {
      "c99name" : "iGeometry",
      "module_type" : "SwiftTarget",
      "name" : "iGeometry",
      "path" : "Sources/iGeometry",
      "product_dependencies" : [
        "SimpleSimdSwift"
      ],
      "product_memberships" : [
        "FontVertexBuilder"
      ],
      "sources" : [
        "Collection/Int+Empty.swift",
        "Collection/PathList.swift",
        "Collection/RingSet.swift",
        "Extension/PlainShape+Validation.swift",
        "Geom/Circle.swift",
        "Geom/IntPoint+Geom.swift",
        "Geom/Rect.swift",
        "Geom/Triangle.swift",
        "IntGeom/DBPoint.swift",
        "IntGeom/IntGeom.swift",
        "IntGeom/IntPoint.swift",
        "Shape/IntPoint+Array.swift",
        "Shape/IntShape.swift",
        "Shape/PlainShape+Initializers.swift",
        "Shape/PlainShape.swift",
        "Shape/PlainShapeList.swift",
        "Shape/Shape.swift",
        "Shape/Vertex.swift",
        "Simplify/Simplificator+Angle.swift",
        "Simplify/Simplificator+Area.swift",
        "Simplify/Simplificator+Linear.swift",
        "Simplify/Simplificator.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SVGVertexBuilder",
      "module_type" : "SwiftTarget",
      "name" : "SVGVertexBuilder",
      "path" : "Sources/SVGVertexBuilder",
      "product_dependencies" : [
        "SimpleSimdSwift",
        "SVGPath"
      ],
      "product_memberships" : [
        "FontVertexBuilder"
      ],
      "sources" : [
        "Extensions/SVGPathAlias.swift",
        "SVG.swift",
        "SVGUtils/SVGUtil+HelperFunctions.swift",
        "SVGUtils/SVGUtil+MainFunctions.swift",
        "SVGUtils/SVGUtil.swift"
      ],
      "target_dependencies" : [
        "iShapeTriangulation"
      ],
      "type" : "library"
    },
    {
      "c99name" : "FontVertexBuilderTests",
      "module_type" : "SwiftTarget",
      "name" : "FontVertexBuilderTests",
      "path" : "Tests/FontVertexBuilderTests",
      "sources" : [
        "FontVertexBuilderTests.swift"
      ],
      "target_dependencies" : [
        "FontVertexBuilder",
        "SVGVertexBuilder"
      ],
      "type" : "test"
    },
    {
      "c99name" : "FontVertexBuilder",
      "module_type" : "SwiftTarget",
      "name" : "FontVertexBuilder",
      "path" : "Sources/FontVertexBuilder",
      "product_dependencies" : [
        "SwiftyCoreText",
        "SimpleSimdSwift"
      ],
      "product_memberships" : [
        "FontVertexBuilder"
      ],
      "sources" : [
        "Extensions/GlyphAlias.swift",
        "GlyphUtils/GlyphUtil+HelperFunctions.swift",
        "GlyphUtils/GlyphUtil+MainFunctions.swift",
        "GlyphUtils/GlyphUtil.swift",
        "PathText.swift"
      ],
      "target_dependencies" : [
        "iShapeTriangulation"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
Done.