The Swift Package Index logo.Swift Package Index

Build Information

Successful build of MushafImad, reference main (c9d066), with Swift 6.4 for macOS (SPM) on 26 Sep 2026 08:26:34 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/ibo2001/MushafImad.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/ibo2001/MushafImad
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at c9d0665 chore(logging): route font debug helper through AppLogger (#100)
Updating files:  73% (6819/9256)
Updating files:  74% (6850/9256)
Updating files:  75% (6942/9256)
Updating files:  76% (7035/9256)
Updating files:  77% (7128/9256)
Updating files:  78% (7220/9256)
Updating files:  79% (7313/9256)
Updating files:  80% (7405/9256)
Updating files:  81% (7498/9256)
Updating files:  82% (7590/9256)
Updating files:  83% (7683/9256)
Updating files:  84% (7776/9256)
Updating files:  85% (7868/9256)
Updating files:  86% (7961/9256)
Updating files:  87% (8053/9256)
Updating files:  88% (8146/9256)
Updating files:  89% (8238/9256)
Updating files:  90% (8331/9256)
Updating files:  91% (8423/9256)
Updating files:  92% (8516/9256)
Updating files:  93% (8609/9256)
Updating files:  94% (8701/9256)
Updating files:  95% (8794/9256)
Updating files:  96% (8886/9256)
Updating files:  97% (8979/9256)
Updating files:  98% (9071/9256)
Updating files:  99% (9164/9256)
Updating files: 100% (9256/9256)
Updating files: 100% (9256/9256), done.
Cloned https://github.com/ibo2001/MushafImad.git
Revision (git rev-parse @):
c9d0665bcb98f1af77e06def155e1964dc7bb218
SUCCESS checkout https://github.com/ibo2001/MushafImad.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/ibo2001/MushafImad.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Pre-planning 1 / 390]
[Planning deferred tasks]
[12 / 402] Bid
[125 / 402] MushafImad_MushafImad
[134 / 402] MushafImad_MushafImad
[136 / 402]
[145 / 403] Bid
[151 / 410] s2geometry
[155 / 472] s2geometry
[157 / 552]
[165 / 552]
[173 / 552] s2geometry
[176 / 552]
[180 / 552]
[182 / 552]
[186 / 552] s2geometry
[189 / 552]
[190 / 552] RealmCoreResources
[194 / 552] RealmCore
[198 / 552]
[199 / 552]
[203 / 552] RealmCore
[206 / 552]
[209 / 552]
[212 / 552]
[214 / 552]
[216 / 552]
[220 / 552]
[221 / 552]
[223 / 552] RealmCore
[226 / 552] RealmCore
[230 / 552]
[232 / 552]
[235 / 552] RealmCore
[238 / 552]
[240 / 552]
[245 / 552]
[248 / 552]
[251 / 552]
[256 / 552] RealmCore
[257 / 552]
[258 / 552] RealmCore
[260 / 552]
[262 / 552]
[266 / 552] RealmCore
[267 / 552]
[268 / 552] RealmCore
[269 / 552] RealmCore
[270 / 552] RealmCore
[271 / 552]
[273 / 552] RealmSwift
[275 / 552] RealmCore
[276 / 552] RealmCore
[278 / 552] RealmCore
[279 / 552] RealmCore
[280 / 552] RealmCore
[281 / 552] RealmCore
[282 / 552] RealmCore
[284 / 552] RealmCore
[285 / 552] RealmSwift
[293 / 552] RealmCore
[295 / 552] RealmCore
[296 / 552] RealmCore
[297 / 552] RealmCore
[298 / 552] RealmCore
[299 / 552] RealmCore
[301 / 552] RealmCore
[302 / 552] RealmCore
[304 / 552] RealmCore
[305 / 552] RealmCore
[306 / 552] RealmCore
[309 / 552] RealmCore
[311 / 552] RealmCore
[313 / 552] RealmCore
[314 / 552] RealmCore
[317 / 552] RealmCore
[319 / 552] RealmCore
[322 / 552] RealmCore
[323 / 552] RealmCore
[325 / 552] RealmCore
[326 / 552] RealmCore
[327 / 552] RealmCore
[328 / 552] RealmCore
[331 / 552] RealmCore
[334 / 552] RealmCore
[336 / 552] RealmCore
[338 / 552] RealmCore
[340 / 552] RealmCore
[342 / 552] RealmCore
[344 / 552] RealmCore
[345 / 552] RealmCore
[346 / 552] RealmCore
[349 / 552] RealmCore
[351 / 552] RealmCore
[353 / 552] RealmCore
[354 / 552] RealmCore
[356 / 552] RealmCore
[358 / 552] RealmCore
[360 / 552] RealmCore
[363 / 552] RealmCore
[364 / 552] RealmCore
[366 / 552] RealmCore
[368 / 552] RealmCore
[369 / 552] RealmCore
[370 / 552] RealmCore
[373 / 552] RealmCore
[374 / 552] RealmCore
[377 / 552] Realm
[379 / 552] Realm
[380 / 552] Realm
[381 / 552] Realm
[382 / 552] Realm
[384 / 552] Realm
[386 / 552] Realm
[387 / 552] Realm
[388 / 552] Realm
[389 / 552] Realm
[390 / 552] Realm
[391 / 552] Realm
[393 / 552] Realm
[394 / 552] Realm
[395 / 552] Realm
[396 / 552] Realm
[398 / 552] Realm
[399 / 552] Realm
[400 / 552] Realm
[402 / 552] Realm
[404 / 552] Realm
[405 / 552] Realm
[407 / 552] Realm
[408 / 552] Realm
[409 / 552] Realm
[410 / 552] Realm
[411 / 552] Realm
[413 / 552] Realm
[414 / 552]
[419 / 552]
[427 / 552]
[437 / 552] s2geometry
[445 / 552] Bid
[449 / 552] Bid
[455 / 552] RealmSwift
[456 / 552]
[460 / 552]
[463 / 552]
[467 / 552] RealmSwift-product
[471 / 552]
[473 / 552]
[477 / 552]
[480 / 552] RealmSwift-product
[485 / 552]
[488 / 552] RealmSwift
[491 / 552]
[492 / 552]
[493 / 552]
[496 / 552]
[499 / 552] Realm
[505 / 552] Bid
[510 / 552] Bid
[514 / 552] Bid
[520 / 552] Bid
[529 / 552]
[532 / 553] Bid
[534 / 553] RealmCore
[536 / 553] Realm
[536 / 553] RealmSwift
[536 / 553] MushafImad
[542 / 576]
[544 / 576] RealmSwift
[550 / 576]
[551 / 576]
[554 / 576] RealmSwift-product
[566 / 576] MushafImad
[572 / 576] MushafImad
Build complete! (46.94 sec)
Fetching https://github.com/realm/realm-swift.git
[1/131849] Fetching realm-swift
Fetched https://github.com/realm/realm-swift.git (23.97s)
Computing version for https://github.com/realm/realm-swift.git
warning: 'realm-swift': /Package.swift:49:19: warning: 'v4' is deprecated: watchOS 9.0 is the oldest supported version [#DeprecatedDeclaration]
 47 |         .iOS(.v12),
 48 |         .tvOS(.v12),
 49 |         .watchOS(.v4)
    |                   `- warning: 'v4' is deprecated: watchOS 9.0 is the oldest supported version [#DeprecatedDeclaration]
 50 |     ],
 51 |     products: [
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Computed https://github.com/realm/realm-swift.git at 20.0.5 (27.37s)
Fetching https://github.com/realm/realm-core.git
[1/252559] Fetching realm-core
Fetched https://github.com/realm/realm-core.git (25.78s)
Computing version for https://github.com/realm/realm-core.git
Computed https://github.com/realm/realm-core.git at 20.1.5 (26.58s)
Creating working copy for https://github.com/realm/realm-core.git
Working copy of https://github.com/realm/realm-core.git resolved at 20.1.5
Creating working copy for https://github.com/realm/realm-swift.git
Working copy of https://github.com/realm/realm-swift.git resolved at 20.0.5
warning: 'realm-swift': /Users/admin/builder/spi-builder-workspace/.build/checkouts/realm-swift/Package.swift:49:19: warning: 'v4' is deprecated: watchOS 9.0 is the oldest supported version [#DeprecatedDeclaration]
 47 |         .iOS(.v12),
 48 |         .tvOS(.v12),
 49 |         .watchOS(.v4)
    |                   `- warning: 'v4' is deprecated: watchOS 9.0 is the oldest supported version [#DeprecatedDeclaration]
 50 |     ],
 51 |     products: [
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/MushafImad/Core/Extensions/PlatformImage+Extension.swift:24:44: warning: conformance of 'NSImage' to protocol 'Sendable' was already stated in the type's module 'AppKit'
22 | #else
23 | // Swift 6.0+ with strict concurrency - suppress warning about redundant conformance
24 | extension NSImage: @retroactive @unchecked Sendable {}
   |                                            `- warning: conformance of 'NSImage' to protocol 'Sendable' was already stated in the type's module 'AppKit'
25 | #endif
26 |
AppKit.NSImage:2:11: note: 'NSImage' declares conformance to protocol 'Sendable' here
1 | @available(macOS 14.0, *)
2 | extension NSImage : Transferable {
  |           `- note: 'NSImage' declares conformance to protocol 'Sendable' here
3 |     public static var transferRepresentation: some TransferRepresentation { get }
4 |     @available(macOS 14.0, *)
/Users/admin/builder/spi-builder-workspace/Sources/MushafImad/Core/Models/Part.swift:37:7: warning: variable 'resolvedChapter' was never mutated; consider changing to 'let' constant [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
35 |                                 page: Page = .mock) -> Part {
36 |
37 | 		var resolvedChapter: Chapter = chapter ?? Chapter.makeMockFatiha()
   |       `- warning: variable 'resolvedChapter' was never mutated; consider changing to 'let' constant [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
38 |
39 |         // Ensure verse is associated with the chapter and has a page
[#VariableNeverMutated]: <https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated>
/Users/admin/builder/spi-builder-workspace/Sources/MushafImad/Core/Extensions/PlatformImage+Extension.swift:24:44: warning: conformance of 'NSImage' to protocol 'Sendable' was already stated in the type's module 'AppKit'
22 | #else
23 | // Swift 6.0+ with strict concurrency - suppress warning about redundant conformance
24 | extension NSImage: @retroactive @unchecked Sendable {}
   |                                            `- warning: conformance of 'NSImage' to protocol 'Sendable' was already stated in the type's module 'AppKit'
25 | #endif
26 |
AppKit.NSImage:2:11: note: 'NSImage' declares conformance to protocol 'Sendable' here
1 | @available(macOS 14.0, *)
2 | extension NSImage : Transferable {
  |           `- note: 'NSImage' declares conformance to protocol 'Sendable' here
3 |     public static var transferRepresentation: some TransferRepresentation { get }
4 |     @available(macOS 14.0, *)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "realm-swift",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "20.0.0",
            "upper_bound" : "21.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/realm/realm-swift.git"
    }
  ],
  "manifest_display_name" : "MushafImad",
  "name" : "MushafImad",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "17.0"
    },
    {
      "name" : "macos",
      "version" : "14.0"
    }
  ],
  "products" : [
    {
      "name" : "MushafImad",
      "targets" : [
        "MushafImad"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "MushafImadTests",
      "module_type" : "SwiftTarget",
      "name" : "MushafImadTests",
      "path" : "Tests",
      "sources" : [
        "MushafImadSPMTests/ChaptersDataCacheTests.swift",
        "MushafImadSPMTests/ExperimentalEyeTrackingKnownIssues.swift",
        "MushafImadSPMTests/FallbackGazeEstimatorTests.swift",
        "MushafImadSPMTests/GazeToVerseMapperTests.swift",
        "MushafImadSPMTests/LRUCacheTests.swift",
        "MushafImadSPMTests/MushafImadSPMTests.swift",
        "MushafImadSPMTests/MushafViewFollowVerseTests.swift",
        "MushafImadSPMTests/QuranPlayerCoordinatorTests.swift",
        "MushafImadSPMTests/ReadingProgressTrackerTests.swift",
        "MushafImadSPMTests/ReciterDataProviderTests.swift",
        "MushafImadSPMTests/TafseerTests.swift",
        "MushafImadSPMTests/TimingManagerTests.swift"
      ],
      "target_dependencies" : [
        "MushafImad"
      ],
      "type" : "test"
    },
    {
      "c99name" : "MushafImad",
      "module_type" : "SwiftTarget",
      "name" : "MushafImad",
      "path" : "Sources/MushafImad",
      "product_dependencies" : [
        "RealmSwift"
      ],
      "product_memberships" : [
        "MushafImad"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/MushafImad/Media.xcassets",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/MushafImad/Resources/Localizable.xcstrings",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/MushafImad/Resources/Res/SurahName.otf",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/MushafImad/Resources/Res/ayah_timing/read_1.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/MushafImad/Resources/Res/ayah_timing/read_10.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/MushafImad/Resources/Res/ayah_timing/read_106.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/MushafImad/Resources/Res/ayah_timing/read_112.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/MushafImad/Resources/Res/ayah_timing/read_118.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/MushafImad/Resources/Res/ayah_timing/read_159.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/MushafImad/Resources/Res/ayah_timing/read_256.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/MushafImad/Resources/Res/ayah_timing/read_31.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/MushafImad/Resources/Res/ayah_timing/read_32.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/MushafImad/Resources/Res/ayah_timing/read_5.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/MushafImad/Resources/Res/ayah_timing/read_51.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/MushafImad/Resources/Res/ayah_timing/read_53.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/MushafImad/Resources/Res/ayah_timing/read_60.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/MushafImad/Resources/Res/ayah_timing/read_62.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/MushafImad/Resources/Res/ayah_timing/read_67.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/MushafImad/Resources/Res/ayah_timing/read_74.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/MushafImad/Resources/Res/ayah_timing/read_78.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/MushafImad/Resources/Res/ayah_timing/read_9.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/MushafImad/Resources/Res/fonts/Al-QuranAlKareem Regular.ttf",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/MushafImad/Resources/Res/fonts/HafsSmart_08.ttf",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/MushafImad/Resources/Res/fonts/Kitab-Bold.ttf",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/MushafImad/Resources/Res/fonts/Kitab-Regular.ttf",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/MushafImad/Resources/Res/fonts/QuranNumbers.ttf",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/MushafImad/Resources/Res/fonts/QuranTitles.ttf",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/MushafImad/Resources/Res/fonts/UthmanTN1 Ver20.ttf",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/MushafImad/Resources/Res/fonts/UthmanTN1B Ver20.ttf",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/MushafImad/Resources/Res/fonts/UthmanicHafs1 Ver17.ttf",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/MushafImad/Resources/Res/quran.realm",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/MushafImad/Resources/reciters_manifest.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/MushafImad/quran-images",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "AudioPlayer/Services/AudioSessionManager.swift",
        "AudioPlayer/Services/AyahTimingService.swift",
        "AudioPlayer/Services/BackgroundPlaybackHelper.swift",
        "AudioPlayer/Services/ItqanAPIClient.swift",
        "AudioPlayer/Services/ItqanModels.swift",
        "AudioPlayer/Services/ItqanTimingProvider.swift",
        "AudioPlayer/Services/LockScreenMetadataManager.swift",
        "AudioPlayer/Services/Mp3QuranTimingProvider.swift",
        "AudioPlayer/Services/QuranPlayerCoordinator.swift",
        "AudioPlayer/Services/ReciterDataProvider.swift",
        "AudioPlayer/Services/ReciterService.swift",
        "AudioPlayer/Services/TimingManager.swift",
        "AudioPlayer/Services/VerseTimingProvider.swift",
        "AudioPlayer/ViewModels/QuranPlayerViewModel.swift",
        "AudioPlayer/Views/MenuBarPlayerView.swift",
        "AudioPlayer/Views/QuranPlayer.swift",
        "AudioPlayer/Views/ReciterPickerView.swift",
        "Components/FloatingToastView.swift",
        "Components/HizbProgressPie.swift",
        "Components/HizbProgressView.swift",
        "Components/LoadingView.swift",
        "Components/SheetHeader.swift",
        "Components/TafseerView.swift",
        "Core/Extensions/Bundle+Mushaf.swift",
        "Core/Extensions/Color+Extension.swift",
        "Core/Extensions/Double+Extension.swift",
        "Core/Extensions/Fonts+Extension.swift",
        "Core/Extensions/Int+Extension.swift",
        "Core/Extensions/Object+Extension.swift",
        "Core/Extensions/PlatformImage+Extension.swift",
        "Core/Extensions/RoundedCorner+Shape.swift",
        "Core/Extensions/SafeAreaTabBar+Extension.swift",
        "Core/Extensions/UIColor+Extension.swift",
        "Core/Models/Chapter.swift",
        "Core/Models/ChapterGroup.swift",
        "Core/Models/ChapterHeader.swift",
        "Core/Models/HizbDisplayInfo.swift",
        "Core/Models/HizbQuarterProgress.swift",
        "Core/Models/MyReadsModels.swift",
        "Core/Models/Page.swift",
        "Core/Models/PageHeader.swift",
        "Core/Models/Part.swift",
        "Core/Models/Quarter.swift",
        "Core/Models/QuranSection.swift",
        "Core/Models/ReadingSession.swift",
        "Core/Models/ReciterTiming.swift",
        "Core/Models/SurahVerseCounts.swift",
        "Core/Models/TafseerEntry.swift",
        "Core/Models/Verse.swift",
        "Core/Models/VerseHighlight.swift",
        "Core/Models/VerseMarker.swift",
        "Core/Models/VerseTiming.swift",
        "Core/Services/AppLogger.swift",
        "Core/Services/ChaptersDataCache.swift",
        "Core/Services/FontRegistrar.swift",
        "Core/Services/LRUCache.swift",
        "Core/Services/MushafAssetConfiguration.swift",
        "Core/Services/QuranDataCacheService.swift",
        "Core/Services/RealmService.swift",
        "Core/Services/TafseerService.swift",
        "Core/Services/ToastManager.swift",
        "Core/ViewModels/TafseerViewModel.swift",
        "EyeTracking/EyeTrackingCoordinator.swift",
        "EyeTracking/EyeTrackingOverlayView.swift",
        "EyeTracking/EyeTrackingService.swift",
        "EyeTracking/EyeTrackingSettingsView.swift",
        "EyeTracking/FallbackGazeEstimator.swift",
        "EyeTracking/GazeToVerseMapper.swift",
        "EyeTracking/ReadingProgressTracker.swift",
        "Mushaf-Search/MushafSearch.swift",
        "MushafTextView.swift",
        "MushafView.swift",
        "PageContainer.swift",
        "PageFooterView.swift",
        "PageHeaderView.swift",
        "PlayerViewUI.swift",
        "QuranLineImageView.swift",
        "QuranPageView.swift",
        "Rendering/LineImageRenderSource.swift",
        "Rendering/MushafPageGeometry.swift",
        "Rendering/MushafRenderConfiguration.swift",
        "Rendering/MushafRenderSource.swift",
        "ScrollViewIntrospector.swift",
        "Services/MushafView+ViewModel.swift",
        "TiltScrollManager.swift",
        "TiltSettingsView.swift",
        "VerseFasel.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.0"
}
Done.