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 ID3TagEditor, reference main (adcebd), with Swift 6.1 for macOS (SPM) on 1 May 2025 09:41:57 UTC.

Swift 6 data race errors: 0

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

Build Log

========================================
RunAll
========================================
Builder version: 4.61.2
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/chicio/ID3TagEditor.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/chicio/ID3TagEditor
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at adcebd1 Release 5.4.0 :rocket:
Cloned https://github.com/chicio/ID3TagEditor.git
Revision (git rev-parse @):
adcebd1680ac1a93f8a95f84c515680cac3c69d6
SUCCESS checkout https://github.com/chicio/ID3TagEditor.git at main
Fetching https://github.com/swiftlang/swift-docc-plugin from cache
Fetching https://github.com/swiftlang/swift-docc-symbolkit from cache
Fetched https://github.com/swiftlang/swift-docc-symbolkit from cache (0.02s)
Fetched https://github.com/swiftlang/swift-docc-plugin from cache (0.02s)
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
Creating working copy for https://github.com/swiftlang/swift-docc-plugin
Working copy of https://github.com/swiftlang/swift-docc-plugin resolved at 1.4.3
========================================
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": "id3tageditor",
      "name": "ID3TagEditor",
      "url": "https://github.com/chicio/ID3TagEditor.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/ID3TagEditor",
      "dependencies": [
      ]
    }
  ]
}
Fetching https://github.com/chicio/ID3TagEditor.git
[1/22599] Fetching id3tageditor
Fetched https://github.com/chicio/ID3TagEditor.git from cache (2.21s)
Creating working copy for https://github.com/chicio/ID3TagEditor.git
Working copy of https://github.com/chicio/ID3TagEditor.git resolved at main (adcebd1)
warning: '.resolve-product-dependencies': dependency 'id3tageditor' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/chicio/ID3TagEditor.git
https://github.com/chicio/ID3TagEditor.git
{
  "dependencies" : [
    {
      "identity" : "swift-docc-plugin",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.1.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swiftlang/swift-docc-plugin"
    }
  ],
  "manifest_display_name" : "ID3TagEditor",
  "name" : "ID3TagEditor",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "ID3TagEditor",
      "targets" : [
        "ID3TagEditor"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "ID3TagEditorTests",
      "module_type" : "SwiftTarget",
      "name" : "ID3TagEditorTests",
      "path" : "Tests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/cover-v4.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/cover2.jpg",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-comment-utf8-no-contentdescription.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-cover-png.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-cover.jpg",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-newframes-v2-written.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-newframes-v3-written.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-newframes-v4-written.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-newframes.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-to-be-modified-in-same-path.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-to-be-modified.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-utf16.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-v2.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-v23-png.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-v23.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-v3-additional-data.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-v3-corrupted.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-v3-invalid-frame-size.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-v4-additional-data.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-v4-png.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-v4.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-with-tag-already-setted.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-with-tag-jpg-v3.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-write-read-v2.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-write-read-v3.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-write-read-v4.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-write-unsynched-lyrics.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/folder.jpg",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/frames-after-attached-picture.mp3",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "Acceptance/ID3TagEditorAcceptanceTest.swift",
        "Acceptance/ID3TagEditorWriteReadAcceptanceTest.swift",
        "Common/PaddingAdderUsingNullCharTest.swift",
        "Common/PaddingRemoverUsingTrimming.swift",
        "Common/UInt32ToByteArrayAdapterUsingUnsafePointerTest.swift",
        "Create/ID3AttachedPicturesFrameCreatorsTest.swift",
        "Create/ID3DiscPositionFrameCreatorTest.swift",
        "Create/ID3FrameContentSizeCalculatorTest.swift",
        "Create/ID3FrameFlagsCreatorTest.swift",
        "Create/ID3FrameFromStringContentCreatorTest.swift",
        "Create/ID3FrameHeaderCreatorTest.swift",
        "Create/ID3FrameWithIntegerContentCreatorTest.swift",
        "Create/ID3FrameWithStringContentCreatorTest.swift",
        "Create/ID3FramesWithLocalizedContentCreatorTest.swift",
        "Create/ID3GenreFrameCreatorTest.swift",
        "Create/ID3ISO88591StringToByteAdapterTest.swift",
        "Create/ID3LocalizedFrameCreatorTest.swift",
        "Create/ID3RecordingDateTimeFrameCreatorTest.swift",
        "Create/ID3RecordingDayMonthFrameCreatorTest.swift",
        "Create/ID3TagCreatorTest.swift",
        "Create/ID3TimestampCreatorTest.swift",
        "Create/ID3TrackPositionFrameCreatorTest.swift",
        "Create/ID3UTF16StringToByteAdapterTest.swift",
        "Frame/ID3FrameConfigurationTest.swift",
        "Mock/MockFrameContentSizeCalculator.swift",
        "Mock/MockFrameContentSizeCalculatorForHeader.swift",
        "Mock/MockFrameContentSizeParser.swift",
        "Mock/MockFrameFlagsCreator.swift",
        "Mock/MockFrameFromStringContentCreator.swift",
        "Mock/MockFrameHeaderCreator.swift",
        "Mock/MockID3FrameCreatorsChain.swift",
        "Mock/MockLocalizedFrameCreator.swift",
        "Mock/MockPaddingAdder.swift",
        "Mock/MockPartOfTotalStringAdapter.swift",
        "Mock/MockPictureTypeAdapter.swift",
        "Mock/MockStringToBytesAdapter.swift",
        "Mock/MockSynchsafeEncoder.swift",
        "Mock/MockTimestampCreator.swift",
        "Mock/MockUInt32ToByteArrayAdapter.swift",
        "Mp3/Mp3FileReaderTest.swift",
        "Mp3/Mp3FileWriterTest.swift",
        "Parse/ID3AttachedPictureFrameContentParsingOperationTest.swift",
        "Parse/ID3DiscPositionStringAdapterTest.swift",
        "Parse/ID3FrameContentSizeParserTest.swift",
        "Parse/ID3FrameSizeParserTest.swift",
        "Parse/ID3GenreStringAdapterTest.swift",
        "Parse/ID3LocalizedFrameParsingOperationTest.swift",
        "Parse/ID3PictureTypeAdapterTest.swift",
        "Parse/ID3RecordingTimestampOperationTest.swift",
        "Parse/ID3StringContentParsingOperationTest.swift",
        "Parse/ID3TagSizeParserTest.swift",
        "Parse/ID3TagVersionParserTest.swift",
        "Parse/ID3TrackPositionStringAdapterTest.swift",
        "Tag/ID3TagPresenceTest.swift",
        "Tag/ID3TagTest.swift",
        "Utils/PathLoader.swift",
        "Utils/String+UTF16Bytes.swift",
        "Utils/UInt16+Bytes.swift"
      ],
      "target_dependencies" : [
        "ID3TagEditor"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ID3TagEditor",
      "module_type" : "SwiftTarget",
      "name" : "ID3TagEditor",
      "path" : "Source",
      "product_memberships" : [
        "ID3TagEditor"
      ],
      "sources" : [
        "Common/PaddingAdder.swift",
        "Common/PaddingAdderToEndOfContentUsingNullChar.swift",
        "Common/PaddingRemover.swift",
        "Common/PaddingRemoverUsingTrimming.swift",
        "Common/SynchsafeEncoder.swift",
        "Common/SynchsafeIntegerDecoder.swift",
        "Common/SynchsafeIntegerEncoder.swift",
        "Common/UInt32ToByteArrayAdapter.swift",
        "Common/UInt32ToByteArrayAdapterUsingUnsafePointer.swift",
        "Create/FrameContentAdapter.swift",
        "Create/FrameContentSizeCalculator.swift",
        "Create/FrameFlagsCreator.swift",
        "Create/FrameFromIntegerContentAdapter.swift",
        "Create/FrameFromStringContentAdapter.swift",
        "Create/FrameFromStringContentCreator.swift",
        "Create/FrameHeaderCreator.swift",
        "Create/ID3AttachedPictureFrameCreator.swift",
        "Create/ID3AttachedPicturesFramesCreator.swift",
        "Create/ID3AttachedPicturesFramesCreatorFactory.swift",
        "Create/ID3DiscPositionFrameCreator.swift",
        "Create/ID3FrameContentCreator.swift",
        "Create/ID3FrameContentSizeCalculator.swift",
        "Create/ID3FrameCreator.swift",
        "Create/ID3FrameCreatorsFactory.swift",
        "Create/ID3FrameFlagsCreator.swift",
        "Create/ID3FrameFromStringContentCreator.swift",
        "Create/ID3FrameFromStringContentCreatorWithISO88591EncodingFactory.swift",
        "Create/ID3FrameFromStringContentCreatorWithUTF16EncodingFactory.swift",
        "Create/ID3FrameHeaderCreator.swift",
        "Create/ID3FrameHeaderCreatorFactory.swift",
        "Create/ID3FramesCreator.swift",
        "Create/ID3FramesWithLocalizedContentCreator.swift",
        "Create/ID3FramesWithLocalizedContentCreatorFactory.swift",
        "Create/ID3GenreFrameCreator.swift",
        "Create/ID3ISO88591StringToByteAdapter.swift",
        "Create/ID3LocalizedFrameCreator.swift",
        "Create/ID3RecordingDateTimeFrameCreator.swift",
        "Create/ID3RecordingDayMonthFrameCreator.swift",
        "Create/ID3RecordingHourMinuteFrameCreator.swift",
        "Create/ID3RecordingTimesFrameCreatorsFactory.swift",
        "Create/ID3TagCreator.swift",
        "Create/ID3TagCreatorFactory.swift",
        "Create/ID3TagHeaderCreator.swift",
        "Create/ID3TimestampCreator.swift",
        "Create/ID3TrackPositionFrameCreator.swift",
        "Create/ID3UTF16StringToByteAdapter.swift",
        "Create/ID3iTunesFrameCreatorsFactory.swift",
        "Create/LocalizedFrameCreator.swift",
        "Create/StringToBytesAdapter.swift",
        "Create/TimestampCreator.swift",
        "Frame/FrameName.swift",
        "Frame/FrameType.swift",
        "Frame/ID3AttachedPictureFrameConfiguration.swift",
        "Frame/ID3Frame.swift",
        "Frame/ID3FrameAttachedPicture.swift",
        "Frame/ID3FrameConfiguration.swift",
        "Frame/ID3FrameContentLanguage.swift",
        "Frame/ID3FrameGenre.swift",
        "Frame/ID3FramePartofTotal.swift",
        "Frame/ID3FrameRecordingDateTime.swift",
        "Frame/ID3FrameRecordingDayMonth.swift",
        "Frame/ID3FrameRecordingHourMinute.swift",
        "Frame/ID3FrameWithIntegerContent.swift",
        "Frame/ID3FrameWithLocalizedContent.swift",
        "Frame/ID3FrameWithStringContent.swift",
        "Frame/ID3Genre.swift",
        "Frame/ID3PictureFormat.swift",
        "Frame/ID3PictureType.swift",
        "ID3TagEditor.swift",
        "ID3TagEditorError.swift",
        "ID3Version.swift",
        "Mp3/Mp3FileReader.swift",
        "Mp3/Mp3FileReaderFactory.swift",
        "Mp3/Mp3FileWriter.swift",
        "Mp3/Mp3WithID3TagBuilder.swift",
        "Parse/FrameContentParser.swift",
        "Parse/FrameContentParsingOperation.swift",
        "Parse/FrameContentSizeParser.swift",
        "Parse/FrameSizeParser.swift",
        "Parse/ID3AttachedPictureFrameContentParsingOperation.swift",
        "Parse/ID3AttachedPictureFrameContentParsingOperationFactory.swift",
        "Parse/ID3CoupleOfNumbersAdapter.swift",
        "Parse/ID3DiscPositionFrameContentParsingOperationFactory.swift",
        "Parse/ID3FrameContentParsingOperationFactory.swift",
        "Parse/ID3FrameContentSizeParser.swift",
        "Parse/ID3FrameParser.swift",
        "Parse/ID3FrameSizeParser.swift",
        "Parse/ID3FrameStringContentParser.swift",
        "Parse/ID3FrameStringContentParserFactory.swift",
        "Parse/ID3FrameStringContentParsingOperation.swift",
        "Parse/ID3FrameStringContentParsingOperationFactory.swift",
        "Parse/ID3FrameStringEncodingDetector.swift",
        "Parse/ID3FramesParser.swift",
        "Parse/ID3GenreFrameContentParsingOperationFactory.swift",
        "Parse/ID3GenreStringAdapter.swift",
        "Parse/ID3LocalizedFrameContentParsingOperation.swift",
        "Parse/ID3LocalizedFrameContentParsingOperationFactory.swift",
        "Parse/ID3ParsingOperationForID3FrameWithIntegerFactory.swift",
        "Parse/ID3ParsingOperationForID3FrameWithStringFactory.swift",
        "Parse/ID3PartOfTotalStringAdapter.swift",
        "Parse/ID3PictureTypeAdapter.swift",
        "Parse/ID3RecordingDayMonthContentParsingOperationFactory.swift",
        "Parse/ID3RecordingHourMinuteFrameContentParsingOperationFactory.swift",
        "Parse/ID3RecordingTimeFrameContentParsingOperation.swift",
        "Parse/ID3RecordingTimeFrameContentParsingOperationFactory.swift",
        "Parse/ID3StringEncoding.swift",
        "Parse/ID3StringEncodingConverter.swift",
        "Parse/ID3TagParser.swift",
        "Parse/ID3TagParserFactory.swift",
        "Parse/ID3TagSizeParser.swift",
        "Parse/ID3TagVersionParser.swift",
        "Parse/ID3TrackPositionFrameContentParsingOperationFactory.swift",
        "Parse/PartOfTotalStringAdapter.swift",
        "Parse/PictureTypeAdapter.swift",
        "Parse/TagSizeParser.swift",
        "Parse/TagVersionParser.swift",
        "Tag/ID32v2TagBuilder.swift",
        "Tag/ID32v3TagBuilder.swift",
        "Tag/ID32v4TagBuilder.swift",
        "Tag/ID3Tag.swift",
        "Tag/ID3TagConfiguration.swift",
        "Tag/ID3TagContentReader.swift",
        "Tag/ID3TagPresence.swift",
        "Tag/ID3TagProperties.swift",
        "Tag/ID3TagToStringAdapter.swift",
        "Tag/TagBuilder.swift",
        "Tag/TagPresence.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.0"
}
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
[1/1] Compiling plugin Swift-DocC Preview
[2/2] Compiling plugin Swift-DocC
Building for debugging...
[2/4] Write sources
[3/4] Write swift-version-2F0A5646E1D333AE.txt
[5/120] Emitting module ID3TagEditor
[6/132] Compiling ID3TagEditor ID3FrameStringEncodingDetector.swift
[7/132] Compiling ID3TagEditor ID3FramesParser.swift
[8/132] Compiling ID3TagEditor ID3GenreFrameContentParsingOperationFactory.swift
[9/132] Compiling ID3TagEditor ID3GenreStringAdapter.swift
[10/132] Compiling ID3TagEditor ID3LocalizedFrameContentParsingOperation.swift
[11/132] Compiling ID3TagEditor ID3LocalizedFrameContentParsingOperationFactory.swift
[12/132] Compiling ID3TagEditor ID3ParsingOperationForID3FrameWithIntegerFactory.swift
[13/132] Compiling ID3TagEditor ID3ParsingOperationForID3FrameWithStringFactory.swift
[14/132] Compiling ID3TagEditor ID3PartOfTotalStringAdapter.swift
[15/132] Compiling ID3TagEditor ID3PictureTypeAdapter.swift
[16/132] Compiling ID3TagEditor ID3RecordingDayMonthContentParsingOperationFactory.swift
[17/132] Compiling ID3TagEditor ID3RecordingHourMinuteFrameContentParsingOperationFactory.swift
[18/132] Compiling ID3TagEditor PaddingAdder.swift
[19/132] Compiling ID3TagEditor PaddingAdderToEndOfContentUsingNullChar.swift
[20/132] Compiling ID3TagEditor PaddingRemover.swift
[21/132] Compiling ID3TagEditor PaddingRemoverUsingTrimming.swift
[22/132] Compiling ID3TagEditor SynchsafeEncoder.swift
[23/132] Compiling ID3TagEditor SynchsafeIntegerDecoder.swift
[24/132] Compiling ID3TagEditor SynchsafeIntegerEncoder.swift
[25/132] Compiling ID3TagEditor UInt32ToByteArrayAdapter.swift
[26/132] Compiling ID3TagEditor UInt32ToByteArrayAdapterUsingUnsafePointer.swift
[27/132] Compiling ID3TagEditor FrameContentAdapter.swift
[28/132] Compiling ID3TagEditor FrameContentSizeCalculator.swift
[29/132] Compiling ID3TagEditor FrameFlagsCreator.swift
[30/132] Compiling ID3TagEditor FrameFromIntegerContentAdapter.swift
[31/132] Compiling ID3TagEditor TagVersionParser.swift
[32/132] Compiling ID3TagEditor ID32v2TagBuilder.swift
[33/132] Compiling ID3TagEditor ID32v3TagBuilder.swift
[34/132] Compiling ID3TagEditor ID32v4TagBuilder.swift
[35/132] Compiling ID3TagEditor ID3Tag.swift
[36/132] Compiling ID3TagEditor ID3TagConfiguration.swift
[37/132] Compiling ID3TagEditor ID3TagContentReader.swift
[38/132] Compiling ID3TagEditor ID3TagPresence.swift
[39/132] Compiling ID3TagEditor ID3TagProperties.swift
[40/132] Compiling ID3TagEditor ID3TagToStringAdapter.swift
[41/132] Compiling ID3TagEditor TagBuilder.swift
[42/132] Compiling ID3TagEditor TagPresence.swift
[43/132] Compiling ID3TagEditor ID3FrameFromStringContentCreatorWithISO88591EncodingFactory.swift
[44/132] Compiling ID3TagEditor ID3FrameFromStringContentCreatorWithUTF16EncodingFactory.swift
[45/132] Compiling ID3TagEditor ID3FrameHeaderCreator.swift
[46/132] Compiling ID3TagEditor ID3FrameHeaderCreatorFactory.swift
[47/132] Compiling ID3TagEditor ID3FramesCreator.swift
[48/132] Compiling ID3TagEditor ID3FramesWithLocalizedContentCreator.swift
[49/132] Compiling ID3TagEditor ID3FramesWithLocalizedContentCreatorFactory.swift
[50/132] Compiling ID3TagEditor ID3GenreFrameCreator.swift
[51/132] Compiling ID3TagEditor ID3ISO88591StringToByteAdapter.swift
[52/132] Compiling ID3TagEditor ID3LocalizedFrameCreator.swift
[53/132] Compiling ID3TagEditor ID3RecordingDateTimeFrameCreator.swift
[54/132] Compiling ID3TagEditor ID3RecordingDayMonthFrameCreator.swift
[55/132] Compiling ID3TagEditor ID3RecordingHourMinuteFrameCreator.swift
[56/132] Compiling ID3TagEditor ID3AttachedPictureFrameConfiguration.swift
[57/132] Compiling ID3TagEditor ID3Frame.swift
[58/132] Compiling ID3TagEditor ID3FrameAttachedPicture.swift
[59/132] Compiling ID3TagEditor ID3FrameConfiguration.swift
[60/132] Compiling ID3TagEditor ID3FrameContentLanguage.swift
[61/132] Compiling ID3TagEditor ID3FrameGenre.swift
[62/132] Compiling ID3TagEditor ID3FramePartofTotal.swift
[63/132] Compiling ID3TagEditor ID3FrameRecordingDateTime.swift
[64/132] Compiling ID3TagEditor ID3FrameRecordingDayMonth.swift
[65/132] Compiling ID3TagEditor ID3FrameRecordingHourMinute.swift
[66/132] Compiling ID3TagEditor ID3FrameWithIntegerContent.swift
[67/132] Compiling ID3TagEditor ID3FrameWithLocalizedContent.swift
[68/132] Compiling ID3TagEditor ID3FrameWithStringContent.swift
[69/132] Compiling ID3TagEditor FrameFromStringContentAdapter.swift
[70/132] Compiling ID3TagEditor FrameFromStringContentCreator.swift
[71/132] Compiling ID3TagEditor FrameHeaderCreator.swift
[72/132] Compiling ID3TagEditor ID3AttachedPictureFrameCreator.swift
[73/132] Compiling ID3TagEditor ID3AttachedPicturesFramesCreator.swift
[74/132] Compiling ID3TagEditor ID3AttachedPicturesFramesCreatorFactory.swift
[75/132] Compiling ID3TagEditor ID3DiscPositionFrameCreator.swift
[76/132] Compiling ID3TagEditor ID3FrameContentCreator.swift
[77/132] Compiling ID3TagEditor ID3FrameContentSizeCalculator.swift
[78/132] Compiling ID3TagEditor ID3FrameCreator.swift
[79/132] Compiling ID3TagEditor ID3FrameCreatorsFactory.swift
[80/132] Compiling ID3TagEditor ID3FrameFlagsCreator.swift
[81/132] Compiling ID3TagEditor ID3FrameFromStringContentCreator.swift
[82/132] Compiling ID3TagEditor FrameSizeParser.swift
[83/132] Compiling ID3TagEditor ID3AttachedPictureFrameContentParsingOperation.swift
[84/132] Compiling ID3TagEditor ID3AttachedPictureFrameContentParsingOperationFactory.swift
[85/132] Compiling ID3TagEditor ID3CoupleOfNumbersAdapter.swift
[86/132] Compiling ID3TagEditor ID3DiscPositionFrameContentParsingOperationFactory.swift
[87/132] Compiling ID3TagEditor ID3FrameContentParsingOperationFactory.swift
[88/132] Compiling ID3TagEditor ID3FrameContentSizeParser.swift
[89/132] Compiling ID3TagEditor ID3FrameParser.swift
[90/132] Compiling ID3TagEditor ID3FrameSizeParser.swift
[91/132] Compiling ID3TagEditor ID3FrameStringContentParser.swift
[92/132] Compiling ID3TagEditor ID3FrameStringContentParserFactory.swift
[93/132] Compiling ID3TagEditor ID3FrameStringContentParsingOperation.swift
[94/132] Compiling ID3TagEditor ID3FrameStringContentParsingOperationFactory.swift
[95/132] Compiling ID3TagEditor ID3RecordingTimeFrameContentParsingOperation.swift
[96/132] Compiling ID3TagEditor ID3RecordingTimeFrameContentParsingOperationFactory.swift
[97/132] Compiling ID3TagEditor ID3StringEncoding.swift
[98/132] Compiling ID3TagEditor ID3StringEncodingConverter.swift
[99/132] Compiling ID3TagEditor ID3TagParser.swift
[100/132] Compiling ID3TagEditor ID3TagParserFactory.swift
[101/132] Compiling ID3TagEditor ID3TagSizeParser.swift
[102/132] Compiling ID3TagEditor ID3TagVersionParser.swift
[103/132] Compiling ID3TagEditor ID3TrackPositionFrameContentParsingOperationFactory.swift
[104/132] Compiling ID3TagEditor PartOfTotalStringAdapter.swift
[105/132] Compiling ID3TagEditor PictureTypeAdapter.swift
[106/132] Compiling ID3TagEditor TagSizeParser.swift
[107/132] Compiling ID3TagEditor ID3Genre.swift
[108/132] Compiling ID3TagEditor ID3PictureFormat.swift
[109/132] Compiling ID3TagEditor ID3PictureType.swift
[110/132] Compiling ID3TagEditor ID3TagEditor.swift
[111/132] Compiling ID3TagEditor ID3TagEditorError.swift
[112/132] Compiling ID3TagEditor ID3Version.swift
[113/132] Compiling ID3TagEditor Mp3FileReader.swift
[114/132] Compiling ID3TagEditor Mp3FileReaderFactory.swift
[115/132] Compiling ID3TagEditor Mp3FileWriter.swift
[116/132] Compiling ID3TagEditor Mp3WithID3TagBuilder.swift
[117/132] Compiling ID3TagEditor FrameContentParser.swift
[118/132] Compiling ID3TagEditor FrameContentParsingOperation.swift
[119/132] Compiling ID3TagEditor FrameContentSizeParser.swift
[120/132] Compiling ID3TagEditor ID3RecordingTimesFrameCreatorsFactory.swift
[121/132] Compiling ID3TagEditor ID3TagCreator.swift
[122/132] Compiling ID3TagEditor ID3TagCreatorFactory.swift
[123/132] Compiling ID3TagEditor ID3TagHeaderCreator.swift
[124/132] Compiling ID3TagEditor ID3TimestampCreator.swift
[125/132] Compiling ID3TagEditor ID3TrackPositionFrameCreator.swift
[126/132] Compiling ID3TagEditor ID3UTF16StringToByteAdapter.swift
[127/132] Compiling ID3TagEditor ID3iTunesFrameCreatorsFactory.swift
[128/132] Compiling ID3TagEditor LocalizedFrameCreator.swift
[129/132] Compiling ID3TagEditor StringToBytesAdapter.swift
[130/132] Compiling ID3TagEditor TimestampCreator.swift
[131/132] Compiling ID3TagEditor FrameName.swift
[132/132] Compiling ID3TagEditor FrameType.swift
Build complete! (15.09s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-docc-plugin",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.1.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swiftlang/swift-docc-plugin"
    }
  ],
  "manifest_display_name" : "ID3TagEditor",
  "name" : "ID3TagEditor",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "ID3TagEditor",
      "targets" : [
        "ID3TagEditor"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "ID3TagEditorTests",
      "module_type" : "SwiftTarget",
      "name" : "ID3TagEditorTests",
      "path" : "Tests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/cover-v4.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/cover2.jpg",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-comment-utf8-no-contentdescription.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-cover-png.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-cover.jpg",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-newframes-v2-written.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-newframes-v3-written.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-newframes-v4-written.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-newframes.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-to-be-modified-in-same-path.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-to-be-modified.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-utf16.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-v2.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-v23-png.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-v23.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-v3-additional-data.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-v3-corrupted.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-v3-invalid-frame-size.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-v4-additional-data.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-v4-png.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-v4.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-with-tag-already-setted.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-with-tag-jpg-v3.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-write-read-v2.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-write-read-v3.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-write-read-v4.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example-write-unsynched-lyrics.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/example.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/folder.jpg",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Examples/frames-after-attached-picture.mp3",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "Acceptance/ID3TagEditorAcceptanceTest.swift",
        "Acceptance/ID3TagEditorWriteReadAcceptanceTest.swift",
        "Common/PaddingAdderUsingNullCharTest.swift",
        "Common/PaddingRemoverUsingTrimming.swift",
        "Common/UInt32ToByteArrayAdapterUsingUnsafePointerTest.swift",
        "Create/ID3AttachedPicturesFrameCreatorsTest.swift",
        "Create/ID3DiscPositionFrameCreatorTest.swift",
        "Create/ID3FrameContentSizeCalculatorTest.swift",
        "Create/ID3FrameFlagsCreatorTest.swift",
        "Create/ID3FrameFromStringContentCreatorTest.swift",
        "Create/ID3FrameHeaderCreatorTest.swift",
        "Create/ID3FrameWithIntegerContentCreatorTest.swift",
        "Create/ID3FrameWithStringContentCreatorTest.swift",
        "Create/ID3FramesWithLocalizedContentCreatorTest.swift",
        "Create/ID3GenreFrameCreatorTest.swift",
        "Create/ID3ISO88591StringToByteAdapterTest.swift",
        "Create/ID3LocalizedFrameCreatorTest.swift",
        "Create/ID3RecordingDateTimeFrameCreatorTest.swift",
        "Create/ID3RecordingDayMonthFrameCreatorTest.swift",
        "Create/ID3TagCreatorTest.swift",
        "Create/ID3TimestampCreatorTest.swift",
        "Create/ID3TrackPositionFrameCreatorTest.swift",
        "Create/ID3UTF16StringToByteAdapterTest.swift",
        "Frame/ID3FrameConfigurationTest.swift",
        "Mock/MockFrameContentSizeCalculator.swift",
        "Mock/MockFrameContentSizeCalculatorForHeader.swift",
        "Mock/MockFrameContentSizeParser.swift",
        "Mock/MockFrameFlagsCreator.swift",
        "Mock/MockFrameFromStringContentCreator.swift",
        "Mock/MockFrameHeaderCreator.swift",
        "Mock/MockID3FrameCreatorsChain.swift",
        "Mock/MockLocalizedFrameCreator.swift",
        "Mock/MockPaddingAdder.swift",
        "Mock/MockPartOfTotalStringAdapter.swift",
        "Mock/MockPictureTypeAdapter.swift",
        "Mock/MockStringToBytesAdapter.swift",
        "Mock/MockSynchsafeEncoder.swift",
        "Mock/MockTimestampCreator.swift",
        "Mock/MockUInt32ToByteArrayAdapter.swift",
        "Mp3/Mp3FileReaderTest.swift",
        "Mp3/Mp3FileWriterTest.swift",
        "Parse/ID3AttachedPictureFrameContentParsingOperationTest.swift",
        "Parse/ID3DiscPositionStringAdapterTest.swift",
        "Parse/ID3FrameContentSizeParserTest.swift",
        "Parse/ID3FrameSizeParserTest.swift",
        "Parse/ID3GenreStringAdapterTest.swift",
        "Parse/ID3LocalizedFrameParsingOperationTest.swift",
        "Parse/ID3PictureTypeAdapterTest.swift",
        "Parse/ID3RecordingTimestampOperationTest.swift",
        "Parse/ID3StringContentParsingOperationTest.swift",
        "Parse/ID3TagSizeParserTest.swift",
        "Parse/ID3TagVersionParserTest.swift",
        "Parse/ID3TrackPositionStringAdapterTest.swift",
        "Tag/ID3TagPresenceTest.swift",
        "Tag/ID3TagTest.swift",
        "Utils/PathLoader.swift",
        "Utils/String+UTF16Bytes.swift",
        "Utils/UInt16+Bytes.swift"
      ],
      "target_dependencies" : [
        "ID3TagEditor"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ID3TagEditor",
      "module_type" : "SwiftTarget",
      "name" : "ID3TagEditor",
      "path" : "Source",
      "product_memberships" : [
        "ID3TagEditor"
      ],
      "sources" : [
        "Common/PaddingAdder.swift",
        "Common/PaddingAdderToEndOfContentUsingNullChar.swift",
        "Common/PaddingRemover.swift",
        "Common/PaddingRemoverUsingTrimming.swift",
        "Common/SynchsafeEncoder.swift",
        "Common/SynchsafeIntegerDecoder.swift",
        "Common/SynchsafeIntegerEncoder.swift",
        "Common/UInt32ToByteArrayAdapter.swift",
        "Common/UInt32ToByteArrayAdapterUsingUnsafePointer.swift",
        "Create/FrameContentAdapter.swift",
        "Create/FrameContentSizeCalculator.swift",
        "Create/FrameFlagsCreator.swift",
        "Create/FrameFromIntegerContentAdapter.swift",
        "Create/FrameFromStringContentAdapter.swift",
        "Create/FrameFromStringContentCreator.swift",
        "Create/FrameHeaderCreator.swift",
        "Create/ID3AttachedPictureFrameCreator.swift",
        "Create/ID3AttachedPicturesFramesCreator.swift",
        "Create/ID3AttachedPicturesFramesCreatorFactory.swift",
        "Create/ID3DiscPositionFrameCreator.swift",
        "Create/ID3FrameContentCreator.swift",
        "Create/ID3FrameContentSizeCalculator.swift",
        "Create/ID3FrameCreator.swift",
        "Create/ID3FrameCreatorsFactory.swift",
        "Create/ID3FrameFlagsCreator.swift",
        "Create/ID3FrameFromStringContentCreator.swift",
        "Create/ID3FrameFromStringContentCreatorWithISO88591EncodingFactory.swift",
        "Create/ID3FrameFromStringContentCreatorWithUTF16EncodingFactory.swift",
        "Create/ID3FrameHeaderCreator.swift",
        "Create/ID3FrameHeaderCreatorFactory.swift",
        "Create/ID3FramesCreator.swift",
        "Create/ID3FramesWithLocalizedContentCreator.swift",
        "Create/ID3FramesWithLocalizedContentCreatorFactory.swift",
        "Create/ID3GenreFrameCreator.swift",
        "Create/ID3ISO88591StringToByteAdapter.swift",
        "Create/ID3LocalizedFrameCreator.swift",
        "Create/ID3RecordingDateTimeFrameCreator.swift",
        "Create/ID3RecordingDayMonthFrameCreator.swift",
        "Create/ID3RecordingHourMinuteFrameCreator.swift",
        "Create/ID3RecordingTimesFrameCreatorsFactory.swift",
        "Create/ID3TagCreator.swift",
        "Create/ID3TagCreatorFactory.swift",
        "Create/ID3TagHeaderCreator.swift",
        "Create/ID3TimestampCreator.swift",
        "Create/ID3TrackPositionFrameCreator.swift",
        "Create/ID3UTF16StringToByteAdapter.swift",
        "Create/ID3iTunesFrameCreatorsFactory.swift",
        "Create/LocalizedFrameCreator.swift",
        "Create/StringToBytesAdapter.swift",
        "Create/TimestampCreator.swift",
        "Frame/FrameName.swift",
        "Frame/FrameType.swift",
        "Frame/ID3AttachedPictureFrameConfiguration.swift",
        "Frame/ID3Frame.swift",
        "Frame/ID3FrameAttachedPicture.swift",
        "Frame/ID3FrameConfiguration.swift",
        "Frame/ID3FrameContentLanguage.swift",
        "Frame/ID3FrameGenre.swift",
        "Frame/ID3FramePartofTotal.swift",
        "Frame/ID3FrameRecordingDateTime.swift",
        "Frame/ID3FrameRecordingDayMonth.swift",
        "Frame/ID3FrameRecordingHourMinute.swift",
        "Frame/ID3FrameWithIntegerContent.swift",
        "Frame/ID3FrameWithLocalizedContent.swift",
        "Frame/ID3FrameWithStringContent.swift",
        "Frame/ID3Genre.swift",
        "Frame/ID3PictureFormat.swift",
        "Frame/ID3PictureType.swift",
        "ID3TagEditor.swift",
        "ID3TagEditorError.swift",
        "ID3Version.swift",
        "Mp3/Mp3FileReader.swift",
        "Mp3/Mp3FileReaderFactory.swift",
        "Mp3/Mp3FileWriter.swift",
        "Mp3/Mp3WithID3TagBuilder.swift",
        "Parse/FrameContentParser.swift",
        "Parse/FrameContentParsingOperation.swift",
        "Parse/FrameContentSizeParser.swift",
        "Parse/FrameSizeParser.swift",
        "Parse/ID3AttachedPictureFrameContentParsingOperation.swift",
        "Parse/ID3AttachedPictureFrameContentParsingOperationFactory.swift",
        "Parse/ID3CoupleOfNumbersAdapter.swift",
        "Parse/ID3DiscPositionFrameContentParsingOperationFactory.swift",
        "Parse/ID3FrameContentParsingOperationFactory.swift",
        "Parse/ID3FrameContentSizeParser.swift",
        "Parse/ID3FrameParser.swift",
        "Parse/ID3FrameSizeParser.swift",
        "Parse/ID3FrameStringContentParser.swift",
        "Parse/ID3FrameStringContentParserFactory.swift",
        "Parse/ID3FrameStringContentParsingOperation.swift",
        "Parse/ID3FrameStringContentParsingOperationFactory.swift",
        "Parse/ID3FrameStringEncodingDetector.swift",
        "Parse/ID3FramesParser.swift",
        "Parse/ID3GenreFrameContentParsingOperationFactory.swift",
        "Parse/ID3GenreStringAdapter.swift",
        "Parse/ID3LocalizedFrameContentParsingOperation.swift",
        "Parse/ID3LocalizedFrameContentParsingOperationFactory.swift",
        "Parse/ID3ParsingOperationForID3FrameWithIntegerFactory.swift",
        "Parse/ID3ParsingOperationForID3FrameWithStringFactory.swift",
        "Parse/ID3PartOfTotalStringAdapter.swift",
        "Parse/ID3PictureTypeAdapter.swift",
        "Parse/ID3RecordingDayMonthContentParsingOperationFactory.swift",
        "Parse/ID3RecordingHourMinuteFrameContentParsingOperationFactory.swift",
        "Parse/ID3RecordingTimeFrameContentParsingOperation.swift",
        "Parse/ID3RecordingTimeFrameContentParsingOperationFactory.swift",
        "Parse/ID3StringEncoding.swift",
        "Parse/ID3StringEncodingConverter.swift",
        "Parse/ID3TagParser.swift",
        "Parse/ID3TagParserFactory.swift",
        "Parse/ID3TagSizeParser.swift",
        "Parse/ID3TagVersionParser.swift",
        "Parse/ID3TrackPositionFrameContentParsingOperationFactory.swift",
        "Parse/PartOfTotalStringAdapter.swift",
        "Parse/PictureTypeAdapter.swift",
        "Parse/TagSizeParser.swift",
        "Parse/TagVersionParser.swift",
        "Tag/ID32v2TagBuilder.swift",
        "Tag/ID32v3TagBuilder.swift",
        "Tag/ID32v4TagBuilder.swift",
        "Tag/ID3Tag.swift",
        "Tag/ID3TagConfiguration.swift",
        "Tag/ID3TagContentReader.swift",
        "Tag/ID3TagPresence.swift",
        "Tag/ID3TagProperties.swift",
        "Tag/ID3TagToStringAdapter.swift",
        "Tag/TagBuilder.swift",
        "Tag/TagPresence.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.0"
}
Done.