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 SwiftPlantUML, reference main (0f5875), with Swift 6.2 (beta) for macOS (SPM) on 21 Jun 2025 04:47:46 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/MarcoEidinger/SwiftPlantUML.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/MarcoEidinger/SwiftPlantUML
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 0f5875e chore: 🤖 0.8.1
Cloned https://github.com/MarcoEidinger/SwiftPlantUML.git
Revision (git rev-parse @):
0f5875ec7d4f1ef9ff98079babed44ccf3437fd6
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/MarcoEidinger/SwiftPlantUML.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/MarcoEidinger/SwiftPlantUML.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Building for debugging...
[0/21] Write sources
[1/21] Write swiftplantuml-entitlement.plist
[3/21] Write sources
[9/21] Write swift-version-1EA4D86E10B52AF.txt
[10/21] Compiling SourceKit SourceKit.m
[11/21] Compiling Clang_C Clang_C.m
[12/38] Compiling parser.c
[13/38] Compiling emitter.c
[14/38] Compiling writer.c
[15/38] Compiling scanner.c
[16/38] Compiling api.c
[17/38] Compiling reader.c
[19/53] Emitting module ArgumentParserToolInfo
[20/53] Compiling ArgumentParserToolInfo ToolInfo.swift
[21/88] Emitting module ArgumentParser
[22/91] Compiling ArgumentParser CommandConfiguration.swift
[23/91] Compiling ArgumentParser EnumerableFlag.swift
[24/91] Compiling ArgumentParser ExpressibleByArgument.swift
[25/91] Compiling ArgumentParser ParsableArguments.swift
[26/91] Compiling ArgumentParser Argument.swift
[27/91] Compiling ArgumentParser ArgumentHelp.swift
[28/91] Compiling ArgumentParser CompletionKind.swift
[29/91] Compiling ArgumentParser Errors.swift
[30/91] Compiling ArgumentParser Flag.swift
[31/91] Compiling ArgumentParser NameSpecification.swift
[32/91] Compiling ArgumentParser Option.swift
[33/91] Compiling ArgumentParser OptionGroup.swift
[34/91] Compiling ArgumentParser BashCompletionsGenerator.swift
[35/91] Compiling ArgumentParser CompletionsGenerator.swift
[36/91] Compiling ArgumentParser FishCompletionsGenerator.swift
[37/91] Compiling ArgumentParser ZshCompletionsGenerator.swift
[38/91] Compiling ArgumentParser SequenceExtensions.swift
[39/91] Compiling ArgumentParser StringExtensions.swift
[40/91] Compiling ArgumentParser Tree.swift
[41/91] Compiling Yams String+Yams.swift
[42/92] Emitting module Yams
[43/92] Compiling ArgumentParser ParsableArgumentsValidation.swift
[44/92] Compiling ArgumentParser ParsableCommand.swift
[45/92] Compiling ArgumentParser ArgumentDecoder.swift
[46/92] Compiling ArgumentParser ArgumentDefinition.swift
[49/92] Compiling Yams Resolver.swift
[54/92] Emitting module SWXMLHash
[55/92] Compiling ArgumentParser MessageInfo.swift
[56/92] Compiling ArgumentParser UsageGenerator.swift
[57/92] Compiling ArgumentParser CollectionExtensions.swift
[58/92] Compiling ArgumentParser ArgumentSet.swift
[59/92] Compiling ArgumentParser CommandParser.swift
[60/92] Compiling ArgumentParser InputOrigin.swift
[61/92] Compiling ArgumentParser Name.swift
[62/92] Compiling ArgumentParser Parsed.swift
[63/92] Compiling ArgumentParser ParsedValues.swift
[64/92] Compiling ArgumentParser ParserError.swift
[65/92] Compiling ArgumentParser SplitArguments.swift
[66/92] Compiling ArgumentParser DumpHelpGenerator.swift
[67/92] Compiling ArgumentParser HelpCommand.swift
[68/92] Compiling ArgumentParser HelpGenerator.swift
[71/92] Compiling Yams Representer.swift
[72/92] Compiling Yams Tag.swift
[75/92] Compiling SwiftyBeaver FilterValidator.swift
[76/92] Compiling SwiftyBeaver Filter.swift
[77/92] Compiling SwiftyBeaver FileDestination.swift
[78/92] Compiling SwiftyBeaver GoogleCloudDestination.swift
[79/92] Compiling SwiftyBeaver SBPlatformDestination.swift
[80/92] Compiling SwiftyBeaver Extensions.swift
[81/93] Compiling SwiftyBeaver ConsoleDestination.swift
[82/93] Compiling SWXMLHash shim.swift
[83/93] Compiling SWXMLHash XMLIndexer+XMLIndexerDeserializable.swift
[84/93] Compiling SWXMLHash XMLHash.swift
[85/93] Compiling Yams YamlError.swift
[86/93] Compiling SwiftyBeaver SwiftyBeaver.swift
[87/136] Compiling SwiftyBeaver BaseDestination.swift
[88/136] Compiling SourceKittenFramework ByteCount.swift
[89/136] Compiling SourceKittenFramework ByteRange.swift
[90/136] Emitting module SwiftyBeaver
[91/136] Compiling SourceKittenFramework SyntaxKind.swift
[92/136] Compiling SourceKittenFramework SyntaxMap.swift
[93/136] Compiling SourceKittenFramework SyntaxToken.swift
[94/136] Compiling SourceKittenFramework Text.swift
[95/140] Emitting module SourceKittenFramework
[98/140] Compiling SourceKittenFramework Clang+SourceKitten.swift
[99/140] Compiling SourceKittenFramework ClangTranslationUnit.swift
[100/140] Compiling SourceKittenFramework CodeCompletionItem.swift
[101/140] Compiling SourceKittenFramework SourceDeclaration.swift
[102/140] Compiling SourceKittenFramework SourceKitObject.swift
[103/140] Compiling SourceKittenFramework SourceKittenConfiguration.swift
[104/140] Compiling SourceKittenFramework SourceLocation.swift
[105/140] Compiling SourceKittenFramework StatementKind.swift
[106/140] Compiling SourceKittenFramework UID.swift
[107/140] Compiling SourceKittenFramework UIDRepresentable.swift
[108/140] Compiling SourceKittenFramework Version.swift
[109/140] Compiling SourceKittenFramework Xcode.swift
[110/140] Compiling SourceKittenFramework File.swift
[111/140] Compiling SourceKittenFramework JSONOutput.swift
[112/140] Compiling SourceKittenFramework Language.swift
[113/140] Compiling SourceKittenFramework Line.swift
[114/140] Compiling SourceKittenFramework LinuxCompatibility.swift
[115/140] Compiling SourceKittenFramework SwiftDeclarationKind.swift
[116/140] Compiling SourceKittenFramework SwiftDocKey.swift
[117/140] Compiling SourceKittenFramework SwiftDocs.swift
[118/140] Compiling SourceKittenFramework SwiftVersion.swift
[119/140] Compiling SourceKittenFramework Module.swift
[120/140] Compiling SourceKittenFramework ObjCDeclarationKind.swift
[121/140] Compiling SourceKittenFramework OffsetMap.swift
[122/140] Compiling SourceKittenFramework Parameter.swift
[123/140] Compiling SourceKittenFramework Request.swift
[124/140] Compiling SourceKittenFramework String+SourceKitten.swift
[125/140] Compiling SourceKittenFramework StringView+SourceKitten.swift
[126/140] Compiling SourceKittenFramework StringView.swift
[127/140] Compiling SourceKittenFramework Structure.swift
[128/140] Compiling SourceKittenFramework SwiftDeclarationAttributeKind.swift
[129/140] Compiling SourceKittenFramework CursorInfo+Parsing.swift
[130/140] Compiling SourceKittenFramework Dictionary+Merge.swift
[131/140] Compiling SourceKittenFramework Documentation.swift
[132/140] Compiling SourceKittenFramework Exec.swift
[133/140] Compiling SourceKittenFramework File+Hashable.swift
[134/140] Compiling SourceKittenFramework XcodeBuildSetting.swift
[135/140] Compiling SourceKittenFramework library_wrapper.swift
[136/140] Compiling SourceKittenFramework library_wrapper_Clang_C.swift
[137/140] Compiling SourceKittenFramework library_wrapper_SourceKit.swift
[138/169] Compiling SwiftPlantUMLFramework ConfigurationProvider.swift
[139/169] Compiling SwiftPlantUMLFramework ElementOptions.swift
[140/169] Compiling SwiftPlantUMLFramework ExtensionVisualization.swift
[141/172] Emitting module SwiftPlantUMLFramework
[142/172] Compiling SwiftPlantUMLFramework SyntaxStructureProvider.swift
[143/172] Compiling SwiftPlantUMLFramework Logger.swift
[144/172] Compiling SwiftPlantUMLFramework NoLogger.swift
[145/172] Compiling SwiftPlantUMLFramework ElementAccessibility+Extensions.swift
[146/172] Compiling SwiftPlantUMLFramework PlantUMLContext.swift
[147/172] Compiling SwiftPlantUMLFramework String+Extensions.swift
[148/172] Compiling SwiftPlantUMLFramework ClassDiagramGenerator.swift
[149/172] Compiling SwiftPlantUMLFramework ClassDiagramOutput.swift
[150/172] Compiling SwiftPlantUMLFramework Color.swift
[151/172] Compiling SwiftPlantUMLFramework Configuration.swift
[152/172] Compiling SwiftPlantUMLFramework FileCollector.swift
[153/172] Compiling SwiftPlantUMLFramework Glob.swift
[154/172] Compiling SwiftPlantUMLFramework ConfigFileWriter.swift
[155/172] Compiling SwiftPlantUMLFramework PlantUMLConsolePresenter.swift
[156/172] Compiling SwiftPlantUMLFramework PlantUMLPresenting.swift
[157/172] Compiling SwiftPlantUMLFramework Version.swift
[158/172] Compiling SwiftPlantUMLFramework RelationshipStyle.swift
[159/172] Compiling SwiftPlantUMLFramework Stereotype.swift
[160/172] Compiling SwiftPlantUMLFramework Theme.swift
[161/172] Compiling SwiftPlantUMLFramework SyntaxStructure+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftPlantUMLFramework/Internal/SyntaxStructure+Extensions.swift:25:17: warning: variable 'parent' was never mutated; consider changing to 'let' constant
 23 |                 continue
 24 |             }
 25 |             var parent = processedItems[parentIndex]
    |                 `- warning: variable 'parent' was never mutated; consider changing to 'let' constant
 26 |             // in case main declaration cannot be found for an extension then extension might find itself. Do not merge with itself :)
 27 |             guard structure != parent else { continue }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftPlantUMLFramework/Internal/SyntaxStructure+Extensions.swift:30:23: warning: variable 'members' was never mutated; consider changing to 'let' constant
 28 |             processedItems.removeAll(where: { $0 == structure })
 29 |             // merge members of extension with main declaration (or: the first extension if no main declaration was found)
 30 |             guard var members = structure.substructure else { continue }
    |                       `- warning: variable 'members' was never mutated; consider changing to 'let' constant
 31 |             if let memberSuffix = mergedMemberIndicator, parent.kind != .extension {
 32 |                 for index in members.indices {
[162/172] Compiling SwiftPlantUMLFramework SyntaxStructure+PlantUML.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftPlantUMLFramework/Internal/SyntaxStructure+Extensions.swift:25:17: warning: variable 'parent' was never mutated; consider changing to 'let' constant
 23 |                 continue
 24 |             }
 25 |             var parent = processedItems[parentIndex]
    |                 `- warning: variable 'parent' was never mutated; consider changing to 'let' constant
 26 |             // in case main declaration cannot be found for an extension then extension might find itself. Do not merge with itself :)
 27 |             guard structure != parent else { continue }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftPlantUMLFramework/Internal/SyntaxStructure+Extensions.swift:30:23: warning: variable 'members' was never mutated; consider changing to 'let' constant
 28 |             processedItems.removeAll(where: { $0 == structure })
 29 |             // merge members of extension with main declaration (or: the first extension if no main declaration was found)
 30 |             guard var members = structure.substructure else { continue }
    |                       `- warning: variable 'members' was never mutated; consider changing to 'let' constant
 31 |             if let memberSuffix = mergedMemberIndicator, parent.kind != .extension {
 32 |                 for index in members.indices {
[163/172] Compiling SwiftPlantUMLFramework SyntaxStructure.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftPlantUMLFramework/Internal/SyntaxStructure+Extensions.swift:25:17: warning: variable 'parent' was never mutated; consider changing to 'let' constant
 23 |                 continue
 24 |             }
 25 |             var parent = processedItems[parentIndex]
    |                 `- warning: variable 'parent' was never mutated; consider changing to 'let' constant
 26 |             // in case main declaration cannot be found for an extension then extension might find itself. Do not merge with itself :)
 27 |             guard structure != parent else { continue }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftPlantUMLFramework/Internal/SyntaxStructure+Extensions.swift:30:23: warning: variable 'members' was never mutated; consider changing to 'let' constant
 28 |             processedItems.removeAll(where: { $0 == structure })
 29 |             // merge members of extension with main declaration (or: the first extension if no main declaration was found)
 30 |             guard var members = structure.substructure else { continue }
    |                       `- warning: variable 'members' was never mutated; consider changing to 'let' constant
 31 |             if let memberSuffix = mergedMemberIndicator, parent.kind != .extension {
 32 |                 for index in members.indices {
[164/172] Compiling SwiftPlantUMLFramework FileOptions.swift
[165/172] Compiling SwiftPlantUMLFramework PageTexts.swift
[166/172] Compiling SwiftPlantUMLFramework RelationshipOptions.swift
[167/172] Compiling SwiftPlantUMLFramework PlantUMLScript.swift
[168/172] Compiling SwiftPlantUMLFramework PlantUMLText.swift
[169/172] Compiling SwiftPlantUMLFramework PlantUMLBrowserPresenter.swift
[170/178] Compiling swiftplantuml main.swift
[171/178] Compiling swiftplantuml Logger.swift
[172/178] Compiling swiftplantuml Version.swift
[173/178] Compiling swiftplantuml SwiftPlantUML.swift
[174/178] Emitting module swiftplantuml
/Users/admin/builder/spi-builder-workspace/Sources/swiftplantuml/Commands/ClassDiagram.swift:84:1: warning: extension declares a conformance of imported type 'ClassDiagramOutput' to imported protocol 'ExpressibleByArgument'; this will not behave correctly if the owners of 'SwiftPlantUMLFramework' introduce this conformance in the future
82 | }
83 |
84 | extension ClassDiagramOutput: ExpressibleByArgument {}
   | |- warning: extension declares a conformance of imported type 'ClassDiagramOutput' to imported protocol 'ExpressibleByArgument'; this will not behave correctly if the owners of 'SwiftPlantUMLFramework' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
85 |
86 | enum ExtensionVisualization: EnumerableFlag {
[175/178] Compiling swiftplantuml ClassDiagram.swift
/Users/admin/builder/spi-builder-workspace/Sources/swiftplantuml/Commands/ClassDiagram.swift:84:1: warning: extension declares a conformance of imported type 'ClassDiagramOutput' to imported protocol 'ExpressibleByArgument'; this will not behave correctly if the owners of 'SwiftPlantUMLFramework' introduce this conformance in the future
82 | }
83 |
84 | extension ClassDiagramOutput: ExpressibleByArgument {}
   | |- warning: extension declares a conformance of imported type 'ClassDiagramOutput' to imported protocol 'ExpressibleByArgument'; this will not behave correctly if the owners of 'SwiftPlantUMLFramework' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
85 |
86 | enum ExtensionVisualization: EnumerableFlag {
[175/178] Write Objects.LinkFileList
[176/178] Linking swiftplantuml
[177/178] Applying swiftplantuml
Build complete! (25.89s)
Fetching https://github.com/jpsim/SourceKitten
Fetching https://github.com/apple/swift-argument-parser.git
Fetching https://github.com/SwiftyBeaver/SwiftyBeaver.git
[1/4057] Fetching swiftybeaver
[1340/20201] Fetching swiftybeaver, sourcekitten
[1502/35581] Fetching swiftybeaver, sourcekitten, swift-argument-parser
Fetched https://github.com/jpsim/SourceKitten from cache (1.64s)
Fetched https://github.com/apple/swift-argument-parser.git from cache (1.64s)
Fetched https://github.com/SwiftyBeaver/SwiftyBeaver.git from cache (1.64s)
Computing version for https://github.com/SwiftyBeaver/SwiftyBeaver.git
Computed https://github.com/SwiftyBeaver/SwiftyBeaver.git at 1.9.5 (2.17s)
Computing version for https://github.com/apple/swift-argument-parser.git
Computed https://github.com/apple/swift-argument-parser.git at 1.0.3 (0.52s)
Computing version for https://github.com/jpsim/SourceKitten
Computed https://github.com/jpsim/SourceKitten at 0.32.0 (0.48s)
Fetching https://github.com/jpsim/Yams.git
Fetching https://github.com/drmohundro/SWXMLHash.git
[1/2820] Fetching swxmlhash
[622/13694] Fetching swxmlhash, yams
Fetched https://github.com/drmohundro/SWXMLHash.git from cache (1.82s)
Fetched https://github.com/jpsim/Yams.git from cache (1.82s)
Computing version for https://github.com/jpsim/Yams.git
Computed https://github.com/jpsim/Yams.git at 4.0.6 (2.32s)
Computing version for https://github.com/drmohundro/SWXMLHash.git
Computed https://github.com/drmohundro/SWXMLHash.git at 6.0.0 (0.49s)
Creating working copy for https://github.com/jpsim/Yams.git
Working copy of https://github.com/jpsim/Yams.git resolved at 4.0.6
Creating working copy for https://github.com/jpsim/SourceKitten
Working copy of https://github.com/jpsim/SourceKitten resolved at 0.32.0
Creating working copy for https://github.com/drmohundro/SWXMLHash.git
Working copy of https://github.com/drmohundro/SWXMLHash.git resolved at 6.0.0
Creating working copy for https://github.com/apple/swift-argument-parser.git
Working copy of https://github.com/apple/swift-argument-parser.git resolved at 1.0.3
Creating working copy for https://github.com/SwiftyBeaver/SwiftyBeaver.git
Working copy of https://github.com/SwiftyBeaver/SwiftyBeaver.git resolved at 1.9.5
Build complete.
{
  "dependencies" : [
    {
      "identity" : "sourcekitten",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.31.1",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/jpsim/SourceKitten"
    },
    {
      "identity" : "swift-argument-parser",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.1",
            "upper_bound" : "1.1.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-argument-parser.git"
    },
    {
      "identity" : "swiftybeaver",
      "requirement" : {
        "exact" : [
          "1.9.5"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/SwiftyBeaver/SwiftyBeaver.git"
    }
  ],
  "manifest_display_name" : "SwiftPlantUML",
  "name" : "SwiftPlantUML",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.11"
    }
  ],
  "products" : [
    {
      "name" : "SwiftPlantUMLFramework",
      "targets" : [
        "SwiftPlantUMLFramework"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "swiftplantuml",
      "targets" : [
        "swiftplantuml"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "swiftplantuml",
      "module_type" : "SwiftTarget",
      "name" : "swiftplantuml",
      "path" : "Sources/swiftplantuml",
      "product_dependencies" : [
        "ArgumentParser",
        "SwiftyBeaver"
      ],
      "product_memberships" : [
        "swiftplantuml"
      ],
      "sources" : [
        "Commands/ClassDiagram.swift",
        "Commands/SwiftPlantUML.swift",
        "Commands/Version.swift",
        "Utilities/Logger.swift",
        "main.swift"
      ],
      "target_dependencies" : [
        "SwiftPlantUMLFramework"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "SwiftPlantUMLFrameworkTests",
      "module_type" : "SwiftTarget",
      "name" : "SwiftPlantUMLFrameworkTests",
      "path" : "Tests/SwiftPlantUMLFrameworkTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SwiftPlantUMLFrameworkTests/TestData",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "ClassDiagramGeneratorTests.swift",
        "ColorTests.swift",
        "ConfigurationProviderTests.swift",
        "ConfigurationTests.swift",
        "ElementAccessibilityTests.swift",
        "ExtensionVisualizationTests.swift",
        "FileCollectorTests.swift",
        "FileOptionTests.swift",
        "GlobTests.swift",
        "Logger+Tests.swift",
        "PageTextsTests.swift",
        "PlantUMLBrowserPresenterTests.swift",
        "PlantUMLConsolePresenterTests.swift",
        "PlantUMLContextTests.swift",
        "PlantUMLScriptTests.swift",
        "PlantUMLTextTests.swift",
        "RelationshipStyleTests.swift",
        "StereotypeTests.swift",
        "StringExtensionsTests.swift",
        "SwiftPlantUMLFrameworkTests.swift",
        "SyntaxStructureTests.swift",
        "ThemeTests.swift",
        "VersionTests.swift",
        "XCTestCase+BundlePath.swift",
        "XCTestManifests.swift"
      ],
      "target_dependencies" : [
        "SwiftPlantUMLFramework"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SwiftPlantUMLFramework",
      "module_type" : "SwiftTarget",
      "name" : "SwiftPlantUMLFramework",
      "path" : "Sources/SwiftPlantUMLFramework",
      "product_dependencies" : [
        "SourceKittenFramework"
      ],
      "product_memberships" : [
        "SwiftPlantUMLFramework",
        "swiftplantuml"
      ],
      "sources" : [
        "ClassDiagramGenerator.swift",
        "Configuration/ClassDiagramOutput.swift",
        "Configuration/Color.swift",
        "Configuration/Configuration.swift",
        "Configuration/ConfigurationProvider.swift",
        "Configuration/ElementOptions.swift",
        "Configuration/ExtensionVisualization.swift",
        "Configuration/FileOptions.swift",
        "Configuration/PageTexts.swift",
        "Configuration/RelationshipOptions.swift",
        "Configuration/RelationshipStyle.swift",
        "Configuration/Stereotype.swift",
        "Configuration/Theme.swift",
        "FileManagement/FileCollector.swift",
        "FileManagement/Glob.swift",
        "Internal/ConfigFileWriter.swift",
        "Internal/ElementAccessibility+Extensions.swift",
        "Internal/PlantUMLContext.swift",
        "Internal/String+Extensions.swift",
        "Internal/SyntaxStructure+Extensions.swift",
        "Internal/SyntaxStructure+PlantUML.swift",
        "Internal/SyntaxStructure.swift",
        "Internal/SyntaxStructureProvider.swift",
        "Logging/Logger.swift",
        "Logging/NoLogger.swift",
        "PlantUMLScript.swift",
        "PlantUMLText.swift",
        "Presenting/PlantUMLBrowserPresenter.swift",
        "Presenting/PlantUMLConsolePresenter.swift",
        "Presenting/PlantUMLPresenting.swift",
        "Version.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.3"
}
Done.