The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of ZMarkupParser, reference v1.12.0 (f25c98), with Swift 6.0 for macOS (SPM) on 3 Dec 2024 20:41:25 UTC.

Swift 6 data race errors: 15

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures

Build Log

   |              |- warning: var 'HTMLUnescapingTable' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'HTMLUnescapingTable' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: annotate 'HTMLUnescapingTable' with '@MainActor' if property should only be accessed from the main actor
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |
[90/121] Compiling ZMarkupParser HeadMarkup.swift
[91/121] Compiling ZMarkupParser HorizontalLineMarkup.swift
[92/121] Compiling ZMarkupParser ImageMarkup.swift
[93/121] Compiling ZMarkupParser InlineMarkup.swift
[94/121] Compiling ZMarkupParser ItalicMarkup.swift
[95/121] Compiling ZMarkupParser LinkMarkup.swift
[96/121] Compiling ZMarkupParser ListItemMarkup.swift
[97/121] Compiling ZMarkupParser ListMarkup.swift
[98/121] Compiling ZMarkupParser ParagraphMarkup.swift
[99/121] Compiling ZMarkupParser RawStringMarkup.swift
[100/121] Compiling ZMarkupParser RootMarkup.swift
[101/121] Compiling ZMarkupParser MarkupStyleFont.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle+Extension.swift:11:16: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | public extension MarkupStyle {
11 |     static let `default` = MarkupStyle(font: MarkupStyleFont(size: 12))
   |                |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     static let bold = MarkupStyle(font: MarkupStyleFont(weight: .style(.semibold)))
13 |     static let link = MarkupStyle(foregroundColor: MarkupStyleColor(color: .systemBlue), underlineStyle: .single)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle.swift:206:15: note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
204 |
205 | #elseif canImport(AppKit)
206 | public struct MarkupStyle {
    |               `- note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
207 |     public var nativeFont:NSFont? = nil
208 |     public var font:MarkupStyleFont
[102/121] Compiling ZMarkupParser MarkupStyleList.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle+Extension.swift:11:16: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | public extension MarkupStyle {
11 |     static let `default` = MarkupStyle(font: MarkupStyleFont(size: 12))
   |                |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     static let bold = MarkupStyle(font: MarkupStyleFont(weight: .style(.semibold)))
13 |     static let link = MarkupStyle(foregroundColor: MarkupStyleColor(color: .systemBlue), underlineStyle: .single)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle.swift:206:15: note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
204 |
205 | #elseif canImport(AppKit)
206 | public struct MarkupStyle {
    |               `- note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
207 |     public var nativeFont:NSFont? = nil
208 |     public var font:MarkupStyleFont
[103/121] Compiling ZMarkupParser MarkupStyleParagraphStyle.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle+Extension.swift:11:16: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | public extension MarkupStyle {
11 |     static let `default` = MarkupStyle(font: MarkupStyleFont(size: 12))
   |                |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     static let bold = MarkupStyle(font: MarkupStyleFont(weight: .style(.semibold)))
13 |     static let link = MarkupStyle(foregroundColor: MarkupStyleColor(color: .systemBlue), underlineStyle: .single)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle.swift:206:15: note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
204 |
205 | #elseif canImport(AppKit)
206 | public struct MarkupStyle {
    |               `- note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
207 |     public var nativeFont:NSFont? = nil
208 |     public var font:MarkupStyleFont
[104/121] Compiling ZMarkupParser MarkupStyleSponsorColor.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle+Extension.swift:11:16: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | public extension MarkupStyle {
11 |     static let `default` = MarkupStyle(font: MarkupStyleFont(size: 12))
   |                |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     static let bold = MarkupStyle(font: MarkupStyleFont(weight: .style(.semibold)))
13 |     static let link = MarkupStyle(foregroundColor: MarkupStyleColor(color: .systemBlue), underlineStyle: .single)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle.swift:206:15: note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
204 |
205 | #elseif canImport(AppKit)
206 | public struct MarkupStyle {
    |               `- note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
207 |     public var nativeFont:NSFont? = nil
208 |     public var font:MarkupStyleFont
[105/121] Compiling ZMarkupParser MarkupStyleVendorColor.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle+Extension.swift:11:16: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | public extension MarkupStyle {
11 |     static let `default` = MarkupStyle(font: MarkupStyleFont(size: 12))
   |                |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     static let bold = MarkupStyle(font: MarkupStyleFont(weight: .style(.semibold)))
13 |     static let link = MarkupStyle(foregroundColor: MarkupStyleColor(color: .systemBlue), underlineStyle: .single)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle.swift:206:15: note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
204 |
205 | #elseif canImport(AppKit)
206 | public struct MarkupStyle {
    |               `- note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
207 |     public var nativeFont:NSFont? = nil
208 |     public var font:MarkupStyleFont
[106/121] Compiling ZMarkupParser MarkupNSAttributedStringVisitor.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle+Extension.swift:11:16: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | public extension MarkupStyle {
11 |     static let `default` = MarkupStyle(font: MarkupStyleFont(size: 12))
   |                |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     static let bold = MarkupStyle(font: MarkupStyleFont(weight: .style(.semibold)))
13 |     static let link = MarkupStyle(foregroundColor: MarkupStyleColor(color: .systemBlue), underlineStyle: .single)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle.swift:206:15: note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
204 |
205 | #elseif canImport(AppKit)
206 | public struct MarkupStyle {
    |               `- note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
207 |     public var nativeFont:NSFont? = nil
208 |     public var font:MarkupStyleFont
[107/121] Compiling ZMarkupParser MarkupRenderProcessor.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle+Extension.swift:11:16: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | public extension MarkupStyle {
11 |     static let `default` = MarkupStyle(font: MarkupStyleFont(size: 12))
   |                |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     static let bold = MarkupStyle(font: MarkupStyleFont(weight: .style(.semibold)))
13 |     static let link = MarkupStyle(foregroundColor: MarkupStyleColor(color: .systemBlue), underlineStyle: .single)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle.swift:206:15: note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
204 |
205 | #elseif canImport(AppKit)
206 | public struct MarkupStyle {
    |               `- note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
207 |     public var nativeFont:NSFont? = nil
208 |     public var font:MarkupStyleFont
[108/121] Compiling ZMarkupParser MarkupStripperProcessor.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle+Extension.swift:11:16: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | public extension MarkupStyle {
11 |     static let `default` = MarkupStyle(font: MarkupStyleFont(size: 12))
   |                |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     static let bold = MarkupStyle(font: MarkupStyleFont(weight: .style(.semibold)))
13 |     static let link = MarkupStyle(foregroundColor: MarkupStyleColor(color: .systemBlue), underlineStyle: .single)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle.swift:206:15: note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
204 |
205 | #elseif canImport(AppKit)
206 | public struct MarkupStyle {
    |               `- note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
207 |     public var nativeFont:NSFont? = nil
208 |     public var font:MarkupStyleFont
[109/121] Compiling ZMarkupParser NSTextCheckingResult+Extension.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle+Extension.swift:11:16: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | public extension MarkupStyle {
11 |     static let `default` = MarkupStyle(font: MarkupStyleFont(size: 12))
   |                |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     static let bold = MarkupStyle(font: MarkupStyleFont(weight: .style(.semibold)))
13 |     static let link = MarkupStyle(foregroundColor: MarkupStyleColor(color: .systemBlue), underlineStyle: .single)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle.swift:206:15: note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
204 |
205 | #elseif canImport(AppKit)
206 | public struct MarkupStyle {
    |               `- note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
207 |     public var nativeFont:NSFont? = nil
208 |     public var font:MarkupStyleFont
[110/121] Compiling ZMarkupParser ParserProcessor.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle+Extension.swift:11:16: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | public extension MarkupStyle {
11 |     static let `default` = MarkupStyle(font: MarkupStyleFont(size: 12))
   |                |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     static let bold = MarkupStyle(font: MarkupStyleFont(weight: .style(.semibold)))
13 |     static let link = MarkupStyle(foregroundColor: MarkupStyleColor(color: .systemBlue), underlineStyle: .single)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle.swift:206:15: note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
204 |
205 | #elseif canImport(AppKit)
206 | public struct MarkupStyle {
    |               `- note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
207 |     public var nativeFont:NSFont? = nil
208 |     public var font:MarkupStyleFont
[111/121] Compiling ZMarkupParser ParserRegexr.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle+Extension.swift:11:16: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | public extension MarkupStyle {
11 |     static let `default` = MarkupStyle(font: MarkupStyleFont(size: 12))
   |                |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     static let bold = MarkupStyle(font: MarkupStyleFont(weight: .style(.semibold)))
13 |     static let link = MarkupStyle(foregroundColor: MarkupStyleColor(color: .systemBlue), underlineStyle: .single)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle.swift:206:15: note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
204 |
205 | #elseif canImport(AppKit)
206 | public struct MarkupStyle {
    |               `- note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
207 |     public var nativeFont:NSFont? = nil
208 |     public var font:MarkupStyleFont
[112/121] Compiling ZMarkupParser HTMLParsedResult.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle+Extension.swift:13:16: warning: static property 'link' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
11 |     static let `default` = MarkupStyle(font: MarkupStyleFont(size: 12))
12 |     static let bold = MarkupStyle(font: MarkupStyleFont(weight: .style(.semibold)))
13 |     static let link = MarkupStyle(foregroundColor: MarkupStyleColor(color: .systemBlue), underlineStyle: .single)
   |                |- warning: static property 'link' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'link' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |     static let italic = MarkupStyle(font: MarkupStyleFont(italic: true))
15 |     static let underline = MarkupStyle(underlineStyle: .single)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle.swift:206:15: note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
204 |
205 | #elseif canImport(AppKit)
206 | public struct MarkupStyle {
    |               `- note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
207 |     public var nativeFont:NSFont? = nil
208 |     public var font:MarkupStyleFont
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:117:28: warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | public final class ZHTMLParser {
    |                    `- note: class 'ZHTMLParser' does not conform to the 'Sendable' protocol
 11 |     let htmlTags: [HTMLTag]
 12 |     let styleAttributes: [HTMLTagStyleAttribute]
    :
115 |     public func selector(_ attributedString: NSAttributedString, completionHandler: @escaping (HTMLSelector) -> Void) {
116 |         ZHTMLParser.dispatchQueue.async {
117 |             let selector = self.selector(attributedString)
    |                            `- warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
118 |             DispatchQueue.main.async {
119 |                 completionHandler(selector)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:117:42: warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
115 |     public func selector(_ attributedString: NSAttributedString, completionHandler: @escaping (HTMLSelector) -> Void) {
116 |         ZHTMLParser.dispatchQueue.async {
117 |             let selector = self.selector(attributedString)
    |                                          `- warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
118 |             DispatchQueue.main.async {
119 |                 completionHandler(selector)
Foundation.NSAttributedString:2:12: note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.0, *)
 2 | open class NSAttributedString : NSObject, NSCopying, NSMutableCopying, NSSecureCoding {
   |            `- note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 3 |     open var string: String { get }
 4 |     open func attributes(at location: Int, effectiveRange range: NSRangePointer?) -> [NSAttributedString.Key : Any]
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:119:17: warning: capture of 'completionHandler' with non-sendable type '(HTMLSelector) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
117 |             let selector = self.selector(attributedString)
118 |             DispatchQueue.main.async {
119 |                 completionHandler(selector)
    |                 |- warning: capture of 'completionHandler' with non-sendable type '(HTMLSelector) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
120 |             }
121 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:126:36: warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | public final class ZHTMLParser {
    |                    `- note: class 'ZHTMLParser' does not conform to the 'Sendable' protocol
 11 |     let htmlTags: [HTMLTag]
 12 |     let styleAttributes: [HTMLTagStyleAttribute]
    :
124 |     public func render(_ selector: HTMLSelector, completionHandler: @escaping (NSAttributedString) -> Void) {
125 |         ZHTMLParser.dispatchQueue.async {
126 |             let attributedString = self.render(selector)
    |                                    `- warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
127 |             DispatchQueue.main.async {
128 |                 completionHandler(attributedString)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:126:48: warning: capture of 'selector' with non-sendable type 'HTMLSelector' in a `@Sendable` closure; this is an error in the Swift 6 language mode
124 |     public func render(_ selector: HTMLSelector, completionHandler: @escaping (NSAttributedString) -> Void) {
125 |         ZHTMLParser.dispatchQueue.async {
126 |             let attributedString = self.render(selector)
    |                                                `- warning: capture of 'selector' with non-sendable type 'HTMLSelector' in a `@Sendable` closure; this is an error in the Swift 6 language mode
127 |             DispatchQueue.main.async {
128 |                 completionHandler(attributedString)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/Processor/HTMLSelector.swift:10:14: note: class 'HTMLSelector' does not conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | public class HTMLSelector: CustomStringConvertible {
   |              `- note: class 'HTMLSelector' does not conform to the 'Sendable' protocol
11 |
12 |     let markup: Markup
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:128:17: warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
126 |             let attributedString = self.render(selector)
127 |             DispatchQueue.main.async {
128 |                 completionHandler(attributedString)
    |                 |- warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
129 |             }
130 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:139:36: warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | public final class ZHTMLParser {
    |                    `- note: class 'ZHTMLParser' does not conform to the 'Sendable' protocol
 11 |     let htmlTags: [HTMLTag]
 12 |     let styleAttributes: [HTMLTagStyleAttribute]
    :
137 |     public func render(_ attributedString: NSAttributedString, forceDecodeHTMLEntities: Bool = true, completionHandler: @escaping (NSAttributedString) -> Void) {
138 |         ZHTMLParser.dispatchQueue.async {
139 |             let attributedString = self.render(attributedString, forceDecodeHTMLEntities: forceDecodeHTMLEntities)
    |                                    `- warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
140 |             DispatchQueue.main.async {
141 |                 completionHandler(attributedString)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:139:48: warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
137 |     public func render(_ attributedString: NSAttributedString, forceDecodeHTMLEntities: Bool = true, completionHandler: @escaping (NSAttributedString) -> Void) {
138 |         ZHTMLParser.dispatchQueue.async {
139 |             let attributedString = self.render(attributedString, forceDecodeHTMLEntities: forceDecodeHTMLEntities)
    |                                                `- warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
140 |             DispatchQueue.main.async {
141 |                 completionHandler(attributedString)
Foundation.NSAttributedString:2:12: note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.0, *)
 2 | open class NSAttributedString : NSObject, NSCopying, NSMutableCopying, NSSecureCoding {
   |            `- note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 3 |     open var string: String { get }
 4 |     open func attributes(at location: Int, effectiveRange range: NSRangePointer?) -> [NSAttributedString.Key : Any]
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:141:17: warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
139 |             let attributedString = self.render(attributedString, forceDecodeHTMLEntities: forceDecodeHTMLEntities)
140 |             DispatchQueue.main.async {
141 |                 completionHandler(attributedString)
    |                 |- warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
142 |             }
143 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:154:36: warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | public final class ZHTMLParser {
    |                    `- note: class 'ZHTMLParser' does not conform to the 'Sendable' protocol
 11 |     let htmlTags: [HTMLTag]
 12 |     let styleAttributes: [HTMLTagStyleAttribute]
    :
152 |     public func stripper(_ attributedString: NSAttributedString, completionHandler: @escaping (NSAttributedString) -> Void) {
153 |         ZHTMLParser.dispatchQueue.async {
154 |             let attributedString = self.stripper(attributedString)
    |                                    `- warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
155 |             DispatchQueue.main.async {
156 |                 completionHandler(attributedString)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:154:50: warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
152 |     public func stripper(_ attributedString: NSAttributedString, completionHandler: @escaping (NSAttributedString) -> Void) {
153 |         ZHTMLParser.dispatchQueue.async {
154 |             let attributedString = self.stripper(attributedString)
    |                                                  `- warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
155 |             DispatchQueue.main.async {
156 |                 completionHandler(attributedString)
Foundation.NSAttributedString:2:12: note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.0, *)
 2 | open class NSAttributedString : NSObject, NSCopying, NSMutableCopying, NSSecureCoding {
   |            `- note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 3 |     open var string: String { get }
 4 |     open func attributes(at location: Int, effectiveRange range: NSRangePointer?) -> [NSAttributedString.Key : Any]
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:156:17: warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
154 |             let attributedString = self.stripper(attributedString)
155 |             DispatchQueue.main.async {
156 |                 completionHandler(attributedString)
    |                 |- warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
157 |             }
158 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle+Extension.swift:11:16: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | public extension MarkupStyle {
11 |     static let `default` = MarkupStyle(font: MarkupStyleFont(size: 12))
   |                |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     static let bold = MarkupStyle(font: MarkupStyleFont(weight: .style(.semibold)))
13 |     static let link = MarkupStyle(foregroundColor: MarkupStyleColor(color: .systemBlue), underlineStyle: .single)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle.swift:206:15: note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
204 |
205 | #elseif canImport(AppKit)
206 | public struct MarkupStyle {
    |               `- note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
207 |     public var nativeFont:NSFont? = nil
208 |     public var font:MarkupStyleFont
[113/121] Compiling ZMarkupParser HTMLParsedResultFormatterProcessor.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle+Extension.swift:13:16: warning: static property 'link' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
11 |     static let `default` = MarkupStyle(font: MarkupStyleFont(size: 12))
12 |     static let bold = MarkupStyle(font: MarkupStyleFont(weight: .style(.semibold)))
13 |     static let link = MarkupStyle(foregroundColor: MarkupStyleColor(color: .systemBlue), underlineStyle: .single)
   |                |- warning: static property 'link' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'link' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |     static let italic = MarkupStyle(font: MarkupStyleFont(italic: true))
15 |     static let underline = MarkupStyle(underlineStyle: .single)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle.swift:206:15: note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
204 |
205 | #elseif canImport(AppKit)
206 | public struct MarkupStyle {
    |               `- note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
207 |     public var nativeFont:NSFont? = nil
208 |     public var font:MarkupStyleFont
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:117:28: warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | public final class ZHTMLParser {
    |                    `- note: class 'ZHTMLParser' does not conform to the 'Sendable' protocol
 11 |     let htmlTags: [HTMLTag]
 12 |     let styleAttributes: [HTMLTagStyleAttribute]
    :
115 |     public func selector(_ attributedString: NSAttributedString, completionHandler: @escaping (HTMLSelector) -> Void) {
116 |         ZHTMLParser.dispatchQueue.async {
117 |             let selector = self.selector(attributedString)
    |                            `- warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
118 |             DispatchQueue.main.async {
119 |                 completionHandler(selector)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:117:42: warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
115 |     public func selector(_ attributedString: NSAttributedString, completionHandler: @escaping (HTMLSelector) -> Void) {
116 |         ZHTMLParser.dispatchQueue.async {
117 |             let selector = self.selector(attributedString)
    |                                          `- warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
118 |             DispatchQueue.main.async {
119 |                 completionHandler(selector)
Foundation.NSAttributedString:2:12: note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.0, *)
 2 | open class NSAttributedString : NSObject, NSCopying, NSMutableCopying, NSSecureCoding {
   |            `- note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 3 |     open var string: String { get }
 4 |     open func attributes(at location: Int, effectiveRange range: NSRangePointer?) -> [NSAttributedString.Key : Any]
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:119:17: warning: capture of 'completionHandler' with non-sendable type '(HTMLSelector) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
117 |             let selector = self.selector(attributedString)
118 |             DispatchQueue.main.async {
119 |                 completionHandler(selector)
    |                 |- warning: capture of 'completionHandler' with non-sendable type '(HTMLSelector) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
120 |             }
121 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:126:36: warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | public final class ZHTMLParser {
    |                    `- note: class 'ZHTMLParser' does not conform to the 'Sendable' protocol
 11 |     let htmlTags: [HTMLTag]
 12 |     let styleAttributes: [HTMLTagStyleAttribute]
    :
124 |     public func render(_ selector: HTMLSelector, completionHandler: @escaping (NSAttributedString) -> Void) {
125 |         ZHTMLParser.dispatchQueue.async {
126 |             let attributedString = self.render(selector)
    |                                    `- warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
127 |             DispatchQueue.main.async {
128 |                 completionHandler(attributedString)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:126:48: warning: capture of 'selector' with non-sendable type 'HTMLSelector' in a `@Sendable` closure; this is an error in the Swift 6 language mode
124 |     public func render(_ selector: HTMLSelector, completionHandler: @escaping (NSAttributedString) -> Void) {
125 |         ZHTMLParser.dispatchQueue.async {
126 |             let attributedString = self.render(selector)
    |                                                `- warning: capture of 'selector' with non-sendable type 'HTMLSelector' in a `@Sendable` closure; this is an error in the Swift 6 language mode
127 |             DispatchQueue.main.async {
128 |                 completionHandler(attributedString)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/Processor/HTMLSelector.swift:10:14: note: class 'HTMLSelector' does not conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | public class HTMLSelector: CustomStringConvertible {
   |              `- note: class 'HTMLSelector' does not conform to the 'Sendable' protocol
11 |
12 |     let markup: Markup
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:128:17: warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
126 |             let attributedString = self.render(selector)
127 |             DispatchQueue.main.async {
128 |                 completionHandler(attributedString)
    |                 |- warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
129 |             }
130 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:139:36: warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | public final class ZHTMLParser {
    |                    `- note: class 'ZHTMLParser' does not conform to the 'Sendable' protocol
 11 |     let htmlTags: [HTMLTag]
 12 |     let styleAttributes: [HTMLTagStyleAttribute]
    :
137 |     public func render(_ attributedString: NSAttributedString, forceDecodeHTMLEntities: Bool = true, completionHandler: @escaping (NSAttributedString) -> Void) {
138 |         ZHTMLParser.dispatchQueue.async {
139 |             let attributedString = self.render(attributedString, forceDecodeHTMLEntities: forceDecodeHTMLEntities)
    |                                    `- warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
140 |             DispatchQueue.main.async {
141 |                 completionHandler(attributedString)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:139:48: warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
137 |     public func render(_ attributedString: NSAttributedString, forceDecodeHTMLEntities: Bool = true, completionHandler: @escaping (NSAttributedString) -> Void) {
138 |         ZHTMLParser.dispatchQueue.async {
139 |             let attributedString = self.render(attributedString, forceDecodeHTMLEntities: forceDecodeHTMLEntities)
    |                                                `- warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
140 |             DispatchQueue.main.async {
141 |                 completionHandler(attributedString)
Foundation.NSAttributedString:2:12: note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.0, *)
 2 | open class NSAttributedString : NSObject, NSCopying, NSMutableCopying, NSSecureCoding {
   |            `- note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 3 |     open var string: String { get }
 4 |     open func attributes(at location: Int, effectiveRange range: NSRangePointer?) -> [NSAttributedString.Key : Any]
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:141:17: warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
139 |             let attributedString = self.render(attributedString, forceDecodeHTMLEntities: forceDecodeHTMLEntities)
140 |             DispatchQueue.main.async {
141 |                 completionHandler(attributedString)
    |                 |- warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
142 |             }
143 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:154:36: warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | public final class ZHTMLParser {
    |                    `- note: class 'ZHTMLParser' does not conform to the 'Sendable' protocol
 11 |     let htmlTags: [HTMLTag]
 12 |     let styleAttributes: [HTMLTagStyleAttribute]
    :
152 |     public func stripper(_ attributedString: NSAttributedString, completionHandler: @escaping (NSAttributedString) -> Void) {
153 |         ZHTMLParser.dispatchQueue.async {
154 |             let attributedString = self.stripper(attributedString)
    |                                    `- warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
155 |             DispatchQueue.main.async {
156 |                 completionHandler(attributedString)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:154:50: warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
152 |     public func stripper(_ attributedString: NSAttributedString, completionHandler: @escaping (NSAttributedString) -> Void) {
153 |         ZHTMLParser.dispatchQueue.async {
154 |             let attributedString = self.stripper(attributedString)
    |                                                  `- warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
155 |             DispatchQueue.main.async {
156 |                 completionHandler(attributedString)
Foundation.NSAttributedString:2:12: note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.0, *)
 2 | open class NSAttributedString : NSObject, NSCopying, NSMutableCopying, NSSecureCoding {
   |            `- note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 3 |     open var string: String { get }
 4 |     open func attributes(at location: Int, effectiveRange range: NSRangePointer?) -> [NSAttributedString.Key : Any]
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:156:17: warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
154 |             let attributedString = self.stripper(attributedString)
155 |             DispatchQueue.main.async {
156 |                 completionHandler(attributedString)
    |                 |- warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
157 |             }
158 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle+Extension.swift:11:16: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | public extension MarkupStyle {
11 |     static let `default` = MarkupStyle(font: MarkupStyleFont(size: 12))
   |                |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     static let bold = MarkupStyle(font: MarkupStyleFont(weight: .style(.semibold)))
13 |     static let link = MarkupStyle(foregroundColor: MarkupStyleColor(color: .systemBlue), underlineStyle: .single)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle.swift:206:15: note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
204 |
205 | #elseif canImport(AppKit)
206 | public struct MarkupStyle {
    |               `- note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
207 |     public var nativeFont:NSFont? = nil
208 |     public var font:MarkupStyleFont
[114/121] Compiling ZMarkupParser HTMLParsedResultToHTMLElementWithRootMarkupProcessor.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle+Extension.swift:13:16: warning: static property 'link' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
11 |     static let `default` = MarkupStyle(font: MarkupStyleFont(size: 12))
12 |     static let bold = MarkupStyle(font: MarkupStyleFont(weight: .style(.semibold)))
13 |     static let link = MarkupStyle(foregroundColor: MarkupStyleColor(color: .systemBlue), underlineStyle: .single)
   |                |- warning: static property 'link' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'link' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |     static let italic = MarkupStyle(font: MarkupStyleFont(italic: true))
15 |     static let underline = MarkupStyle(underlineStyle: .single)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle.swift:206:15: note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
204 |
205 | #elseif canImport(AppKit)
206 | public struct MarkupStyle {
    |               `- note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
207 |     public var nativeFont:NSFont? = nil
208 |     public var font:MarkupStyleFont
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:117:28: warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | public final class ZHTMLParser {
    |                    `- note: class 'ZHTMLParser' does not conform to the 'Sendable' protocol
 11 |     let htmlTags: [HTMLTag]
 12 |     let styleAttributes: [HTMLTagStyleAttribute]
    :
115 |     public func selector(_ attributedString: NSAttributedString, completionHandler: @escaping (HTMLSelector) -> Void) {
116 |         ZHTMLParser.dispatchQueue.async {
117 |             let selector = self.selector(attributedString)
    |                            `- warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
118 |             DispatchQueue.main.async {
119 |                 completionHandler(selector)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:117:42: warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
115 |     public func selector(_ attributedString: NSAttributedString, completionHandler: @escaping (HTMLSelector) -> Void) {
116 |         ZHTMLParser.dispatchQueue.async {
117 |             let selector = self.selector(attributedString)
    |                                          `- warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
118 |             DispatchQueue.main.async {
119 |                 completionHandler(selector)
Foundation.NSAttributedString:2:12: note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.0, *)
 2 | open class NSAttributedString : NSObject, NSCopying, NSMutableCopying, NSSecureCoding {
   |            `- note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 3 |     open var string: String { get }
 4 |     open func attributes(at location: Int, effectiveRange range: NSRangePointer?) -> [NSAttributedString.Key : Any]
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:119:17: warning: capture of 'completionHandler' with non-sendable type '(HTMLSelector) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
117 |             let selector = self.selector(attributedString)
118 |             DispatchQueue.main.async {
119 |                 completionHandler(selector)
    |                 |- warning: capture of 'completionHandler' with non-sendable type '(HTMLSelector) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
120 |             }
121 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:126:36: warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | public final class ZHTMLParser {
    |                    `- note: class 'ZHTMLParser' does not conform to the 'Sendable' protocol
 11 |     let htmlTags: [HTMLTag]
 12 |     let styleAttributes: [HTMLTagStyleAttribute]
    :
124 |     public func render(_ selector: HTMLSelector, completionHandler: @escaping (NSAttributedString) -> Void) {
125 |         ZHTMLParser.dispatchQueue.async {
126 |             let attributedString = self.render(selector)
    |                                    `- warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
127 |             DispatchQueue.main.async {
128 |                 completionHandler(attributedString)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:126:48: warning: capture of 'selector' with non-sendable type 'HTMLSelector' in a `@Sendable` closure; this is an error in the Swift 6 language mode
124 |     public func render(_ selector: HTMLSelector, completionHandler: @escaping (NSAttributedString) -> Void) {
125 |         ZHTMLParser.dispatchQueue.async {
126 |             let attributedString = self.render(selector)
    |                                                `- warning: capture of 'selector' with non-sendable type 'HTMLSelector' in a `@Sendable` closure; this is an error in the Swift 6 language mode
127 |             DispatchQueue.main.async {
128 |                 completionHandler(attributedString)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/Processor/HTMLSelector.swift:10:14: note: class 'HTMLSelector' does not conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | public class HTMLSelector: CustomStringConvertible {
   |              `- note: class 'HTMLSelector' does not conform to the 'Sendable' protocol
11 |
12 |     let markup: Markup
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:128:17: warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
126 |             let attributedString = self.render(selector)
127 |             DispatchQueue.main.async {
128 |                 completionHandler(attributedString)
    |                 |- warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
129 |             }
130 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:139:36: warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | public final class ZHTMLParser {
    |                    `- note: class 'ZHTMLParser' does not conform to the 'Sendable' protocol
 11 |     let htmlTags: [HTMLTag]
 12 |     let styleAttributes: [HTMLTagStyleAttribute]
    :
137 |     public func render(_ attributedString: NSAttributedString, forceDecodeHTMLEntities: Bool = true, completionHandler: @escaping (NSAttributedString) -> Void) {
138 |         ZHTMLParser.dispatchQueue.async {
139 |             let attributedString = self.render(attributedString, forceDecodeHTMLEntities: forceDecodeHTMLEntities)
    |                                    `- warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
140 |             DispatchQueue.main.async {
141 |                 completionHandler(attributedString)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:139:48: warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
137 |     public func render(_ attributedString: NSAttributedString, forceDecodeHTMLEntities: Bool = true, completionHandler: @escaping (NSAttributedString) -> Void) {
138 |         ZHTMLParser.dispatchQueue.async {
139 |             let attributedString = self.render(attributedString, forceDecodeHTMLEntities: forceDecodeHTMLEntities)
    |                                                `- warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
140 |             DispatchQueue.main.async {
141 |                 completionHandler(attributedString)
Foundation.NSAttributedString:2:12: note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.0, *)
 2 | open class NSAttributedString : NSObject, NSCopying, NSMutableCopying, NSSecureCoding {
   |            `- note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 3 |     open var string: String { get }
 4 |     open func attributes(at location: Int, effectiveRange range: NSRangePointer?) -> [NSAttributedString.Key : Any]
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:141:17: warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
139 |             let attributedString = self.render(attributedString, forceDecodeHTMLEntities: forceDecodeHTMLEntities)
140 |             DispatchQueue.main.async {
141 |                 completionHandler(attributedString)
    |                 |- warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
142 |             }
143 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:154:36: warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | public final class ZHTMLParser {
    |                    `- note: class 'ZHTMLParser' does not conform to the 'Sendable' protocol
 11 |     let htmlTags: [HTMLTag]
 12 |     let styleAttributes: [HTMLTagStyleAttribute]
    :
152 |     public func stripper(_ attributedString: NSAttributedString, completionHandler: @escaping (NSAttributedString) -> Void) {
153 |         ZHTMLParser.dispatchQueue.async {
154 |             let attributedString = self.stripper(attributedString)
    |                                    `- warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
155 |             DispatchQueue.main.async {
156 |                 completionHandler(attributedString)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:154:50: warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
152 |     public func stripper(_ attributedString: NSAttributedString, completionHandler: @escaping (NSAttributedString) -> Void) {
153 |         ZHTMLParser.dispatchQueue.async {
154 |             let attributedString = self.stripper(attributedString)
    |                                                  `- warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
155 |             DispatchQueue.main.async {
156 |                 completionHandler(attributedString)
Foundation.NSAttributedString:2:12: note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.0, *)
 2 | open class NSAttributedString : NSObject, NSCopying, NSMutableCopying, NSSecureCoding {
   |            `- note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 3 |     open var string: String { get }
 4 |     open func attributes(at location: Int, effectiveRange range: NSRangePointer?) -> [NSAttributedString.Key : Any]
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:156:17: warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
154 |             let attributedString = self.stripper(attributedString)
155 |             DispatchQueue.main.async {
156 |                 completionHandler(attributedString)
    |                 |- warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
157 |             }
158 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle+Extension.swift:11:16: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | public extension MarkupStyle {
11 |     static let `default` = MarkupStyle(font: MarkupStyleFont(size: 12))
   |                |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     static let bold = MarkupStyle(font: MarkupStyleFont(weight: .style(.semibold)))
13 |     static let link = MarkupStyle(foregroundColor: MarkupStyleColor(color: .systemBlue), underlineStyle: .single)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle.swift:206:15: note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
204 |
205 | #elseif canImport(AppKit)
206 | public struct MarkupStyle {
    |               `- note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
207 |     public var nativeFont:NSFont? = nil
208 |     public var font:MarkupStyleFont
[115/121] Compiling ZMarkupParser HTMLSelector.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle+Extension.swift:13:16: warning: static property 'link' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
11 |     static let `default` = MarkupStyle(font: MarkupStyleFont(size: 12))
12 |     static let bold = MarkupStyle(font: MarkupStyleFont(weight: .style(.semibold)))
13 |     static let link = MarkupStyle(foregroundColor: MarkupStyleColor(color: .systemBlue), underlineStyle: .single)
   |                |- warning: static property 'link' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'link' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |     static let italic = MarkupStyle(font: MarkupStyleFont(italic: true))
15 |     static let underline = MarkupStyle(underlineStyle: .single)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle.swift:206:15: note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
204 |
205 | #elseif canImport(AppKit)
206 | public struct MarkupStyle {
    |               `- note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
207 |     public var nativeFont:NSFont? = nil
208 |     public var font:MarkupStyleFont
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:117:28: warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | public final class ZHTMLParser {
    |                    `- note: class 'ZHTMLParser' does not conform to the 'Sendable' protocol
 11 |     let htmlTags: [HTMLTag]
 12 |     let styleAttributes: [HTMLTagStyleAttribute]
    :
115 |     public func selector(_ attributedString: NSAttributedString, completionHandler: @escaping (HTMLSelector) -> Void) {
116 |         ZHTMLParser.dispatchQueue.async {
117 |             let selector = self.selector(attributedString)
    |                            `- warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
118 |             DispatchQueue.main.async {
119 |                 completionHandler(selector)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:117:42: warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
115 |     public func selector(_ attributedString: NSAttributedString, completionHandler: @escaping (HTMLSelector) -> Void) {
116 |         ZHTMLParser.dispatchQueue.async {
117 |             let selector = self.selector(attributedString)
    |                                          `- warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
118 |             DispatchQueue.main.async {
119 |                 completionHandler(selector)
Foundation.NSAttributedString:2:12: note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.0, *)
 2 | open class NSAttributedString : NSObject, NSCopying, NSMutableCopying, NSSecureCoding {
   |            `- note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 3 |     open var string: String { get }
 4 |     open func attributes(at location: Int, effectiveRange range: NSRangePointer?) -> [NSAttributedString.Key : Any]
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:119:17: warning: capture of 'completionHandler' with non-sendable type '(HTMLSelector) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
117 |             let selector = self.selector(attributedString)
118 |             DispatchQueue.main.async {
119 |                 completionHandler(selector)
    |                 |- warning: capture of 'completionHandler' with non-sendable type '(HTMLSelector) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
120 |             }
121 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:126:36: warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | public final class ZHTMLParser {
    |                    `- note: class 'ZHTMLParser' does not conform to the 'Sendable' protocol
 11 |     let htmlTags: [HTMLTag]
 12 |     let styleAttributes: [HTMLTagStyleAttribute]
    :
124 |     public func render(_ selector: HTMLSelector, completionHandler: @escaping (NSAttributedString) -> Void) {
125 |         ZHTMLParser.dispatchQueue.async {
126 |             let attributedString = self.render(selector)
    |                                    `- warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
127 |             DispatchQueue.main.async {
128 |                 completionHandler(attributedString)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:126:48: warning: capture of 'selector' with non-sendable type 'HTMLSelector' in a `@Sendable` closure; this is an error in the Swift 6 language mode
124 |     public func render(_ selector: HTMLSelector, completionHandler: @escaping (NSAttributedString) -> Void) {
125 |         ZHTMLParser.dispatchQueue.async {
126 |             let attributedString = self.render(selector)
    |                                                `- warning: capture of 'selector' with non-sendable type 'HTMLSelector' in a `@Sendable` closure; this is an error in the Swift 6 language mode
127 |             DispatchQueue.main.async {
128 |                 completionHandler(attributedString)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/Processor/HTMLSelector.swift:10:14: note: class 'HTMLSelector' does not conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | public class HTMLSelector: CustomStringConvertible {
   |              `- note: class 'HTMLSelector' does not conform to the 'Sendable' protocol
11 |
12 |     let markup: Markup
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:128:17: warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
126 |             let attributedString = self.render(selector)
127 |             DispatchQueue.main.async {
128 |                 completionHandler(attributedString)
    |                 |- warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
129 |             }
130 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:139:36: warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | public final class ZHTMLParser {
    |                    `- note: class 'ZHTMLParser' does not conform to the 'Sendable' protocol
 11 |     let htmlTags: [HTMLTag]
 12 |     let styleAttributes: [HTMLTagStyleAttribute]
    :
137 |     public func render(_ attributedString: NSAttributedString, forceDecodeHTMLEntities: Bool = true, completionHandler: @escaping (NSAttributedString) -> Void) {
138 |         ZHTMLParser.dispatchQueue.async {
139 |             let attributedString = self.render(attributedString, forceDecodeHTMLEntities: forceDecodeHTMLEntities)
    |                                    `- warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
140 |             DispatchQueue.main.async {
141 |                 completionHandler(attributedString)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:139:48: warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
137 |     public func render(_ attributedString: NSAttributedString, forceDecodeHTMLEntities: Bool = true, completionHandler: @escaping (NSAttributedString) -> Void) {
138 |         ZHTMLParser.dispatchQueue.async {
139 |             let attributedString = self.render(attributedString, forceDecodeHTMLEntities: forceDecodeHTMLEntities)
    |                                                `- warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
140 |             DispatchQueue.main.async {
141 |                 completionHandler(attributedString)
Foundation.NSAttributedString:2:12: note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.0, *)
 2 | open class NSAttributedString : NSObject, NSCopying, NSMutableCopying, NSSecureCoding {
   |            `- note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 3 |     open var string: String { get }
 4 |     open func attributes(at location: Int, effectiveRange range: NSRangePointer?) -> [NSAttributedString.Key : Any]
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:141:17: warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
139 |             let attributedString = self.render(attributedString, forceDecodeHTMLEntities: forceDecodeHTMLEntities)
140 |             DispatchQueue.main.async {
141 |                 completionHandler(attributedString)
    |                 |- warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
142 |             }
143 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:154:36: warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | public final class ZHTMLParser {
    |                    `- note: class 'ZHTMLParser' does not conform to the 'Sendable' protocol
 11 |     let htmlTags: [HTMLTag]
 12 |     let styleAttributes: [HTMLTagStyleAttribute]
    :
152 |     public func stripper(_ attributedString: NSAttributedString, completionHandler: @escaping (NSAttributedString) -> Void) {
153 |         ZHTMLParser.dispatchQueue.async {
154 |             let attributedString = self.stripper(attributedString)
    |                                    `- warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
155 |             DispatchQueue.main.async {
156 |                 completionHandler(attributedString)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:154:50: warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
152 |     public func stripper(_ attributedString: NSAttributedString, completionHandler: @escaping (NSAttributedString) -> Void) {
153 |         ZHTMLParser.dispatchQueue.async {
154 |             let attributedString = self.stripper(attributedString)
    |                                                  `- warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
155 |             DispatchQueue.main.async {
156 |                 completionHandler(attributedString)
Foundation.NSAttributedString:2:12: note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.0, *)
 2 | open class NSAttributedString : NSObject, NSCopying, NSMutableCopying, NSSecureCoding {
   |            `- note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 3 |     open var string: String { get }
 4 |     open func attributes(at location: Int, effectiveRange range: NSRangePointer?) -> [NSAttributedString.Key : Any]
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:156:17: warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
154 |             let attributedString = self.stripper(attributedString)
155 |             DispatchQueue.main.async {
156 |                 completionHandler(attributedString)
    |                 |- warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
157 |             }
158 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle+Extension.swift:11:16: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | public extension MarkupStyle {
11 |     static let `default` = MarkupStyle(font: MarkupStyleFont(size: 12))
   |                |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     static let bold = MarkupStyle(font: MarkupStyleFont(weight: .style(.semibold)))
13 |     static let link = MarkupStyle(foregroundColor: MarkupStyleColor(color: .systemBlue), underlineStyle: .single)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle.swift:206:15: note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
204 |
205 | #elseif canImport(AppKit)
206 | public struct MarkupStyle {
    |               `- note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
207 |     public var nativeFont:NSFont? = nil
208 |     public var font:MarkupStyleFont
[116/121] Compiling ZMarkupParser HTMLStringToParsedResultProcessor.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle+Extension.swift:13:16: warning: static property 'link' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
11 |     static let `default` = MarkupStyle(font: MarkupStyleFont(size: 12))
12 |     static let bold = MarkupStyle(font: MarkupStyleFont(weight: .style(.semibold)))
13 |     static let link = MarkupStyle(foregroundColor: MarkupStyleColor(color: .systemBlue), underlineStyle: .single)
   |                |- warning: static property 'link' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'link' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |     static let italic = MarkupStyle(font: MarkupStyleFont(italic: true))
15 |     static let underline = MarkupStyle(underlineStyle: .single)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle.swift:206:15: note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
204 |
205 | #elseif canImport(AppKit)
206 | public struct MarkupStyle {
    |               `- note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
207 |     public var nativeFont:NSFont? = nil
208 |     public var font:MarkupStyleFont
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:117:28: warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | public final class ZHTMLParser {
    |                    `- note: class 'ZHTMLParser' does not conform to the 'Sendable' protocol
 11 |     let htmlTags: [HTMLTag]
 12 |     let styleAttributes: [HTMLTagStyleAttribute]
    :
115 |     public func selector(_ attributedString: NSAttributedString, completionHandler: @escaping (HTMLSelector) -> Void) {
116 |         ZHTMLParser.dispatchQueue.async {
117 |             let selector = self.selector(attributedString)
    |                            `- warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
118 |             DispatchQueue.main.async {
119 |                 completionHandler(selector)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:117:42: warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
115 |     public func selector(_ attributedString: NSAttributedString, completionHandler: @escaping (HTMLSelector) -> Void) {
116 |         ZHTMLParser.dispatchQueue.async {
117 |             let selector = self.selector(attributedString)
    |                                          `- warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
118 |             DispatchQueue.main.async {
119 |                 completionHandler(selector)
Foundation.NSAttributedString:2:12: note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.0, *)
 2 | open class NSAttributedString : NSObject, NSCopying, NSMutableCopying, NSSecureCoding {
   |            `- note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 3 |     open var string: String { get }
 4 |     open func attributes(at location: Int, effectiveRange range: NSRangePointer?) -> [NSAttributedString.Key : Any]
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:119:17: warning: capture of 'completionHandler' with non-sendable type '(HTMLSelector) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
117 |             let selector = self.selector(attributedString)
118 |             DispatchQueue.main.async {
119 |                 completionHandler(selector)
    |                 |- warning: capture of 'completionHandler' with non-sendable type '(HTMLSelector) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
120 |             }
121 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:126:36: warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | public final class ZHTMLParser {
    |                    `- note: class 'ZHTMLParser' does not conform to the 'Sendable' protocol
 11 |     let htmlTags: [HTMLTag]
 12 |     let styleAttributes: [HTMLTagStyleAttribute]
    :
124 |     public func render(_ selector: HTMLSelector, completionHandler: @escaping (NSAttributedString) -> Void) {
125 |         ZHTMLParser.dispatchQueue.async {
126 |             let attributedString = self.render(selector)
    |                                    `- warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
127 |             DispatchQueue.main.async {
128 |                 completionHandler(attributedString)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:126:48: warning: capture of 'selector' with non-sendable type 'HTMLSelector' in a `@Sendable` closure; this is an error in the Swift 6 language mode
124 |     public func render(_ selector: HTMLSelector, completionHandler: @escaping (NSAttributedString) -> Void) {
125 |         ZHTMLParser.dispatchQueue.async {
126 |             let attributedString = self.render(selector)
    |                                                `- warning: capture of 'selector' with non-sendable type 'HTMLSelector' in a `@Sendable` closure; this is an error in the Swift 6 language mode
127 |             DispatchQueue.main.async {
128 |                 completionHandler(attributedString)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/Processor/HTMLSelector.swift:10:14: note: class 'HTMLSelector' does not conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | public class HTMLSelector: CustomStringConvertible {
   |              `- note: class 'HTMLSelector' does not conform to the 'Sendable' protocol
11 |
12 |     let markup: Markup
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:128:17: warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
126 |             let attributedString = self.render(selector)
127 |             DispatchQueue.main.async {
128 |                 completionHandler(attributedString)
    |                 |- warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
129 |             }
130 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:139:36: warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | public final class ZHTMLParser {
    |                    `- note: class 'ZHTMLParser' does not conform to the 'Sendable' protocol
 11 |     let htmlTags: [HTMLTag]
 12 |     let styleAttributes: [HTMLTagStyleAttribute]
    :
137 |     public func render(_ attributedString: NSAttributedString, forceDecodeHTMLEntities: Bool = true, completionHandler: @escaping (NSAttributedString) -> Void) {
138 |         ZHTMLParser.dispatchQueue.async {
139 |             let attributedString = self.render(attributedString, forceDecodeHTMLEntities: forceDecodeHTMLEntities)
    |                                    `- warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
140 |             DispatchQueue.main.async {
141 |                 completionHandler(attributedString)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:139:48: warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
137 |     public func render(_ attributedString: NSAttributedString, forceDecodeHTMLEntities: Bool = true, completionHandler: @escaping (NSAttributedString) -> Void) {
138 |         ZHTMLParser.dispatchQueue.async {
139 |             let attributedString = self.render(attributedString, forceDecodeHTMLEntities: forceDecodeHTMLEntities)
    |                                                `- warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
140 |             DispatchQueue.main.async {
141 |                 completionHandler(attributedString)
Foundation.NSAttributedString:2:12: note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.0, *)
 2 | open class NSAttributedString : NSObject, NSCopying, NSMutableCopying, NSSecureCoding {
   |            `- note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 3 |     open var string: String { get }
 4 |     open func attributes(at location: Int, effectiveRange range: NSRangePointer?) -> [NSAttributedString.Key : Any]
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:141:17: warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
139 |             let attributedString = self.render(attributedString, forceDecodeHTMLEntities: forceDecodeHTMLEntities)
140 |             DispatchQueue.main.async {
141 |                 completionHandler(attributedString)
    |                 |- warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
142 |             }
143 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:154:36: warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | public final class ZHTMLParser {
    |                    `- note: class 'ZHTMLParser' does not conform to the 'Sendable' protocol
 11 |     let htmlTags: [HTMLTag]
 12 |     let styleAttributes: [HTMLTagStyleAttribute]
    :
152 |     public func stripper(_ attributedString: NSAttributedString, completionHandler: @escaping (NSAttributedString) -> Void) {
153 |         ZHTMLParser.dispatchQueue.async {
154 |             let attributedString = self.stripper(attributedString)
    |                                    `- warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
155 |             DispatchQueue.main.async {
156 |                 completionHandler(attributedString)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:154:50: warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
152 |     public func stripper(_ attributedString: NSAttributedString, completionHandler: @escaping (NSAttributedString) -> Void) {
153 |         ZHTMLParser.dispatchQueue.async {
154 |             let attributedString = self.stripper(attributedString)
    |                                                  `- warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
155 |             DispatchQueue.main.async {
156 |                 completionHandler(attributedString)
Foundation.NSAttributedString:2:12: note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.0, *)
 2 | open class NSAttributedString : NSObject, NSCopying, NSMutableCopying, NSSecureCoding {
   |            `- note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 3 |     open var string: String { get }
 4 |     open func attributes(at location: Int, effectiveRange range: NSRangePointer?) -> [NSAttributedString.Key : Any]
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:156:17: warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
154 |             let attributedString = self.stripper(attributedString)
155 |             DispatchQueue.main.async {
156 |                 completionHandler(attributedString)
    |                 |- warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
157 |             }
158 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle+Extension.swift:11:16: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | public extension MarkupStyle {
11 |     static let `default` = MarkupStyle(font: MarkupStyleFont(size: 12))
   |                |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     static let bold = MarkupStyle(font: MarkupStyleFont(weight: .style(.semibold)))
13 |     static let link = MarkupStyle(foregroundColor: MarkupStyleColor(color: .systemBlue), underlineStyle: .single)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle.swift:206:15: note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
204 |
205 | #elseif canImport(AppKit)
206 | public struct MarkupStyle {
    |               `- note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
207 |     public var nativeFont:NSFont? = nil
208 |     public var font:MarkupStyleFont
[117/121] Compiling ZMarkupParser HTMLTagAttributeToMarkupStyleVisitor.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle+Extension.swift:13:16: warning: static property 'link' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
11 |     static let `default` = MarkupStyle(font: MarkupStyleFont(size: 12))
12 |     static let bold = MarkupStyle(font: MarkupStyleFont(weight: .style(.semibold)))
13 |     static let link = MarkupStyle(foregroundColor: MarkupStyleColor(color: .systemBlue), underlineStyle: .single)
   |                |- warning: static property 'link' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'link' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |     static let italic = MarkupStyle(font: MarkupStyleFont(italic: true))
15 |     static let underline = MarkupStyle(underlineStyle: .single)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle.swift:206:15: note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
204 |
205 | #elseif canImport(AppKit)
206 | public struct MarkupStyle {
    |               `- note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
207 |     public var nativeFont:NSFont? = nil
208 |     public var font:MarkupStyleFont
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:117:28: warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | public final class ZHTMLParser {
    |                    `- note: class 'ZHTMLParser' does not conform to the 'Sendable' protocol
 11 |     let htmlTags: [HTMLTag]
 12 |     let styleAttributes: [HTMLTagStyleAttribute]
    :
115 |     public func selector(_ attributedString: NSAttributedString, completionHandler: @escaping (HTMLSelector) -> Void) {
116 |         ZHTMLParser.dispatchQueue.async {
117 |             let selector = self.selector(attributedString)
    |                            `- warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
118 |             DispatchQueue.main.async {
119 |                 completionHandler(selector)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:117:42: warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
115 |     public func selector(_ attributedString: NSAttributedString, completionHandler: @escaping (HTMLSelector) -> Void) {
116 |         ZHTMLParser.dispatchQueue.async {
117 |             let selector = self.selector(attributedString)
    |                                          `- warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
118 |             DispatchQueue.main.async {
119 |                 completionHandler(selector)
Foundation.NSAttributedString:2:12: note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.0, *)
 2 | open class NSAttributedString : NSObject, NSCopying, NSMutableCopying, NSSecureCoding {
   |            `- note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 3 |     open var string: String { get }
 4 |     open func attributes(at location: Int, effectiveRange range: NSRangePointer?) -> [NSAttributedString.Key : Any]
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:119:17: warning: capture of 'completionHandler' with non-sendable type '(HTMLSelector) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
117 |             let selector = self.selector(attributedString)
118 |             DispatchQueue.main.async {
119 |                 completionHandler(selector)
    |                 |- warning: capture of 'completionHandler' with non-sendable type '(HTMLSelector) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
120 |             }
121 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:126:36: warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | public final class ZHTMLParser {
    |                    `- note: class 'ZHTMLParser' does not conform to the 'Sendable' protocol
 11 |     let htmlTags: [HTMLTag]
 12 |     let styleAttributes: [HTMLTagStyleAttribute]
    :
124 |     public func render(_ selector: HTMLSelector, completionHandler: @escaping (NSAttributedString) -> Void) {
125 |         ZHTMLParser.dispatchQueue.async {
126 |             let attributedString = self.render(selector)
    |                                    `- warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
127 |             DispatchQueue.main.async {
128 |                 completionHandler(attributedString)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:126:48: warning: capture of 'selector' with non-sendable type 'HTMLSelector' in a `@Sendable` closure; this is an error in the Swift 6 language mode
124 |     public func render(_ selector: HTMLSelector, completionHandler: @escaping (NSAttributedString) -> Void) {
125 |         ZHTMLParser.dispatchQueue.async {
126 |             let attributedString = self.render(selector)
    |                                                `- warning: capture of 'selector' with non-sendable type 'HTMLSelector' in a `@Sendable` closure; this is an error in the Swift 6 language mode
127 |             DispatchQueue.main.async {
128 |                 completionHandler(attributedString)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/Processor/HTMLSelector.swift:10:14: note: class 'HTMLSelector' does not conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | public class HTMLSelector: CustomStringConvertible {
   |              `- note: class 'HTMLSelector' does not conform to the 'Sendable' protocol
11 |
12 |     let markup: Markup
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:128:17: warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
126 |             let attributedString = self.render(selector)
127 |             DispatchQueue.main.async {
128 |                 completionHandler(attributedString)
    |                 |- warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
129 |             }
130 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:139:36: warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | public final class ZHTMLParser {
    |                    `- note: class 'ZHTMLParser' does not conform to the 'Sendable' protocol
 11 |     let htmlTags: [HTMLTag]
 12 |     let styleAttributes: [HTMLTagStyleAttribute]
    :
137 |     public func render(_ attributedString: NSAttributedString, forceDecodeHTMLEntities: Bool = true, completionHandler: @escaping (NSAttributedString) -> Void) {
138 |         ZHTMLParser.dispatchQueue.async {
139 |             let attributedString = self.render(attributedString, forceDecodeHTMLEntities: forceDecodeHTMLEntities)
    |                                    `- warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
140 |             DispatchQueue.main.async {
141 |                 completionHandler(attributedString)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:139:48: warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
137 |     public func render(_ attributedString: NSAttributedString, forceDecodeHTMLEntities: Bool = true, completionHandler: @escaping (NSAttributedString) -> Void) {
138 |         ZHTMLParser.dispatchQueue.async {
139 |             let attributedString = self.render(attributedString, forceDecodeHTMLEntities: forceDecodeHTMLEntities)
    |                                                `- warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
140 |             DispatchQueue.main.async {
141 |                 completionHandler(attributedString)
Foundation.NSAttributedString:2:12: note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.0, *)
 2 | open class NSAttributedString : NSObject, NSCopying, NSMutableCopying, NSSecureCoding {
   |            `- note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 3 |     open var string: String { get }
 4 |     open func attributes(at location: Int, effectiveRange range: NSRangePointer?) -> [NSAttributedString.Key : Any]
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:141:17: warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
139 |             let attributedString = self.render(attributedString, forceDecodeHTMLEntities: forceDecodeHTMLEntities)
140 |             DispatchQueue.main.async {
141 |                 completionHandler(attributedString)
    |                 |- warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
142 |             }
143 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:154:36: warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | public final class ZHTMLParser {
    |                    `- note: class 'ZHTMLParser' does not conform to the 'Sendable' protocol
 11 |     let htmlTags: [HTMLTag]
 12 |     let styleAttributes: [HTMLTagStyleAttribute]
    :
152 |     public func stripper(_ attributedString: NSAttributedString, completionHandler: @escaping (NSAttributedString) -> Void) {
153 |         ZHTMLParser.dispatchQueue.async {
154 |             let attributedString = self.stripper(attributedString)
    |                                    `- warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
155 |             DispatchQueue.main.async {
156 |                 completionHandler(attributedString)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:154:50: warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
152 |     public func stripper(_ attributedString: NSAttributedString, completionHandler: @escaping (NSAttributedString) -> Void) {
153 |         ZHTMLParser.dispatchQueue.async {
154 |             let attributedString = self.stripper(attributedString)
    |                                                  `- warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
155 |             DispatchQueue.main.async {
156 |                 completionHandler(attributedString)
Foundation.NSAttributedString:2:12: note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.0, *)
 2 | open class NSAttributedString : NSObject, NSCopying, NSMutableCopying, NSSecureCoding {
   |            `- note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 3 |     open var string: String { get }
 4 |     open func attributes(at location: Int, effectiveRange range: NSRangePointer?) -> [NSAttributedString.Key : Any]
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:156:17: warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
154 |             let attributedString = self.stripper(attributedString)
155 |             DispatchQueue.main.async {
156 |                 completionHandler(attributedString)
    |                 |- warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
157 |             }
158 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle+Extension.swift:11:16: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | public extension MarkupStyle {
11 |     static let `default` = MarkupStyle(font: MarkupStyleFont(size: 12))
   |                |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     static let bold = MarkupStyle(font: MarkupStyleFont(weight: .style(.semibold)))
13 |     static let link = MarkupStyle(foregroundColor: MarkupStyleColor(color: .systemBlue), underlineStyle: .single)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle.swift:206:15: note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
204 |
205 | #elseif canImport(AppKit)
206 | public struct MarkupStyle {
    |               `- note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
207 |     public var nativeFont:NSFont? = nil
208 |     public var font:MarkupStyleFont
[118/121] Compiling ZMarkupParser HTMLTagNameToHTMLMarkupVisitor.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle+Extension.swift:13:16: warning: static property 'link' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
11 |     static let `default` = MarkupStyle(font: MarkupStyleFont(size: 12))
12 |     static let bold = MarkupStyle(font: MarkupStyleFont(weight: .style(.semibold)))
13 |     static let link = MarkupStyle(foregroundColor: MarkupStyleColor(color: .systemBlue), underlineStyle: .single)
   |                |- warning: static property 'link' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'link' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |     static let italic = MarkupStyle(font: MarkupStyleFont(italic: true))
15 |     static let underline = MarkupStyle(underlineStyle: .single)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle.swift:206:15: note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
204 |
205 | #elseif canImport(AppKit)
206 | public struct MarkupStyle {
    |               `- note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
207 |     public var nativeFont:NSFont? = nil
208 |     public var font:MarkupStyleFont
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:117:28: warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | public final class ZHTMLParser {
    |                    `- note: class 'ZHTMLParser' does not conform to the 'Sendable' protocol
 11 |     let htmlTags: [HTMLTag]
 12 |     let styleAttributes: [HTMLTagStyleAttribute]
    :
115 |     public func selector(_ attributedString: NSAttributedString, completionHandler: @escaping (HTMLSelector) -> Void) {
116 |         ZHTMLParser.dispatchQueue.async {
117 |             let selector = self.selector(attributedString)
    |                            `- warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
118 |             DispatchQueue.main.async {
119 |                 completionHandler(selector)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:117:42: warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
115 |     public func selector(_ attributedString: NSAttributedString, completionHandler: @escaping (HTMLSelector) -> Void) {
116 |         ZHTMLParser.dispatchQueue.async {
117 |             let selector = self.selector(attributedString)
    |                                          `- warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
118 |             DispatchQueue.main.async {
119 |                 completionHandler(selector)
Foundation.NSAttributedString:2:12: note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.0, *)
 2 | open class NSAttributedString : NSObject, NSCopying, NSMutableCopying, NSSecureCoding {
   |            `- note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 3 |     open var string: String { get }
 4 |     open func attributes(at location: Int, effectiveRange range: NSRangePointer?) -> [NSAttributedString.Key : Any]
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:119:17: warning: capture of 'completionHandler' with non-sendable type '(HTMLSelector) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
117 |             let selector = self.selector(attributedString)
118 |             DispatchQueue.main.async {
119 |                 completionHandler(selector)
    |                 |- warning: capture of 'completionHandler' with non-sendable type '(HTMLSelector) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
120 |             }
121 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:126:36: warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | public final class ZHTMLParser {
    |                    `- note: class 'ZHTMLParser' does not conform to the 'Sendable' protocol
 11 |     let htmlTags: [HTMLTag]
 12 |     let styleAttributes: [HTMLTagStyleAttribute]
    :
124 |     public func render(_ selector: HTMLSelector, completionHandler: @escaping (NSAttributedString) -> Void) {
125 |         ZHTMLParser.dispatchQueue.async {
126 |             let attributedString = self.render(selector)
    |                                    `- warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
127 |             DispatchQueue.main.async {
128 |                 completionHandler(attributedString)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:126:48: warning: capture of 'selector' with non-sendable type 'HTMLSelector' in a `@Sendable` closure; this is an error in the Swift 6 language mode
124 |     public func render(_ selector: HTMLSelector, completionHandler: @escaping (NSAttributedString) -> Void) {
125 |         ZHTMLParser.dispatchQueue.async {
126 |             let attributedString = self.render(selector)
    |                                                `- warning: capture of 'selector' with non-sendable type 'HTMLSelector' in a `@Sendable` closure; this is an error in the Swift 6 language mode
127 |             DispatchQueue.main.async {
128 |                 completionHandler(attributedString)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/Processor/HTMLSelector.swift:10:14: note: class 'HTMLSelector' does not conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | public class HTMLSelector: CustomStringConvertible {
   |              `- note: class 'HTMLSelector' does not conform to the 'Sendable' protocol
11 |
12 |     let markup: Markup
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:128:17: warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
126 |             let attributedString = self.render(selector)
127 |             DispatchQueue.main.async {
128 |                 completionHandler(attributedString)
    |                 |- warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
129 |             }
130 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:139:36: warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | public final class ZHTMLParser {
    |                    `- note: class 'ZHTMLParser' does not conform to the 'Sendable' protocol
 11 |     let htmlTags: [HTMLTag]
 12 |     let styleAttributes: [HTMLTagStyleAttribute]
    :
137 |     public func render(_ attributedString: NSAttributedString, forceDecodeHTMLEntities: Bool = true, completionHandler: @escaping (NSAttributedString) -> Void) {
138 |         ZHTMLParser.dispatchQueue.async {
139 |             let attributedString = self.render(attributedString, forceDecodeHTMLEntities: forceDecodeHTMLEntities)
    |                                    `- warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
140 |             DispatchQueue.main.async {
141 |                 completionHandler(attributedString)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:139:48: warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
137 |     public func render(_ attributedString: NSAttributedString, forceDecodeHTMLEntities: Bool = true, completionHandler: @escaping (NSAttributedString) -> Void) {
138 |         ZHTMLParser.dispatchQueue.async {
139 |             let attributedString = self.render(attributedString, forceDecodeHTMLEntities: forceDecodeHTMLEntities)
    |                                                `- warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
140 |             DispatchQueue.main.async {
141 |                 completionHandler(attributedString)
Foundation.NSAttributedString:2:12: note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.0, *)
 2 | open class NSAttributedString : NSObject, NSCopying, NSMutableCopying, NSSecureCoding {
   |            `- note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 3 |     open var string: String { get }
 4 |     open func attributes(at location: Int, effectiveRange range: NSRangePointer?) -> [NSAttributedString.Key : Any]
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:141:17: warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
139 |             let attributedString = self.render(attributedString, forceDecodeHTMLEntities: forceDecodeHTMLEntities)
140 |             DispatchQueue.main.async {
141 |                 completionHandler(attributedString)
    |                 |- warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
142 |             }
143 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:154:36: warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | public final class ZHTMLParser {
    |                    `- note: class 'ZHTMLParser' does not conform to the 'Sendable' protocol
 11 |     let htmlTags: [HTMLTag]
 12 |     let styleAttributes: [HTMLTagStyleAttribute]
    :
152 |     public func stripper(_ attributedString: NSAttributedString, completionHandler: @escaping (NSAttributedString) -> Void) {
153 |         ZHTMLParser.dispatchQueue.async {
154 |             let attributedString = self.stripper(attributedString)
    |                                    `- warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
155 |             DispatchQueue.main.async {
156 |                 completionHandler(attributedString)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:154:50: warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
152 |     public func stripper(_ attributedString: NSAttributedString, completionHandler: @escaping (NSAttributedString) -> Void) {
153 |         ZHTMLParser.dispatchQueue.async {
154 |             let attributedString = self.stripper(attributedString)
    |                                                  `- warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
155 |             DispatchQueue.main.async {
156 |                 completionHandler(attributedString)
Foundation.NSAttributedString:2:12: note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.0, *)
 2 | open class NSAttributedString : NSObject, NSCopying, NSMutableCopying, NSSecureCoding {
   |            `- note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 3 |     open var string: String { get }
 4 |     open func attributes(at location: Int, effectiveRange range: NSRangePointer?) -> [NSAttributedString.Key : Any]
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:156:17: warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
154 |             let attributedString = self.stripper(attributedString)
155 |             DispatchQueue.main.async {
156 |                 completionHandler(attributedString)
    |                 |- warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
157 |             }
158 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle+Extension.swift:11:16: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | public extension MarkupStyle {
11 |     static let `default` = MarkupStyle(font: MarkupStyleFont(size: 12))
   |                |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     static let bold = MarkupStyle(font: MarkupStyleFont(weight: .style(.semibold)))
13 |     static let link = MarkupStyle(foregroundColor: MarkupStyleColor(color: .systemBlue), underlineStyle: .single)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle.swift:206:15: note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
204 |
205 | #elseif canImport(AppKit)
206 | public struct MarkupStyle {
    |               `- note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
207 |     public var nativeFont:NSFont? = nil
208 |     public var font:MarkupStyleFont
[119/121] Compiling ZMarkupParser ZHTMLParser+UIExtension.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle+Extension.swift:13:16: warning: static property 'link' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
11 |     static let `default` = MarkupStyle(font: MarkupStyleFont(size: 12))
12 |     static let bold = MarkupStyle(font: MarkupStyleFont(weight: .style(.semibold)))
13 |     static let link = MarkupStyle(foregroundColor: MarkupStyleColor(color: .systemBlue), underlineStyle: .single)
   |                |- warning: static property 'link' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'link' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |     static let italic = MarkupStyle(font: MarkupStyleFont(italic: true))
15 |     static let underline = MarkupStyle(underlineStyle: .single)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle.swift:206:15: note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
204 |
205 | #elseif canImport(AppKit)
206 | public struct MarkupStyle {
    |               `- note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
207 |     public var nativeFont:NSFont? = nil
208 |     public var font:MarkupStyleFont
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:117:28: warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | public final class ZHTMLParser {
    |                    `- note: class 'ZHTMLParser' does not conform to the 'Sendable' protocol
 11 |     let htmlTags: [HTMLTag]
 12 |     let styleAttributes: [HTMLTagStyleAttribute]
    :
115 |     public func selector(_ attributedString: NSAttributedString, completionHandler: @escaping (HTMLSelector) -> Void) {
116 |         ZHTMLParser.dispatchQueue.async {
117 |             let selector = self.selector(attributedString)
    |                            `- warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
118 |             DispatchQueue.main.async {
119 |                 completionHandler(selector)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:117:42: warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
115 |     public func selector(_ attributedString: NSAttributedString, completionHandler: @escaping (HTMLSelector) -> Void) {
116 |         ZHTMLParser.dispatchQueue.async {
117 |             let selector = self.selector(attributedString)
    |                                          `- warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
118 |             DispatchQueue.main.async {
119 |                 completionHandler(selector)
Foundation.NSAttributedString:2:12: note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.0, *)
 2 | open class NSAttributedString : NSObject, NSCopying, NSMutableCopying, NSSecureCoding {
   |            `- note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 3 |     open var string: String { get }
 4 |     open func attributes(at location: Int, effectiveRange range: NSRangePointer?) -> [NSAttributedString.Key : Any]
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:119:17: warning: capture of 'completionHandler' with non-sendable type '(HTMLSelector) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
117 |             let selector = self.selector(attributedString)
118 |             DispatchQueue.main.async {
119 |                 completionHandler(selector)
    |                 |- warning: capture of 'completionHandler' with non-sendable type '(HTMLSelector) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
120 |             }
121 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:126:36: warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | public final class ZHTMLParser {
    |                    `- note: class 'ZHTMLParser' does not conform to the 'Sendable' protocol
 11 |     let htmlTags: [HTMLTag]
 12 |     let styleAttributes: [HTMLTagStyleAttribute]
    :
124 |     public func render(_ selector: HTMLSelector, completionHandler: @escaping (NSAttributedString) -> Void) {
125 |         ZHTMLParser.dispatchQueue.async {
126 |             let attributedString = self.render(selector)
    |                                    `- warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
127 |             DispatchQueue.main.async {
128 |                 completionHandler(attributedString)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:126:48: warning: capture of 'selector' with non-sendable type 'HTMLSelector' in a `@Sendable` closure; this is an error in the Swift 6 language mode
124 |     public func render(_ selector: HTMLSelector, completionHandler: @escaping (NSAttributedString) -> Void) {
125 |         ZHTMLParser.dispatchQueue.async {
126 |             let attributedString = self.render(selector)
    |                                                `- warning: capture of 'selector' with non-sendable type 'HTMLSelector' in a `@Sendable` closure; this is an error in the Swift 6 language mode
127 |             DispatchQueue.main.async {
128 |                 completionHandler(attributedString)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/Processor/HTMLSelector.swift:10:14: note: class 'HTMLSelector' does not conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | public class HTMLSelector: CustomStringConvertible {
   |              `- note: class 'HTMLSelector' does not conform to the 'Sendable' protocol
11 |
12 |     let markup: Markup
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:128:17: warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
126 |             let attributedString = self.render(selector)
127 |             DispatchQueue.main.async {
128 |                 completionHandler(attributedString)
    |                 |- warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
129 |             }
130 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:139:36: warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | public final class ZHTMLParser {
    |                    `- note: class 'ZHTMLParser' does not conform to the 'Sendable' protocol
 11 |     let htmlTags: [HTMLTag]
 12 |     let styleAttributes: [HTMLTagStyleAttribute]
    :
137 |     public func render(_ attributedString: NSAttributedString, forceDecodeHTMLEntities: Bool = true, completionHandler: @escaping (NSAttributedString) -> Void) {
138 |         ZHTMLParser.dispatchQueue.async {
139 |             let attributedString = self.render(attributedString, forceDecodeHTMLEntities: forceDecodeHTMLEntities)
    |                                    `- warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
140 |             DispatchQueue.main.async {
141 |                 completionHandler(attributedString)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:139:48: warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
137 |     public func render(_ attributedString: NSAttributedString, forceDecodeHTMLEntities: Bool = true, completionHandler: @escaping (NSAttributedString) -> Void) {
138 |         ZHTMLParser.dispatchQueue.async {
139 |             let attributedString = self.render(attributedString, forceDecodeHTMLEntities: forceDecodeHTMLEntities)
    |                                                `- warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
140 |             DispatchQueue.main.async {
141 |                 completionHandler(attributedString)
Foundation.NSAttributedString:2:12: note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.0, *)
 2 | open class NSAttributedString : NSObject, NSCopying, NSMutableCopying, NSSecureCoding {
   |            `- note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 3 |     open var string: String { get }
 4 |     open func attributes(at location: Int, effectiveRange range: NSRangePointer?) -> [NSAttributedString.Key : Any]
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:141:17: warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
139 |             let attributedString = self.render(attributedString, forceDecodeHTMLEntities: forceDecodeHTMLEntities)
140 |             DispatchQueue.main.async {
141 |                 completionHandler(attributedString)
    |                 |- warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
142 |             }
143 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:154:36: warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | public final class ZHTMLParser {
    |                    `- note: class 'ZHTMLParser' does not conform to the 'Sendable' protocol
 11 |     let htmlTags: [HTMLTag]
 12 |     let styleAttributes: [HTMLTagStyleAttribute]
    :
152 |     public func stripper(_ attributedString: NSAttributedString, completionHandler: @escaping (NSAttributedString) -> Void) {
153 |         ZHTMLParser.dispatchQueue.async {
154 |             let attributedString = self.stripper(attributedString)
    |                                    `- warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
155 |             DispatchQueue.main.async {
156 |                 completionHandler(attributedString)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:154:50: warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
152 |     public func stripper(_ attributedString: NSAttributedString, completionHandler: @escaping (NSAttributedString) -> Void) {
153 |         ZHTMLParser.dispatchQueue.async {
154 |             let attributedString = self.stripper(attributedString)
    |                                                  `- warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
155 |             DispatchQueue.main.async {
156 |                 completionHandler(attributedString)
Foundation.NSAttributedString:2:12: note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.0, *)
 2 | open class NSAttributedString : NSObject, NSCopying, NSMutableCopying, NSSecureCoding {
   |            `- note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 3 |     open var string: String { get }
 4 |     open func attributes(at location: Int, effectiveRange range: NSRangePointer?) -> [NSAttributedString.Key : Any]
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:156:17: warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
154 |             let attributedString = self.stripper(attributedString)
155 |             DispatchQueue.main.async {
156 |                 completionHandler(attributedString)
    |                 |- warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
157 |             }
158 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle+Extension.swift:11:16: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | public extension MarkupStyle {
11 |     static let `default` = MarkupStyle(font: MarkupStyleFont(size: 12))
   |                |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     static let bold = MarkupStyle(font: MarkupStyleFont(weight: .style(.semibold)))
13 |     static let link = MarkupStyle(foregroundColor: MarkupStyleColor(color: .systemBlue), underlineStyle: .single)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle.swift:206:15: note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
204 |
205 | #elseif canImport(AppKit)
206 | public struct MarkupStyle {
    |               `- note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
207 |     public var nativeFont:NSFont? = nil
208 |     public var font:MarkupStyleFont
[120/121] Compiling ZMarkupParser ZHTMLParser.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle+Extension.swift:13:16: warning: static property 'link' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
11 |     static let `default` = MarkupStyle(font: MarkupStyleFont(size: 12))
12 |     static let bold = MarkupStyle(font: MarkupStyleFont(weight: .style(.semibold)))
13 |     static let link = MarkupStyle(foregroundColor: MarkupStyleColor(color: .systemBlue), underlineStyle: .single)
   |                |- warning: static property 'link' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'link' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |     static let italic = MarkupStyle(font: MarkupStyleFont(italic: true))
15 |     static let underline = MarkupStyle(underlineStyle: .single)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle.swift:206:15: note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
204 |
205 | #elseif canImport(AppKit)
206 | public struct MarkupStyle {
    |               `- note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
207 |     public var nativeFont:NSFont? = nil
208 |     public var font:MarkupStyleFont
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:117:28: warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | public final class ZHTMLParser {
    |                    `- note: class 'ZHTMLParser' does not conform to the 'Sendable' protocol
 11 |     let htmlTags: [HTMLTag]
 12 |     let styleAttributes: [HTMLTagStyleAttribute]
    :
115 |     public func selector(_ attributedString: NSAttributedString, completionHandler: @escaping (HTMLSelector) -> Void) {
116 |         ZHTMLParser.dispatchQueue.async {
117 |             let selector = self.selector(attributedString)
    |                            `- warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
118 |             DispatchQueue.main.async {
119 |                 completionHandler(selector)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:117:42: warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
115 |     public func selector(_ attributedString: NSAttributedString, completionHandler: @escaping (HTMLSelector) -> Void) {
116 |         ZHTMLParser.dispatchQueue.async {
117 |             let selector = self.selector(attributedString)
    |                                          `- warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
118 |             DispatchQueue.main.async {
119 |                 completionHandler(selector)
Foundation.NSAttributedString:2:12: note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.0, *)
 2 | open class NSAttributedString : NSObject, NSCopying, NSMutableCopying, NSSecureCoding {
   |            `- note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 3 |     open var string: String { get }
 4 |     open func attributes(at location: Int, effectiveRange range: NSRangePointer?) -> [NSAttributedString.Key : Any]
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:119:17: warning: capture of 'completionHandler' with non-sendable type '(HTMLSelector) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
117 |             let selector = self.selector(attributedString)
118 |             DispatchQueue.main.async {
119 |                 completionHandler(selector)
    |                 |- warning: capture of 'completionHandler' with non-sendable type '(HTMLSelector) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
120 |             }
121 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:126:36: warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | public final class ZHTMLParser {
    |                    `- note: class 'ZHTMLParser' does not conform to the 'Sendable' protocol
 11 |     let htmlTags: [HTMLTag]
 12 |     let styleAttributes: [HTMLTagStyleAttribute]
    :
124 |     public func render(_ selector: HTMLSelector, completionHandler: @escaping (NSAttributedString) -> Void) {
125 |         ZHTMLParser.dispatchQueue.async {
126 |             let attributedString = self.render(selector)
    |                                    `- warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
127 |             DispatchQueue.main.async {
128 |                 completionHandler(attributedString)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:126:48: warning: capture of 'selector' with non-sendable type 'HTMLSelector' in a `@Sendable` closure; this is an error in the Swift 6 language mode
124 |     public func render(_ selector: HTMLSelector, completionHandler: @escaping (NSAttributedString) -> Void) {
125 |         ZHTMLParser.dispatchQueue.async {
126 |             let attributedString = self.render(selector)
    |                                                `- warning: capture of 'selector' with non-sendable type 'HTMLSelector' in a `@Sendable` closure; this is an error in the Swift 6 language mode
127 |             DispatchQueue.main.async {
128 |                 completionHandler(attributedString)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/Processor/HTMLSelector.swift:10:14: note: class 'HTMLSelector' does not conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | public class HTMLSelector: CustomStringConvertible {
   |              `- note: class 'HTMLSelector' does not conform to the 'Sendable' protocol
11 |
12 |     let markup: Markup
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:128:17: warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
126 |             let attributedString = self.render(selector)
127 |             DispatchQueue.main.async {
128 |                 completionHandler(attributedString)
    |                 |- warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
129 |             }
130 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:139:36: warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | public final class ZHTMLParser {
    |                    `- note: class 'ZHTMLParser' does not conform to the 'Sendable' protocol
 11 |     let htmlTags: [HTMLTag]
 12 |     let styleAttributes: [HTMLTagStyleAttribute]
    :
137 |     public func render(_ attributedString: NSAttributedString, forceDecodeHTMLEntities: Bool = true, completionHandler: @escaping (NSAttributedString) -> Void) {
138 |         ZHTMLParser.dispatchQueue.async {
139 |             let attributedString = self.render(attributedString, forceDecodeHTMLEntities: forceDecodeHTMLEntities)
    |                                    `- warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
140 |             DispatchQueue.main.async {
141 |                 completionHandler(attributedString)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:139:48: warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
137 |     public func render(_ attributedString: NSAttributedString, forceDecodeHTMLEntities: Bool = true, completionHandler: @escaping (NSAttributedString) -> Void) {
138 |         ZHTMLParser.dispatchQueue.async {
139 |             let attributedString = self.render(attributedString, forceDecodeHTMLEntities: forceDecodeHTMLEntities)
    |                                                `- warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
140 |             DispatchQueue.main.async {
141 |                 completionHandler(attributedString)
Foundation.NSAttributedString:2:12: note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.0, *)
 2 | open class NSAttributedString : NSObject, NSCopying, NSMutableCopying, NSSecureCoding {
   |            `- note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 3 |     open var string: String { get }
 4 |     open func attributes(at location: Int, effectiveRange range: NSRangePointer?) -> [NSAttributedString.Key : Any]
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:141:17: warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
139 |             let attributedString = self.render(attributedString, forceDecodeHTMLEntities: forceDecodeHTMLEntities)
140 |             DispatchQueue.main.async {
141 |                 completionHandler(attributedString)
    |                 |- warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
142 |             }
143 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:154:36: warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | public final class ZHTMLParser {
    |                    `- note: class 'ZHTMLParser' does not conform to the 'Sendable' protocol
 11 |     let htmlTags: [HTMLTag]
 12 |     let styleAttributes: [HTMLTagStyleAttribute]
    :
152 |     public func stripper(_ attributedString: NSAttributedString, completionHandler: @escaping (NSAttributedString) -> Void) {
153 |         ZHTMLParser.dispatchQueue.async {
154 |             let attributedString = self.stripper(attributedString)
    |                                    `- warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
155 |             DispatchQueue.main.async {
156 |                 completionHandler(attributedString)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:154:50: warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
152 |     public func stripper(_ attributedString: NSAttributedString, completionHandler: @escaping (NSAttributedString) -> Void) {
153 |         ZHTMLParser.dispatchQueue.async {
154 |             let attributedString = self.stripper(attributedString)
    |                                                  `- warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
155 |             DispatchQueue.main.async {
156 |                 completionHandler(attributedString)
Foundation.NSAttributedString:2:12: note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.0, *)
 2 | open class NSAttributedString : NSObject, NSCopying, NSMutableCopying, NSSecureCoding {
   |            `- note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 3 |     open var string: String { get }
 4 |     open func attributes(at location: Int, effectiveRange range: NSRangePointer?) -> [NSAttributedString.Key : Any]
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:156:17: warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
154 |             let attributedString = self.stripper(attributedString)
155 |             DispatchQueue.main.async {
156 |                 completionHandler(attributedString)
    |                 |- warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
157 |             }
158 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle+Extension.swift:11:16: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | public extension MarkupStyle {
11 |     static let `default` = MarkupStyle(font: MarkupStyleFont(size: 12))
   |                |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     static let bold = MarkupStyle(font: MarkupStyleFont(weight: .style(.semibold)))
13 |     static let link = MarkupStyle(foregroundColor: MarkupStyleColor(color: .systemBlue), underlineStyle: .single)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle.swift:206:15: note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
204 |
205 | #elseif canImport(AppKit)
206 | public struct MarkupStyle {
    |               `- note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
207 |     public var nativeFont:NSFont? = nil
208 |     public var font:MarkupStyleFont
[121/121] Compiling ZMarkupParser ZHTMLParserBuilder.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle+Extension.swift:13:16: warning: static property 'link' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
11 |     static let `default` = MarkupStyle(font: MarkupStyleFont(size: 12))
12 |     static let bold = MarkupStyle(font: MarkupStyleFont(weight: .style(.semibold)))
13 |     static let link = MarkupStyle(foregroundColor: MarkupStyleColor(color: .systemBlue), underlineStyle: .single)
   |                |- warning: static property 'link' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'link' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |     static let italic = MarkupStyle(font: MarkupStyleFont(italic: true))
15 |     static let underline = MarkupStyle(underlineStyle: .single)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle.swift:206:15: note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
204 |
205 | #elseif canImport(AppKit)
206 | public struct MarkupStyle {
    |               `- note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
207 |     public var nativeFont:NSFont? = nil
208 |     public var font:MarkupStyleFont
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:117:28: warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | public final class ZHTMLParser {
    |                    `- note: class 'ZHTMLParser' does not conform to the 'Sendable' protocol
 11 |     let htmlTags: [HTMLTag]
 12 |     let styleAttributes: [HTMLTagStyleAttribute]
    :
115 |     public func selector(_ attributedString: NSAttributedString, completionHandler: @escaping (HTMLSelector) -> Void) {
116 |         ZHTMLParser.dispatchQueue.async {
117 |             let selector = self.selector(attributedString)
    |                            `- warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
118 |             DispatchQueue.main.async {
119 |                 completionHandler(selector)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:117:42: warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
115 |     public func selector(_ attributedString: NSAttributedString, completionHandler: @escaping (HTMLSelector) -> Void) {
116 |         ZHTMLParser.dispatchQueue.async {
117 |             let selector = self.selector(attributedString)
    |                                          `- warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
118 |             DispatchQueue.main.async {
119 |                 completionHandler(selector)
Foundation.NSAttributedString:2:12: note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.0, *)
 2 | open class NSAttributedString : NSObject, NSCopying, NSMutableCopying, NSSecureCoding {
   |            `- note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 3 |     open var string: String { get }
 4 |     open func attributes(at location: Int, effectiveRange range: NSRangePointer?) -> [NSAttributedString.Key : Any]
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:119:17: warning: capture of 'completionHandler' with non-sendable type '(HTMLSelector) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
117 |             let selector = self.selector(attributedString)
118 |             DispatchQueue.main.async {
119 |                 completionHandler(selector)
    |                 |- warning: capture of 'completionHandler' with non-sendable type '(HTMLSelector) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
120 |             }
121 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:126:36: warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | public final class ZHTMLParser {
    |                    `- note: class 'ZHTMLParser' does not conform to the 'Sendable' protocol
 11 |     let htmlTags: [HTMLTag]
 12 |     let styleAttributes: [HTMLTagStyleAttribute]
    :
124 |     public func render(_ selector: HTMLSelector, completionHandler: @escaping (NSAttributedString) -> Void) {
125 |         ZHTMLParser.dispatchQueue.async {
126 |             let attributedString = self.render(selector)
    |                                    `- warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
127 |             DispatchQueue.main.async {
128 |                 completionHandler(attributedString)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:126:48: warning: capture of 'selector' with non-sendable type 'HTMLSelector' in a `@Sendable` closure; this is an error in the Swift 6 language mode
124 |     public func render(_ selector: HTMLSelector, completionHandler: @escaping (NSAttributedString) -> Void) {
125 |         ZHTMLParser.dispatchQueue.async {
126 |             let attributedString = self.render(selector)
    |                                                `- warning: capture of 'selector' with non-sendable type 'HTMLSelector' in a `@Sendable` closure; this is an error in the Swift 6 language mode
127 |             DispatchQueue.main.async {
128 |                 completionHandler(attributedString)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/Processor/HTMLSelector.swift:10:14: note: class 'HTMLSelector' does not conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | public class HTMLSelector: CustomStringConvertible {
   |              `- note: class 'HTMLSelector' does not conform to the 'Sendable' protocol
11 |
12 |     let markup: Markup
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:128:17: warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
126 |             let attributedString = self.render(selector)
127 |             DispatchQueue.main.async {
128 |                 completionHandler(attributedString)
    |                 |- warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
129 |             }
130 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:139:36: warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | public final class ZHTMLParser {
    |                    `- note: class 'ZHTMLParser' does not conform to the 'Sendable' protocol
 11 |     let htmlTags: [HTMLTag]
 12 |     let styleAttributes: [HTMLTagStyleAttribute]
    :
137 |     public func render(_ attributedString: NSAttributedString, forceDecodeHTMLEntities: Bool = true, completionHandler: @escaping (NSAttributedString) -> Void) {
138 |         ZHTMLParser.dispatchQueue.async {
139 |             let attributedString = self.render(attributedString, forceDecodeHTMLEntities: forceDecodeHTMLEntities)
    |                                    `- warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
140 |             DispatchQueue.main.async {
141 |                 completionHandler(attributedString)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:139:48: warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
137 |     public func render(_ attributedString: NSAttributedString, forceDecodeHTMLEntities: Bool = true, completionHandler: @escaping (NSAttributedString) -> Void) {
138 |         ZHTMLParser.dispatchQueue.async {
139 |             let attributedString = self.render(attributedString, forceDecodeHTMLEntities: forceDecodeHTMLEntities)
    |                                                `- warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
140 |             DispatchQueue.main.async {
141 |                 completionHandler(attributedString)
Foundation.NSAttributedString:2:12: note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.0, *)
 2 | open class NSAttributedString : NSObject, NSCopying, NSMutableCopying, NSSecureCoding {
   |            `- note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 3 |     open var string: String { get }
 4 |     open func attributes(at location: Int, effectiveRange range: NSRangePointer?) -> [NSAttributedString.Key : Any]
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:141:17: warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
139 |             let attributedString = self.render(attributedString, forceDecodeHTMLEntities: forceDecodeHTMLEntities)
140 |             DispatchQueue.main.async {
141 |                 completionHandler(attributedString)
    |                 |- warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
142 |             }
143 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:154:36: warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | public final class ZHTMLParser {
    |                    `- note: class 'ZHTMLParser' does not conform to the 'Sendable' protocol
 11 |     let htmlTags: [HTMLTag]
 12 |     let styleAttributes: [HTMLTagStyleAttribute]
    :
152 |     public func stripper(_ attributedString: NSAttributedString, completionHandler: @escaping (NSAttributedString) -> Void) {
153 |         ZHTMLParser.dispatchQueue.async {
154 |             let attributedString = self.stripper(attributedString)
    |                                    `- warning: capture of 'self' with non-sendable type 'ZHTMLParser' in a `@Sendable` closure; this is an error in the Swift 6 language mode
155 |             DispatchQueue.main.async {
156 |                 completionHandler(attributedString)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:154:50: warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
152 |     public func stripper(_ attributedString: NSAttributedString, completionHandler: @escaping (NSAttributedString) -> Void) {
153 |         ZHTMLParser.dispatchQueue.async {
154 |             let attributedString = self.stripper(attributedString)
    |                                                  `- warning: capture of 'attributedString' with non-sendable type 'NSAttributedString' in a `@Sendable` closure; this is an error in the Swift 6 language mode
155 |             DispatchQueue.main.async {
156 |                 completionHandler(attributedString)
Foundation.NSAttributedString:2:12: note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.0, *)
 2 | open class NSAttributedString : NSObject, NSCopying, NSMutableCopying, NSSecureCoding {
   |            `- note: class 'NSAttributedString' does not conform to the 'Sendable' protocol
 3 |     open var string: String { get }
 4 |     open func attributes(at location: Int, effectiveRange range: NSRangePointer?) -> [NSAttributedString.Key : Any]
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/HTML/ZHTMLParser.swift:156:17: warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
154 |             let attributedString = self.stripper(attributedString)
155 |             DispatchQueue.main.async {
156 |                 completionHandler(attributedString)
    |                 |- warning: capture of 'completionHandler' with non-sendable type '(NSAttributedString) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
157 |             }
158 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle+Extension.swift:11:16: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | public extension MarkupStyle {
11 |     static let `default` = MarkupStyle(font: MarkupStyleFont(size: 12))
   |                |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'MarkupStyle' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     static let bold = MarkupStyle(font: MarkupStyleFont(weight: .style(.semibold)))
13 |     static let link = MarkupStyle(foregroundColor: MarkupStyleColor(color: .systemBlue), underlineStyle: .single)
/Users/admin/builder/spi-builder-workspace/Sources/ZMarkupParser/Core/MarkupStyle/MarkupStyle.swift:206:15: note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
204 |
205 | #elseif canImport(AppKit)
206 | public struct MarkupStyle {
    |               `- note: consider making struct 'MarkupStyle' conform to the 'Sendable' protocol
207 |     public var nativeFont:NSFont? = nil
208 |     public var font:MarkupStyleFont
Build complete! (18.56s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-snapshot-testing",
      "requirement" : {
        "exact" : [
          "1.12.0"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/pointfreeco/swift-snapshot-testing"
    },
    {
      "identity" : "znstextattachment",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.1.9",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/ZhgChgLi/ZNSTextAttachment"
    }
  ],
  "manifest_display_name" : "ZMarkupParser",
  "name" : "ZMarkupParser",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "12.0"
    },
    {
      "name" : "macos",
      "version" : "10.14"
    }
  ],
  "products" : [
    {
      "name" : "ZMarkupParser",
      "targets" : [
        "ZMarkupParser"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "ZMarkupParserTests",
      "module_type" : "SwiftTarget",
      "name" : "ZMarkupParserTests",
      "path" : "Tests/ZMarkupParserTests",
      "sources" : [
        "Core/HTMLStringTests.swift",
        "Core/MarkupNSAttributedStringVisitorTests.swift",
        "Core/MarkupStyleColorTests.swift",
        "Core/MarkupStyleFontTests.swift",
        "Core/MarkupStyleTests.swift",
        "Core/MarkupTests.swift",
        "Core/NSTextCheckingResultTests.swift",
        "Core/ParserRegexrTests.swift",
        "HTML/AllMarkupsHasAddToBuilderDefaultListTests.swift",
        "HTML/AllTagStyleAttributesHasAddToBuilderDefaultListTests.swift",
        "HTML/HTMLElementMarkupComponentMarkupStyleVisitorTests.swift",
        "HTML/HTMLParsedResultFormatterProcessorTests.swift",
        "HTML/HTMLParsedResultToHTMLElementWithRootMarkupProcessorTests.swift",
        "HTML/HTMLSelectorTests.swift",
        "HTML/HTMLStringToParsedResultProcessorTests.swift",
        "HTML/HTMLTagStyleAttributeToMarkupStyleVisitorTests.swift",
        "HTML/ZHTMLParserBuilderTests.swift",
        "HTML/ZHTMLParserTests.swift"
      ],
      "target_dependencies" : [
        "ZMarkupParser"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ZMarkupParserSnapshotTests",
      "module_type" : "SwiftTarget",
      "name" : "ZMarkupParserSnapshotTests",
      "path" : "Tests/ZMarkupParserSnapshotTests",
      "product_dependencies" : [
        "SnapshotTesting"
      ],
      "sources" : [
        "ZMarkupParserSnapshotTests.swift"
      ],
      "target_dependencies" : [
        "ZMarkupParser"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ZMarkupParserPerformanceTests",
      "module_type" : "SwiftTarget",
      "name" : "ZMarkupParserPerformanceTests",
      "path" : "Tests/ZMarkupParserPerformanceTests",
      "sources" : [
        "Extensions.swift",
        "ZMarkupParserPerformanceTests.swift"
      ],
      "target_dependencies" : [
        "ZMarkupParser"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ZMarkupParser",
      "module_type" : "SwiftTarget",
      "name" : "ZMarkupParser",
      "path" : "Sources",
      "product_dependencies" : [
        "ZNSTextAttachment"
      ],
      "product_memberships" : [
        "ZMarkupParser"
      ],
      "sources" : [
        "HTMLString/HTMLString.swift",
        "HTMLString/Mappings.swift",
        "ZMarkupParser/Core/Markup/Markup.swift",
        "ZMarkupParser/Core/Markup/MarkupVisitor.swift",
        "ZMarkupParser/Core/Markup/Markups/BlockQuoteMarkup.swift",
        "ZMarkupParser/Core/Markup/Markups/BoldMarkup.swift",
        "ZMarkupParser/Core/Markup/Markups/BreakLineMarkup.swift",
        "ZMarkupParser/Core/Markup/Markups/CodeMarkup.swift",
        "ZMarkupParser/Core/Markup/Markups/ColorMarkup.swift",
        "ZMarkupParser/Core/Markup/Markups/DeletelineMarkup.swift",
        "ZMarkupParser/Core/Markup/Markups/ExtendMarkup.swift",
        "ZMarkupParser/Core/Markup/Markups/HeadMarkup.swift",
        "ZMarkupParser/Core/Markup/Markups/HorizontalLineMarkup.swift",
        "ZMarkupParser/Core/Markup/Markups/ImageMarkup.swift",
        "ZMarkupParser/Core/Markup/Markups/InlineMarkup.swift",
        "ZMarkupParser/Core/Markup/Markups/ItalicMarkup.swift",
        "ZMarkupParser/Core/Markup/Markups/LinkMarkup.swift",
        "ZMarkupParser/Core/Markup/Markups/ListItemMarkup.swift",
        "ZMarkupParser/Core/Markup/Markups/ListMarkup.swift",
        "ZMarkupParser/Core/Markup/Markups/ParagraphMarkup.swift",
        "ZMarkupParser/Core/Markup/Markups/RawStringMarkup.swift",
        "ZMarkupParser/Core/Markup/Markups/RootMarkup.swift",
        "ZMarkupParser/Core/Markup/Markups/TableColumnMarkup.swift",
        "ZMarkupParser/Core/Markup/Markups/TableMarkup.swift",
        "ZMarkupParser/Core/Markup/Markups/TableRowMarkup.swift",
        "ZMarkupParser/Core/Markup/Markups/UnderlineMarkup.swift",
        "ZMarkupParser/Core/MarkupComponent/MarkupComponent.swift",
        "ZMarkupParser/Core/MarkupComponent/MarkupComponents/HTMLElementMarkupComponent.swift",
        "ZMarkupParser/Core/MarkupComponent/MarkupComponents/MarkupStyleComponent.swift",
        "ZMarkupParser/Core/MarkupStyle/MarkupStyle+Extension.swift",
        "ZMarkupParser/Core/MarkupStyle/MarkupStyle.swift",
        "ZMarkupParser/Core/MarkupStyle/MarkupStyleColor.swift",
        "ZMarkupParser/Core/MarkupStyle/MarkupStyleColorName.swift",
        "ZMarkupParser/Core/MarkupStyle/MarkupStyleFont.swift",
        "ZMarkupParser/Core/MarkupStyle/MarkupStyleList.swift",
        "ZMarkupParser/Core/MarkupStyle/MarkupStyleParagraphStyle.swift",
        "ZMarkupParser/Core/MarkupStyle/MarkupStyleSponsorColor.swift",
        "ZMarkupParser/Core/MarkupStyle/MarkupStyleVendorColor.swift",
        "ZMarkupParser/Core/Processor/MarkupNSAttributedStringVisitor.swift",
        "ZMarkupParser/Core/Processor/MarkupRenderProcessor.swift",
        "ZMarkupParser/Core/Processor/MarkupStripperProcessor.swift",
        "ZMarkupParser/Core/Processor/NSTextCheckingResult+Extension.swift",
        "ZMarkupParser/Core/Processor/ParserProcessor.swift",
        "ZMarkupParser/Core/Processor/ParserRegexr.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTag.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagClassAttribute.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagIdAttribute.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagName.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagNameVisitor.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagNames/A_HTMLTagName.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagNames/BLOCKQUOTE_HTMLTagName.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagNames/BR_HTMLTagName.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagNames/B_HTMLTagName.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagNames/CODE_HTMLTagName.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagNames/DEL_HTMLTagName.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagNames/DIV_HTMLTagName.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagNames/EM_HTMLTagName.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagNames/ExtendTagName.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagNames/FONT_HTMLTagName.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagNames/H1_HTMLTagName.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagNames/H2_HTMLTagName.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagNames/H3_HTMLTagName.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagNames/H4_HTMLTagName.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagNames/H5_HTMLTagName.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagNames/H6_HTMLTagName.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagNames/HR_HTMLTagName.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagNames/IMG_HTMLTagName.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagNames/I_HTMLTagName.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagNames/LI_HTMLTagName.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagNames/OL_HTMLTagName.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagNames/PRE_HTMLTagName.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagNames/P_HTMLTagName.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagNames/SPAN_HTMLTagName.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagNames/STRONG_HTMLTagName.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagNames/S_HTMLTagName.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagNames/TABLE_HTMLTagName.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagNames/TD_HTMLTagName.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagNames/TH_HTMLTagName.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagNames/TR_HTMLTagName.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagNames/UL_HTMLTagName.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagNames/U_HTMLTagName.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagStyleAttribute/HTMLTagStyleAttribute.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagStyleAttribute/HTMLTagStyleAttributeVisitor.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagStyleAttribute/HTMLTagStyleAttributes/BackgroundColorHTMLTagStyleAttribute.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagStyleAttribute/HTMLTagStyleAttributes/ColorHTMLTagStyleAttribute.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagStyleAttribute/HTMLTagStyleAttributes/ExtendHTMLTagStyleAttribute.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagStyleAttribute/HTMLTagStyleAttributes/FontFamilyHTMLTagStyleAttribute.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagStyleAttribute/HTMLTagStyleAttributes/FontSizeHTMLTagStyleAttribute.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagStyleAttribute/HTMLTagStyleAttributes/FontWeightHTMLTagStyleAttribute.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagStyleAttribute/HTMLTagStyleAttributes/LineHeightHTMLTagStyleAttribute.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagStyleAttribute/HTMLTagStyleAttributes/ListStyleTypeHTMLTagStyleAttribute.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagStyleAttribute/HTMLTagStyleAttributes/TextAlignHTMLTagStyleAttribute.swift",
        "ZMarkupParser/HTML/HTMLTag/HTMLTagStyleAttribute/HTMLTagStyleAttributes/WordSpacingHTMLTagStyleAttribute.swift",
        "ZMarkupParser/HTML/HTMLTag/WC3HTMLTagName.swift",
        "ZMarkupParser/HTML/Processor/HTMLElementMarkupComponentMarkupStyleVisitor.swift",
        "ZMarkupParser/HTML/Processor/HTMLElementWithMarkupToMarkupStyleProcessor.swift",
        "ZMarkupParser/HTML/Processor/HTMLParsedResult.swift",
        "ZMarkupParser/HTML/Processor/HTMLParsedResultFormatterProcessor.swift",
        "ZMarkupParser/HTML/Processor/HTMLParsedResultToHTMLElementWithRootMarkupProcessor.swift",
        "ZMarkupParser/HTML/Processor/HTMLSelector.swift",
        "ZMarkupParser/HTML/Processor/HTMLStringToParsedResultProcessor.swift",
        "ZMarkupParser/HTML/Processor/HTMLTagAttributeToMarkupStyleVisitor.swift",
        "ZMarkupParser/HTML/Processor/HTMLTagNameToHTMLMarkupVisitor.swift",
        "ZMarkupParser/HTML/ZHTMLParser+UIExtension.swift",
        "ZMarkupParser/HTML/ZHTMLParser.swift",
        "ZMarkupParser/HTML/ZHTMLParserBuilder.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.7"
}
Done.