func delete()

in Sources/XCRemoteCache/Dependencies/FingerprintSyncer.swift [74:84]


    func delete(sourceDir: URL) throws {
        guard case .dir = try dirAccessor.itemType(atPath: sourceDir.path) else {
            // no directory to decorate (no module was generated)
            return
        }
        let allURLs = try dirAccessor.items(at: sourceDir)
        // recursive search is not required as all files are located in a root dir
        for file in allURLs where file.pathExtension == fingerprintExtension {
            try dirAccessor.removeItem(atPath: file.path)
        }
    }