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 0.8.1 (0f5875), with Swift 6.2 (beta) for macOS (SPM) on 21 Jun 2025 04:46:36 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: 0.8.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/MarcoEidinger/SwiftPlantUML
 * tag               0.8.1      -> FETCH_HEAD
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 0.8.1
========================================
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
[0/21] Write swiftplantuml-entitlement.plist
[1/21] Write sources
[9/21] Write swift-version-1EA4D86E10B52AF.txt
[10/21] Compiling SourceKit SourceKit.m
[10/21] Compiling Clang_C Clang_C.m
[12/38] Compiling writer.c
[13/38] Compiling scanner.c
[14/38] Compiling parser.c
[15/38] Compiling emitter.c
[16/38] Compiling reader.c
[17/38] Compiling api.c
[19/38] Compiling ArgumentParserToolInfo ToolInfo.swift
[20/38] Emitting module ArgumentParserToolInfo
[21/88] Compiling SWXMLHash shim.swift
[22/88] Compiling Yams Tag.swift
[23/89] Compiling Yams YamlError.swift
[24/89] Emitting module ArgumentParser
[25/92] Compiling ArgumentParser ParsableArgumentsValidation.swift
[26/92] Compiling ArgumentParser ParsableCommand.swift
[27/92] Compiling ArgumentParser ArgumentDecoder.swift
[28/92] Compiling ArgumentParser ArgumentDefinition.swift
[29/92] Compiling ArgumentParser SequenceExtensions.swift
[30/92] Compiling ArgumentParser StringExtensions.swift
[31/92] Compiling ArgumentParser Tree.swift
[32/92] Compiling ArgumentParser Argument.swift
[33/92] Compiling ArgumentParser ArgumentHelp.swift
[34/92] Compiling ArgumentParser CompletionKind.swift
[35/92] Compiling ArgumentParser Errors.swift
[36/92] Compiling ArgumentParser Flag.swift
[37/92] Compiling ArgumentParser NameSpecification.swift
[38/92] Compiling ArgumentParser Option.swift
[39/92] Compiling ArgumentParser OptionGroup.swift
[40/92] Compiling ArgumentParser Parsed.swift
[41/92] Compiling ArgumentParser ParsedValues.swift
[42/92] Compiling ArgumentParser ParserError.swift
[43/92] Compiling ArgumentParser SplitArguments.swift
[44/92] Compiling ArgumentParser CommandConfiguration.swift
[45/92] Compiling ArgumentParser EnumerableFlag.swift
[46/92] Compiling ArgumentParser ExpressibleByArgument.swift
[47/92] Compiling ArgumentParser ParsableArguments.swift
[48/92] Compiling ArgumentParser MessageInfo.swift
[49/92] Compiling ArgumentParser UsageGenerator.swift
[50/92] Compiling ArgumentParser CollectionExtensions.swift
[51/92] Compiling ArgumentParser BashCompletionsGenerator.swift
[52/92] Compiling ArgumentParser CompletionsGenerator.swift
[53/92] Compiling ArgumentParser FishCompletionsGenerator.swift
[54/92] Compiling ArgumentParser ZshCompletionsGenerator.swift
[55/92] Compiling ArgumentParser ArgumentSet.swift
[56/92] Compiling ArgumentParser CommandParser.swift
[57/92] Compiling ArgumentParser InputOrigin.swift
[58/92] Compiling ArgumentParser Name.swift
[59/92] Compiling ArgumentParser DumpHelpGenerator.swift
[60/92] Compiling ArgumentParser HelpCommand.swift
[61/92] Compiling ArgumentParser HelpGenerator.swift
[62/92] Emitting module Yams
[63/92] Compiling Yams String+Yams.swift
[64/92] Compiling SwiftyBeaver FilterValidator.swift
[69/93] Compiling Yams Resolver.swift
[70/93] Compiling SwiftyBeaver Filter.swift
[71/93] Compiling SwiftyBeaver FileDestination.swift
[76/93] Compiling Yams Representer.swift
[79/93] Compiling SwiftyBeaver BaseDestination.swift
[80/93] Compiling SwiftyBeaver Extensions.swift
[81/93] Compiling SwiftyBeaver ConsoleDestination.swift
[82/93] Compiling SwiftyBeaver GoogleCloudDestination.swift
[83/93] Compiling SwiftyBeaver SBPlatformDestination.swift
[84/93] Compiling SWXMLHash XMLIndexer+XMLIndexerDeserializable.swift
[85/93] Emitting module SWXMLHash
[86/93] Compiling SWXMLHash XMLHash.swift
[87/136] Compiling SwiftyBeaver SwiftyBeaver.swift
[88/136] Emitting module SwiftyBeaver
[89/136] Compiling SourceKittenFramework ByteCount.swift
[90/136] Compiling SourceKittenFramework ByteRange.swift
[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] Compiling SourceKittenFramework CursorInfo+Parsing.swift
[96/140] Compiling SourceKittenFramework Dictionary+Merge.swift
[97/140] Compiling SourceKittenFramework Documentation.swift
[98/140] Compiling SourceKittenFramework Exec.swift
[99/140] Compiling SourceKittenFramework File+Hashable.swift
[100/140] Compiling SourceKittenFramework UID.swift
[101/140] Compiling SourceKittenFramework UIDRepresentable.swift
[102/140] Compiling SourceKittenFramework Version.swift
[103/140] Compiling SourceKittenFramework Xcode.swift
[104/140] Emitting module SourceKittenFramework
[105/140] Compiling SourceKittenFramework SourceDeclaration.swift
[106/140] Compiling SourceKittenFramework SourceKitObject.swift
[107/140] Compiling SourceKittenFramework SourceKittenConfiguration.swift
[108/140] Compiling SourceKittenFramework SourceLocation.swift
[109/140] Compiling SourceKittenFramework StatementKind.swift
[112/140] Compiling SourceKittenFramework Clang+SourceKitten.swift
[113/140] Compiling SourceKittenFramework ClangTranslationUnit.swift
[114/140] Compiling SourceKittenFramework CodeCompletionItem.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 File.swift
[120/140] Compiling SourceKittenFramework JSONOutput.swift
[121/140] Compiling SourceKittenFramework Language.swift
[122/140] Compiling SourceKittenFramework Line.swift
[123/140] Compiling SourceKittenFramework LinuxCompatibility.swift
[124/140] Compiling SourceKittenFramework Module.swift
[125/140] Compiling SourceKittenFramework ObjCDeclarationKind.swift
[126/140] Compiling SourceKittenFramework OffsetMap.swift
[127/140] Compiling SourceKittenFramework Parameter.swift
[128/140] Compiling SourceKittenFramework Request.swift
[129/140] Compiling SourceKittenFramework String+SourceKitten.swift
[130/140] Compiling SourceKittenFramework StringView+SourceKitten.swift
[131/140] Compiling SourceKittenFramework StringView.swift
[132/140] Compiling SourceKittenFramework Structure.swift
[133/140] Compiling SourceKittenFramework SwiftDeclarationAttributeKind.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] Compiling SwiftPlantUMLFramework FileOptions.swift
[142/172] Compiling SwiftPlantUMLFramework PageTexts.swift
[143/172] Compiling SwiftPlantUMLFramework RelationshipOptions.swift
[144/172] Emitting module SwiftPlantUMLFramework
[145/172] Compiling SwiftPlantUMLFramework ElementAccessibility+Extensions.swift
[146/172] Compiling SwiftPlantUMLFramework PlantUMLContext.swift
[147/172] Compiling SwiftPlantUMLFramework String+Extensions.swift
[148/172] Compiling SwiftPlantUMLFramework FileCollector.swift
[149/172] Compiling SwiftPlantUMLFramework Glob.swift
[150/172] Compiling SwiftPlantUMLFramework ConfigFileWriter.swift
[151/172] Compiling SwiftPlantUMLFramework PlantUMLConsolePresenter.swift
[152/172] Compiling SwiftPlantUMLFramework PlantUMLPresenting.swift
[153/172] Compiling SwiftPlantUMLFramework Version.swift
[154/172] Compiling SwiftPlantUMLFramework ClassDiagramGenerator.swift
[155/172] Compiling SwiftPlantUMLFramework ClassDiagramOutput.swift
[156/172] Compiling SwiftPlantUMLFramework Color.swift
[157/172] Compiling SwiftPlantUMLFramework Configuration.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 SyntaxStructureProvider.swift
[165/172] Compiling SwiftPlantUMLFramework Logger.swift
[166/172] Compiling SwiftPlantUMLFramework NoLogger.swift
[167/172] Compiling SwiftPlantUMLFramework PlantUMLScript.swift
[168/172] Compiling SwiftPlantUMLFramework PlantUMLText.swift
[169/172] Compiling SwiftPlantUMLFramework PlantUMLBrowserPresenter.swift
[170/178] Compiling swiftplantuml Version.swift
[171/178] Compiling swiftplantuml main.swift
[172/178] Compiling swiftplantuml SwiftPlantUML.swift
[173/178] Compiling swiftplantuml Logger.swift
[174/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] 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] Write Objects.LinkFileList
[176/178] Linking swiftplantuml
[177/178] Applying swiftplantuml
Build complete! (26.69s)
Fetching https://github.com/apple/swift-argument-parser.git
Fetching https://github.com/SwiftyBeaver/SwiftyBeaver.git
Fetching https://github.com/jpsim/SourceKitten
[1/4057] Fetching swiftybeaver
[204/20201] Fetching swiftybeaver, sourcekitten
[772/35581] Fetching swiftybeaver, sourcekitten, swift-argument-parser
Fetched https://github.com/apple/swift-argument-parser.git from cache (1.63s)
Fetched https://github.com/jpsim/SourceKitten from cache (1.63s)
Fetched https://github.com/SwiftyBeaver/SwiftyBeaver.git from cache (1.63s)
Computing version for https://github.com/SwiftyBeaver/SwiftyBeaver.git
Computed https://github.com/SwiftyBeaver/SwiftyBeaver.git at 1.9.5 (2.18s)
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.52s)
Fetching https://github.com/jpsim/Yams.git
Fetching https://github.com/drmohundro/SWXMLHash.git
[1/2820] Fetching swxmlhash
[1186/13694] Fetching swxmlhash, yams
Fetched https://github.com/jpsim/Yams.git from cache (2.01s)
Fetched https://github.com/drmohundro/SWXMLHash.git from cache (2.01s)
Computing version for https://github.com/jpsim/Yams.git
Computed https://github.com/jpsim/Yams.git at 4.0.6 (2.55s)
Computing version for https://github.com/drmohundro/SWXMLHash.git
Computed https://github.com/drmohundro/SWXMLHash.git at 6.0.0 (0.52s)
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/SwiftyBeaver/SwiftyBeaver.git
Working copy of https://github.com/SwiftyBeaver/SwiftyBeaver.git resolved at 1.9.5
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/jpsim/Yams.git
Working copy of https://github.com/jpsim/Yams.git resolved at 4.0.6
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
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.