The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of TermKit, reference main (163afa), with Swift 6.2 (beta) for macOS (SPM) on 21 Jun 2025 12:15:32 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/stackotter/TermKit.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/stackotter/TermKit
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 163afa6 Remove debug print statement (whoops)
Cloned https://github.com/stackotter/TermKit.git
Revision (git rev-parse @):
163afa64f1257a0c026cc83ed8bc47a5f8fc9704
SUCCESS checkout https://github.com/stackotter/TermKit.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/stackotter/TermKit.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Building for debugging...
[0/11] Write sources
[0/11] Write Example-entitlement.plist
[1/11] Write sources
[6/11] Write swift-version-1EA4D86E10B52AF.txt
[7/57] Compiling COpenCombineHelpers COpenCombineHelpers.cpp
[9/151] Emitting module OpenCombine
[10/161] Compiling OpenCombine Publishers.Debounce.swift
[11/161] Compiling OpenCombine Publishers.Delay.swift
[12/161] Compiling OpenCombine Publishers.Drop.swift
[13/161] Compiling OpenCombine Publishers.DropUntilOutput.swift
[14/161] Compiling OpenCombine Publishers.DropWhile.swift
[15/161] Compiling OpenCombine Publishers.Filter.swift
[16/161] Compiling OpenCombine Publishers.First.swift
[17/161] Compiling OpenCombine Publishers.FlatMap.swift
[18/161] Compiling OpenCombine Publishers.HandleEvents.swift
[19/161] Compiling OpenCombine Publishers.IgnoreOutput.swift
[20/161] Compiling OpenCombine AnyCancellable.swift
[21/161] Compiling OpenCombine AnyPublisher.swift
[22/161] Compiling OpenCombine AnySubscriber.swift
[23/161] Compiling OpenCombine Cancellable.swift
[24/161] Compiling OpenCombine Codable.swift
[25/161] Compiling OpenCombine CombineIdentifier.swift
[26/161] Compiling OpenCombine ConcurrencyHelpers.swift
[27/161] Compiling OpenCombine Future+Concurrency.swift
[28/161] Compiling OpenCombine GENERATED-Publisher+Concurrency.swift
[29/161] Compiling OpenCombine CurrentValueSubject.swift
[30/161] Compiling OpenCombine CustomCombineIdentifierConvertible.swift
[31/161] Compiling OpenCombine Publishers.SubscribeOn.swift
[32/161] Compiling OpenCombine Publishers.SwitchToLatest.swift
[33/161] Compiling OpenCombine Publishers.Throttle.swift
[34/161] Compiling OpenCombine Publishers.Timeout.swift
[35/161] Compiling OpenCombine Publishers.Zip.swift
[36/161] Compiling OpenCombine Publishers.swift
[37/161] Compiling OpenCombine Record.swift
[38/161] Compiling OpenCombine Result.Publisher.swift
[39/161] Compiling OpenCombine Result.swift
[40/161] Compiling OpenCombine Scheduler.swift
[41/161] Compiling OpenCombine Future.swift
[42/161] Compiling OpenCombine GENERATED-RootProtocols.swift
[43/161] Compiling OpenCombine ConduitBase.swift
[44/161] Compiling OpenCombine ConduitList.swift
[45/161] Compiling OpenCombine DebugHook.swift
[46/161] Compiling OpenCombine FilterProducer.swift
[47/161] Compiling OpenCombine Locking.swift
[48/161] Compiling OpenCombine PartialCompletion.swift
[49/161] Compiling OpenCombine PublishedSubject.swift
[50/161] Compiling OpenCombine PublishedSubscriber.swift
[51/161] Compiling OpenCombine ReduceProducer.swift
[52/161] Compiling OpenCombine SubjectSubscriber.swift
[53/161] Compiling OpenCombine SubscriberTap.swift
[54/161] Compiling OpenCombine SubscriptionStatus.swift
[55/161] Compiling OpenCombine SubscriptionTap.swift
[56/161] Compiling OpenCombine Utils.swift
[57/161] Compiling OpenCombine Violations.swift
[58/161] Compiling OpenCombine ImmediateScheduler.swift
[59/161] Compiling OpenCombine ObservableObject.swift
[60/161] Compiling OpenCombine PassthroughSubject.swift
[61/161] Compiling OpenCombine Published.swift
[62/161] Compiling OpenCombine Publisher+Subscribe.swift
[63/161] Compiling OpenCombine Publishers.ReceiveOn.swift
[64/161] Compiling OpenCombine Publishers.Reduce.swift
[65/161] Compiling OpenCombine Publishers.RemoveDuplicates.swift
[66/161] Compiling OpenCombine Publishers.ReplaceEmpty.swift
[67/161] Compiling OpenCombine Publishers.ReplaceError.swift
[68/161] Compiling OpenCombine Publishers.Retry.swift
[69/161] Compiling OpenCombine Publishers.Scan.swift
[70/161] Compiling OpenCombine Publishers.Sequence.swift
[71/161] Compiling OpenCombine Publishers.SetFailureType.swift
[72/161] Compiling OpenCombine Publishers.Share.swift
[73/161] Compiling OpenCombine Deferred.swift
[74/161] Compiling OpenCombine Empty.swift
[75/161] Compiling OpenCombine Fail.swift
[76/161] Compiling OpenCombine GENERATED-Publishers.Catch.swift
[77/161] Compiling OpenCombine GENERATED-Publishers.Encode.swift
[78/161] Compiling OpenCombine GENERATED-Publishers.MapKeyPath.swift
[79/161] Compiling OpenCombine Just.swift
[80/161] Compiling OpenCombine Optional.Publisher.swift
[81/161] Compiling OpenCombine Publishers.AllSatisfy.swift
[82/161] Compiling OpenCombine Publishers.AssertNoFailure.swift
[83/161] Compiling OpenCombine Publishers.Autoconnect.swift
[84/161] Compiling OpenCombine Publishers.Breakpoint.swift
[85/161] Compiling OpenCombine Publishers.Buffer.swift
[86/161] Compiling OpenCombine Publishers.Collect.swift
[87/161] Compiling OpenCombine Publishers.CollectByCount.swift
[88/161] Compiling OpenCombine Publishers.CompactMap.swift
[89/161] Compiling OpenCombine Publishers.Comparison.swift
[90/161] Compiling OpenCombine Publishers.Concatenate.swift
[91/161] Compiling OpenCombine Publishers.Contains.swift
[92/161] Compiling OpenCombine Publishers.Count.swift
[93/161] Compiling OpenCombine Publishers.Last.swift
[94/161] Compiling OpenCombine Publishers.MakeConnectable.swift
[95/161] Compiling OpenCombine Publishers.Map.swift
[96/161] Compiling OpenCombine Publishers.MapError.swift
[97/161] Compiling OpenCombine Publishers.MeasureInterval.swift
[98/161] Compiling OpenCombine Publishers.Multicast.swift
[99/161] Compiling OpenCombine Publishers.Output.swift
[100/161] Compiling OpenCombine Publishers.PrefixUntilOutput.swift
[101/161] Compiling OpenCombine Publishers.PrefixWhile.swift
[102/161] Compiling OpenCombine Publishers.Print.swift
[103/161] Compiling OpenCombine Subject+Void.swift
[104/161] Compiling OpenCombine Subscriber+Void.swift
[105/161] Compiling OpenCombine Subscribers.Assign.swift
[106/161] Compiling OpenCombine Subscribers.Completion.swift
[107/161] Compiling OpenCombine Subscribers.Demand.swift
[108/161] Compiling OpenCombine Subscribers.Sink.swift
[109/161] Compiling OpenCombine Subscribers.swift
[110/161] Compiling OpenCombine Subscription.swift
[111/161] Compiling OpenCombine Subscriptions.swift
[112/161] Compiling OpenCombine _Introspection.swift
[113/161] Compiling TextBufferKit SearchData.swift
[114/161] Compiling TextBufferKit TreeBase.swift
[115/161] Compiling TextBufferKit Range.swift
[116/161] Compiling TextBufferKit PieceTreeTextBuffer.swift
[117/161] Compiling TextBufferKit FindMatch.swift
[118/161] Compiling TextBufferKit Position.swift
[119/161] Compiling TextBufferKit PieceTreeBuilder.swift
[120/161] Emitting module TextBufferKit
[121/161] Compiling TextBufferKit PieceTreeBase.swift
[126/164] Compiling SwiftTerm iOSKeyboardView.swift
[127/164] Compiling SwiftTerm iOSTerminalView.swift
[128/164] Compiling SwiftTerm iOSTextInput.swift
[145/164] Emitting module SwiftTerm
[162/200] Compiling TermKit Pos.swift
[163/200] Compiling TermKit Rect.swift
[164/200] Compiling TermKit Responder.swift
[165/200] Compiling TermKit Size.swift
[166/203] Emitting module TermKit
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/StandardToplevel.swift:26:19: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 24 |
 25 |     /// The view representing the desktop
 26 |     public private (set) var desk: View
    |                   `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 27 |
 28 |     /// Windows currently managed by this toplevel
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/StandardToplevel.swift:29:19: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 27 |
 28 |     /// Windows currently managed by this toplevel
 29 |     public private (set) var windows: [Window] = []
    |                   `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 30 |
 31 |     public override init ()
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Views/RadioGroup.swift:60:19: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 58 |
 59 |     /// The labels displayed for this radio group
 60 |     public private (set) var radioLabels: [String]
    |                   `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 61 |     /// The orientation in which this radio group is shown
 62 |     public private (set) var orientation: Orientation
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Views/RadioGroup.swift:62:19: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 60 |     public private (set) var radioLabels: [String]
 61 |     /// The orientation in which this radio group is shown
 62 |     public private (set) var orientation: Orientation
    |                   `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 63 |
 64 |     /// Callback invoked when the selection has changed, it passes the previous
[167/203] Compiling TermKit RadioGroup.swift
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Views/RadioGroup.swift:60:19: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 58 |
 59 |     /// The labels displayed for this radio group
 60 |     public private (set) var radioLabels: [String]
    |                   `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 61 |     /// The orientation in which this radio group is shown
 62 |     public private (set) var orientation: Orientation
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Views/RadioGroup.swift:62:19: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 60 |     public private (set) var radioLabels: [String]
 61 |     /// The orientation in which this radio group is shown
 62 |     public private (set) var orientation: Orientation
    |                   `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 63 |
 64 |     /// Callback invoked when the selection has changed, it passes the previous
[168/203] Compiling TermKit ScrollView.swift
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Views/RadioGroup.swift:60:19: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 58 |
 59 |     /// The labels displayed for this radio group
 60 |     public private (set) var radioLabels: [String]
    |                   `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 61 |     /// The orientation in which this radio group is shown
 62 |     public private (set) var orientation: Orientation
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Views/RadioGroup.swift:62:19: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 60 |     public private (set) var radioLabels: [String]
 61 |     /// The orientation in which this radio group is shown
 62 |     public private (set) var orientation: Orientation
    |                   `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 63 |
 64 |     /// Callback invoked when the selection has changed, it passes the previous
[169/203] Compiling TermKit StatusBar.swift
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Views/RadioGroup.swift:60:19: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 58 |
 59 |     /// The labels displayed for this radio group
 60 |     public private (set) var radioLabels: [String]
    |                   `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 61 |     /// The orientation in which this radio group is shown
 62 |     public private (set) var orientation: Orientation
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Views/RadioGroup.swift:62:19: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 60 |     public private (set) var radioLabels: [String]
 61 |     /// The orientation in which this radio group is shown
 62 |     public private (set) var orientation: Orientation
    |                   `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 63 |
 64 |     /// Callback invoked when the selection has changed, it passes the previous
[170/203] Compiling TermKit Checkbox.swift
[171/203] Compiling TermKit DataTable.swift
[172/203] Compiling TermKit Desktop.swift
[173/203] Compiling TermKit Frame.swift
[174/203] Compiling TermKit Dialog.swift
[175/203] Compiling TermKit FileDialog.swift
[176/203] Compiling TermKit InputBox.swift
[177/203] Compiling TermKit MessageBox.swift
[178/203] Compiling TermKit Label.swift
[179/203] Compiling TermKit ListView.swift
[180/203] Compiling TermKit Menu.swift
[181/203] Compiling TermKit ProgressBar.swift
[182/203] Compiling TermKit Application.swift
[183/203] Compiling TermKit AttributedString.swift
[184/203] Compiling TermKit Clipboard.swift
[185/203] Compiling TermKit Dim.swift
[186/203] Compiling TermKit Events.swift
[187/203] Compiling TermKit Layer.swift
[188/203] Compiling TermKit Painter.swift
[189/203] Compiling TermKit Point.swift
[190/203] Compiling TermKit StandardToplevel.swift
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/StandardToplevel.swift:26:19: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 24 |
 25 |     /// The view representing the desktop
 26 |     public private (set) var desk: View
    |                   `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 27 |
 28 |     /// Windows currently managed by this toplevel
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/StandardToplevel.swift:29:19: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 27 |
 28 |     /// Windows currently managed by this toplevel
 29 |     public private (set) var windows: [Window] = []
    |                   `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 30 |
 31 |     public override init ()
[191/203] Compiling TermKit Toplevel.swift
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/StandardToplevel.swift:26:19: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 24 |
 25 |     /// The view representing the desktop
 26 |     public private (set) var desk: View
    |                   `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 27 |
 28 |     /// Windows currently managed by this toplevel
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/StandardToplevel.swift:29:19: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 27 |
 28 |     /// Windows currently managed by this toplevel
 29 |     public private (set) var windows: [Window] = []
    |                   `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 30 |
 31 |     public override init ()
[192/203] Compiling TermKit View.swift
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/StandardToplevel.swift:26:19: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 24 |
 25 |     /// The view representing the desktop
 26 |     public private (set) var desk: View
    |                   `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 27 |
 28 |     /// Windows currently managed by this toplevel
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/StandardToplevel.swift:29:19: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 27 |
 28 |     /// Windows currently managed by this toplevel
 29 |     public private (set) var windows: [Window] = []
    |                   `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 30 |
 31 |     public override init ()
[193/203] Compiling TermKit Window.swift
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/StandardToplevel.swift:26:19: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 24 |
 25 |     /// The view representing the desktop
 26 |     public private (set) var desk: View
    |                   `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 27 |
 28 |     /// Windows currently managed by this toplevel
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/StandardToplevel.swift:29:19: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 27 |
 28 |     /// Windows currently managed by this toplevel
 29 |     public private (set) var windows: [Window] = []
    |                   `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 30 |
 31 |     public override init ()
[194/203] Compiling TermKit ConsoleDriver.swift
[195/203] Compiling TermKit CursesDriver.swift
[196/203] Compiling TermKit StringChar.swift
[197/203] Compiling TermKit Button.swift
[198/203] Compiling TermKit Terminal.swift
[199/203] Compiling TermKit TextField.swift
[200/203] Compiling TermKit TextView.swift
[201/210] Compiling Example DemoTerminal.swift
[202/210] Compiling Example DemoStandardToplevel.swift
[203/210] Compiling Example DemoDataTable.swift
[204/210] Compiling Example main.swift
[205/210] Compiling Example DemoAssorted.swift
[206/210] Emitting module Example
[207/210] Compiling Example DemoDialogs.swift
[207/210] Write Objects.LinkFileList
[208/210] Linking Example
[209/210] Applying Example
Build complete! (17.01s)
Fetching https://github.com/migueldeicaza/TextBufferKit.git
Fetching https://github.com/OpenCombine/OpenCombine.git
Fetching https://github.com/migueldeicaza/SwiftTerm.git
[3/240] Fetching textbufferkit
[229/8520] Fetching textbufferkit, opencombine
[230/15253] Fetching textbufferkit, opencombine, swiftterm
Fetched https://github.com/OpenCombine/OpenCombine.git from cache (1.22s)
Fetched https://github.com/migueldeicaza/TextBufferKit.git from cache (1.28s)
Fetched https://github.com/migueldeicaza/SwiftTerm.git from cache (1.28s)
Computing version for https://github.com/migueldeicaza/TextBufferKit.git
Computed https://github.com/migueldeicaza/TextBufferKit.git at 0.3.0 (1.81s)
Computing version for https://github.com/OpenCombine/OpenCombine.git
Computed https://github.com/OpenCombine/OpenCombine.git at 0.14.0 (0.54s)
Computing version for https://github.com/migueldeicaza/SwiftTerm.git
Computed https://github.com/migueldeicaza/SwiftTerm.git at 1.2.5 (0.52s)
Creating working copy for https://github.com/migueldeicaza/TextBufferKit.git
Working copy of https://github.com/migueldeicaza/TextBufferKit.git resolved at 0.3.0
Creating working copy for https://github.com/OpenCombine/OpenCombine.git
Working copy of https://github.com/OpenCombine/OpenCombine.git resolved at 0.14.0
Creating working copy for https://github.com/migueldeicaza/SwiftTerm.git
Working copy of https://github.com/migueldeicaza/SwiftTerm.git resolved at 1.2.5
Build complete.
{
  "dependencies" : [
    {
      "identity" : "opencombine",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.11.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/OpenCombine/OpenCombine.git"
    },
    {
      "identity" : "textbufferkit",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.3.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/migueldeicaza/TextBufferKit.git"
    },
    {
      "identity" : "swiftterm",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.4",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/migueldeicaza/SwiftTerm.git"
    }
  ],
  "manifest_display_name" : "TermKit",
  "name" : "TermKit",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.15"
    }
  ],
  "products" : [
    {
      "name" : "TermKit",
      "targets" : [
        "TermKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Example",
      "targets" : [
        "Example"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "TermKitTests",
      "module_type" : "SwiftTarget",
      "name" : "TermKitTests",
      "path" : "Tests/TermKitTests",
      "sources" : [
        "TermKitTests.swift",
        "XCTestManifests.swift"
      ],
      "target_dependencies" : [
        "TermKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TermKit",
      "module_type" : "SwiftTarget",
      "name" : "TermKit",
      "path" : "Sources/TermKit",
      "product_dependencies" : [
        "OpenCombine",
        "TextBufferKit",
        "SwiftTerm"
      ],
      "product_memberships" : [
        "TermKit",
        "Example"
      ],
      "sources" : [
        "Core/Application.swift",
        "Core/AttributedString.swift",
        "Core/Clipboard.swift",
        "Core/Dim.swift",
        "Core/Events.swift",
        "Core/Layer.swift",
        "Core/Painter.swift",
        "Core/Point.swift",
        "Core/Pos.swift",
        "Core/Rect.swift",
        "Core/Responder.swift",
        "Core/Size.swift",
        "Core/StandardToplevel.swift",
        "Core/Toplevel.swift",
        "Core/View.swift",
        "Core/Window.swift",
        "Dialogs/Dialog.swift",
        "Dialogs/FileDialog.swift",
        "Dialogs/InputBox.swift",
        "Dialogs/MessageBox.swift",
        "Drivers/ConsoleDriver.swift",
        "Drivers/CursesDriver.swift",
        "Extensions/StringChar.swift",
        "Views/Button.swift",
        "Views/Checkbox.swift",
        "Views/DataTable.swift",
        "Views/Desktop.swift",
        "Views/Frame.swift",
        "Views/Label.swift",
        "Views/ListView.swift",
        "Views/Menu.swift",
        "Views/ProgressBar.swift",
        "Views/RadioGroup.swift",
        "Views/ScrollView.swift",
        "Views/StatusBar.swift",
        "Views/Terminal.swift",
        "Views/TextField.swift",
        "Views/TextView.swift"
      ],
      "target_dependencies" : [
        "DarwinCurses",
        "LinuxCurses"
      ],
      "type" : "library"
    },
    {
      "c99name" : "LinuxCurses",
      "module_type" : "SystemLibraryTarget",
      "name" : "LinuxCurses",
      "path" : "Sources/LinuxCurses",
      "product_memberships" : [
        "TermKit",
        "Example"
      ],
      "sources" : [
      ],
      "type" : "system-target"
    },
    {
      "c99name" : "Example",
      "module_type" : "SwiftTarget",
      "name" : "Example",
      "path" : "Sources/Example",
      "product_dependencies" : [
        "SwiftTerm"
      ],
      "product_memberships" : [
        "Example"
      ],
      "sources" : [
        "DemoAssorted.swift",
        "DemoDataTable.swift",
        "DemoDialogs.swift",
        "DemoStandardToplevel.swift",
        "DemoTerminal.swift",
        "main.swift"
      ],
      "target_dependencies" : [
        "TermKit"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "DarwinCurses",
      "module_type" : "SystemLibraryTarget",
      "name" : "DarwinCurses",
      "path" : "Sources/DarwinCurses",
      "product_memberships" : [
        "TermKit",
        "Example"
      ],
      "sources" : [
      ],
      "type" : "system-target"
    }
  ],
  "tools_version" : "5.3"
}
Done.