Build Information
Failed to build NSAttributedStringBuilder, reference 0.4.0 (d496fa), with Swift 6.4 for Wasm on 22 Sep 2026 08:32:36 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-53886770-3":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:wasm-6.4-latest swift build --swift-sdk swift-6.4.x-DEVELOPMENT-SNAPSHOT-2026-09-04-a_wasm 2>&1Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/jaeilers/NSAttributedStringBuilder.git
Reference: 0.4.0
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: git branch -m <name>
From https://github.com/jaeilers/NSAttributedStringBuilder
* tag 0.4.0 -> FETCH_HEAD
HEAD is now at d496fad Merge pull request #72 from jaeilers/release/0.4.0
Cloned https://github.com/jaeilers/NSAttributedStringBuilder.git
Revision (git rev-parse @):
d496fadaec16e60321dc0e0804597493a27eaa72
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/jaeilers/NSAttributedStringBuilder.git at 0.4.0
========================================
Build
========================================
Selected platform: wasm
Swift version: 6.4
Building package at path: $PWD
https://github.com/jaeilers/NSAttributedStringBuilder.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-53886770-3":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:wasm-6.4-latest swift build --swift-sdk swift-6.4.x-DEVELOPMENT-SNAPSHOT-2026-09-04-a_wasm 2>&1
wasm-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:4328fdb43c680d205c1d6761b1e3267aa38277eefdda9ddfb17b6a0f1a77857a
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:wasm-6.4-latest
Building for debugging...
[Planning deferred tasks]
error: SwiftCompile normal wasm32 failed with a nonzero exit code. Command line: cd /host
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/AttributedStringBuilding.swift:43:32: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m41 |[0;0m /// }
[0;36m42 |[0;0m /// ```
[0;36m43 |[0;0m public typealias Attributes = [[4;39mNSAttributedString[0;0m.Key: Any]
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m44 |[0;0m
[0;36m45 |[0;0m /// Provides methods to build an attributed string.
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/AttributedStringBuilding.swift:54:39: [1;31merror: [1;39mcannot find type 'NSMutableAttributedString' in scope[0;0m
[0;36m52 |[0;0m /// Get the current attributed string as mutable attributed string.
[0;36m53 |[0;0m /// - Returns: A copy of the current context as a mutable attributed string.
[0;36m54 |[0;0m func mutableAttributedString() -> [4;39mNSMutableAttributedString[0;0m
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSMutableAttributedString' in scope[0;0m
[0;36m55 |[0;0m
[0;36m56 |[0;0m /// Adds new attributes to the current attributed string.
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/AttributedStringBuilding.swift:62:59: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m60 |[0;0m /// - newAttributes: The new attributes that will be added to the string.
[0;36m61 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m62 |[0;0m func addingAttributes(_ newAttributes: Attributes) -> [4;39mNSAttributedString[0;0m
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m63 |[0;0m
[0;36m64 |[0;0m /// Adds an attributed string with its attributes to the current string.
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/AttributedStringBuilding.swift:71:69: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m69 |[0;0m /// - newString: The new attributed string that is appended to the current context.
[0;36m70 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m71 |[0;0m func addingAttributedString(_ newString: NSAttributedString) -> [4;39mNSAttributedString[0;0m
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m72 |[0;0m }
[0;36m73 |[0;0m
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/AttributedStringBuilding.swift:71:46: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m69 |[0;0m /// - newString: The new attributed string that is appended to the current context.
[0;36m70 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m71 |[0;0m func addingAttributedString(_ newString: [4;39mNSAttributedString[0;0m) -> NSAttributedString
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m72 |[0;0m }
[0;36m73 |[0;0m
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AImage+AttributedStringBuilding.swift:8:11: [1;31merror: [1;39mcannot find type 'AImage' in scope[0;0m
[0;36m6 |[0;0m
[0;36m7 |[0;0m #if !os(watchOS)
[0;36m8 |[0;0m extension [4;39mAImage[0;0m: AttributedStringBuilding {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'AImage' in scope[0;0m
[0;36m9 |[0;0m
[0;36m10 |[0;0m public func attributes() -> Attributes {
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatform.swift:13:30: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m11 |[0;0m /// - key: The key of the attribute.
[0;36m12 |[0;0m /// - Returns: The current attribute for a given key.
[0;36m13 |[0;0m func attribute<T>(_ key: [4;39mNSAttributedString[0;0m.Key) -> T? {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m14 |[0;0m attributes()
[0;36m15 |[0;0m .attribute(key)
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatform.swift:22:32: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m20 |[0;0m /// This is a convenience method to easily create an attributed string from the current context.
[0;36m21 |[0;0m /// - Returns: The current context as attributed string.
[0;36m22 |[0;0m func attributedString() -> [4;39mNSAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m23 |[0;0m mutableAttributedString()
[0;36m24 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatform.swift:31:73: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m29 |[0;0m /// - value: The value of the attribute.
[0;36m30 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m31 |[0;0m func addingAttribute(_ name: NSAttributedString.Key, value: Any) -> [4;39mNSAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m32 |[0;0m addingAttributes([name: value])
[0;36m33 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatform.swift:31:34: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m29 |[0;0m /// - value: The value of the attribute.
[0;36m30 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m31 |[0;0m func addingAttribute(_ name: [4;39mNSAttributedString[0;0m.Key, value: Any) -> NSAttributedString {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m32 |[0;0m addingAttributes([name: value])
[0;36m33 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatform.swift:37:37: [1;31merror: [1;39mcannot find type 'NSMutableParagraphStyle' in scope[0;0m
[0;36m35 |[0;0m /// Get the mutable paragraph style of the last character. If none exist, a new paragraph style is created.
[0;36m36 |[0;0m /// - Returns: A copy of the current paragraph style.
[0;36m37 |[0;0m func mutableParagraphStyle() -> [4;39mNSMutableParagraphStyle[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSMutableParagraphStyle' in scope[0;0m
[0;36m38 |[0;0m attributes()
[0;36m39 |[0;0m .mutableParagraphStyle()
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatform.swift:46:47: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m44 |[0;0m /// - newString: The string that will be appended.
[0;36m45 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m46 |[0;0m func addingString(_ newString: String) -> [4;39mNSAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m47 |[0;0m addingAttributedString(NSAttributedString(string: newString))
[0;36m48 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatform.swift:56:39: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m54 |[0;0m /// - newString: The string will be appended to the current string.
[0;36m55 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m56 |[0;0m func text(_ newString: String) -> [4;39mNSAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m57 |[0;0m addingString(newString)
[0;36m58 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatform.swift:64:40: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m62 |[0;0m /// - kerning: The text kerning. A kerning of 0 means it is disabled.
[0;36m63 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m64 |[0;0m func kerning(_ kerning: Double) -> [4;39mNSAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m65 |[0;0m addingAttributes(Attributes().kerning(kerning))
[0;36m66 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatform.swift:72:51: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m70 |[0;0m /// - spacing: The type of `Spacing`. Default is `.standard` whitespace.
[0;36m71 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m72 |[0;0m func space(_ spacing: Spacing = .standard) -> [4;39mNSAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m73 |[0;0m switch spacing {
[0;36m74 |[0;0m case .standard:
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatform.swift:95:32: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m93 |[0;0m /// Adds a non-breaking space at the end of the attributed string.
[0;36m94 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m95 |[0;0m func nonBreakingSpace() -> [4;39mNSAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m96 |[0;0m space(.nonBreakingSpace)
[0;36m97 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatform.swift:101:23: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m99 |[0;0m /// Adds a newline at the end of the attributed string.
[0;36m100 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m101 |[0;0m func newline() -> [4;39mNSAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m102 |[0;0m addingString("\n")
[0;36m103 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatform.swift:109:30: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m107 |[0;0m /// - url: The url for the link attribute.
[0;36m108 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m109 |[0;0m func link(_ url: URL) -> [4;39mNSAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m110 |[0;0m addingAttributes(Attributes().link(url))
[0;36m111 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatform.swift:109:22: [1;31merror: [1;39mcannot find type 'URL' in scope[0;0m
[0;36m107 |[0;0m /// - url: The url for the link attribute.
[0;36m108 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m109 |[0;0m func link(_ url: [4;39mURL[0;0m) -> NSAttributedString {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URL' in scope[0;0m
[0;36m110 |[0;0m addingAttributes(Attributes().link(url))
[0;36m111 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatform.swift:117:46: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m115 |[0;0m /// - offset: The baseline offset.
[0;36m116 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m117 |[0;0m func baselineOffset(_ offset: Double) -> [4;39mNSAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m118 |[0;0m addingAttributes(Attributes().baselineOffset(offset))
[0;36m119 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatform.swift:125:42: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m123 |[0;0m /// - option: The ligature option. The font must support ligatures.
[0;36m124 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m125 |[0;0m func ligature(_ option: Ligature) -> [4;39mNSAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m126 |[0;0m addingAttributes(Attributes().ligature(option))
[0;36m127 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatform.swift:133:69: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m131 |[0;0m /// - style: The text effect style.
[0;36m132 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m133 |[0;0m func textEffect(_ style: NSAttributedString.TextEffectStyle) -> [4;39mNSAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m134 |[0;0m addingAttributes(Attributes().textEffect(style))
[0;36m135 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatform.swift:133:30: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m131 |[0;0m /// - style: The text effect style.
[0;36m132 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m133 |[0;0m func textEffect(_ style: [4;39mNSAttributedString[0;0m.TextEffectStyle) -> NSAttributedString {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m134 |[0;0m addingAttributes(Attributes().textEffect(style))
[0;36m135 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatform.swift:141:87: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m139 |[0;0m /// - direction: The direction options for string. See `WritingDirection` for options.
[0;36m140 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m141 |[0;0m func writingDirection(_ direction: NSAttributedStringBuilder.WritingDirection) -> [4;39mNSAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m142 |[0;0m addingAttributes(Attributes().writingDirection(direction))
[0;36m143 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatform.swift:153:78: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m151 |[0;0m /// - languageCode: The language code of the language.
[0;36m152 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m153 |[0;0m func language(_ languageCode: NSAttributedStringBuilder.LanguageCode) -> [4;39mNSAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m154 |[0;0m addingAttributes(Attributes().language(languageCode))
[0;36m155 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatform.swift:164:69: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m162 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m163 |[0;0m @available(macOS 13, iOS 16, tvOS 16, watchOS 9, *)
[0;36m164 |[0;0m func languageIdentifier(_ languageCode: Locale.LanguageCode) -> [4;39mNSAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m165 |[0;0m addingAttributes(Attributes().languageIdentifier(languageCode))
[0;36m166 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatform.swift:164:45: [1;31merror: [1;39mcannot find type 'Locale' in scope[0;0m
[0;36m162 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m163 |[0;0m @available(macOS 13, iOS 16, tvOS 16, watchOS 9, *)
[0;36m164 |[0;0m func languageIdentifier(_ languageCode: [4;39mLocale[0;0m.LanguageCode) -> NSAttributedString {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'Locale' in scope[0;0m
[0;36m165 |[0;0m addingAttributes(Attributes().languageIdentifier(languageCode))
[0;36m166 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatform.swift:177:42: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m175 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m176 |[0;0m @available(iOS 14, tvOS 14, watchOS 7, *)
[0;36m177 |[0;0m func tracking(_ tracking: Double) -> [4;39mNSAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m178 |[0;0m addingAttributes(Attributes().tracking(tracking))
[0;36m179 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatform.swift:190:33: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m188 |[0;0m /// - font: The platform dependent font.
[0;36m189 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m190 |[0;0m func font(_ font: AFont) -> [4;39mNSAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m191 |[0;0m addingAttributes(Attributes().font(font))
[0;36m192 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatform.swift:190:23: [1;31merror: [1;39mcannot find type 'AFont' in scope[0;0m
[0;36m188 |[0;0m /// - font: The platform dependent font.
[0;36m189 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m190 |[0;0m func font(_ font: [4;39mAFont[0;0m) -> NSAttributedString {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'AFont' in scope[0;0m
[0;36m191 |[0;0m addingAttributes(Attributes().font(font))
[0;36m192 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatform.swift:198:46: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m196 |[0;0m /// - color: The new color of the text and images.
[0;36m197 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m198 |[0;0m func foregroundColor(_ color: AColor) -> [4;39mNSAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m199 |[0;0m addingAttributes(Attributes().foregroundColor(color))
[0;36m200 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatform.swift:198:35: [1;31merror: [1;39mcannot find type 'AColor' in scope[0;0m
[0;36m196 |[0;0m /// - color: The new color of the text and images.
[0;36m197 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m198 |[0;0m func foregroundColor(_ color: [4;39mAColor[0;0m) -> NSAttributedString {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'AColor' in scope[0;0m
[0;36m199 |[0;0m addingAttributes(Attributes().foregroundColor(color))
[0;36m200 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatform.swift:206:46: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m204 |[0;0m /// - color: The new background color.
[0;36m205 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m206 |[0;0m func backgroundColor(_ color: AColor) -> [4;39mNSAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m207 |[0;0m addingAttributes(Attributes().backgroundColor(color))
[0;36m208 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatform.swift:206:35: [1;31merror: [1;39mcannot find type 'AColor' in scope[0;0m
[0;36m204 |[0;0m /// - color: The new background color.
[0;36m205 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m206 |[0;0m func backgroundColor(_ color: [4;39mAColor[0;0m) -> NSAttributedString {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'AColor' in scope[0;0m
[0;36m207 |[0;0m addingAttributes(Attributes().backgroundColor(color))
[0;36m208 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatform.swift:215:82: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m213 |[0;0m /// - color: The color of the underline. The `foregroundColor` is used when no color is set. Default is `nil`.
[0;36m214 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m215 |[0;0m func underline(_ style: NSUnderlineStyle = .single, color: AColor? = nil) -> [4;39mNSAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m216 |[0;0m let newAttributes = attributes()
[0;36m217 |[0;0m .underline(style, color: color)
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatform.swift:215:29: [1;31merror: [1;39mcannot find type 'NSUnderlineStyle' in scope[0;0m
[0;36m213 |[0;0m /// - color: The color of the underline. The `foregroundColor` is used when no color is set. Default is `nil`.
[0;36m214 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m215 |[0;0m func underline(_ style: [4;39mNSUnderlineStyle[0;0m = .single, color: AColor? = nil) -> NSAttributedString {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSUnderlineStyle' in scope[0;0m
[0;36m216 |[0;0m let newAttributes = attributes()
[0;36m217 |[0;0m .underline(style, color: color)
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatform.swift:215:64: [1;31merror: [1;39mcannot find type 'AColor' in scope[0;0m
[0;36m213 |[0;0m /// - color: The color of the underline. The `foregroundColor` is used when no color is set. Default is `nil`.
[0;36m214 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m215 |[0;0m func underline(_ style: NSUnderlineStyle = .single, color: [4;39mAColor[0;0m? = nil) -> NSAttributedString {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'AColor' in scope[0;0m
[0;36m216 |[0;0m let newAttributes = attributes()
[0;36m217 |[0;0m .underline(style, color: color)
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatform.swift:228:86: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m226 |[0;0m /// Default is `nil`.
[0;36m227 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m228 |[0;0m func strikethrough(_ style: NSUnderlineStyle = .single, color: AColor? = nil) -> [4;39mNSAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m229 |[0;0m let newAttributes = attributes()
[0;36m230 |[0;0m .strikethrough(style, color: color)
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatform.swift:228:33: [1;31merror: [1;39mcannot find type 'NSUnderlineStyle' in scope[0;0m
[0;36m226 |[0;0m /// Default is `nil`.
[0;36m227 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m228 |[0;0m func strikethrough(_ style: [4;39mNSUnderlineStyle[0;0m = .single, color: AColor? = nil) -> NSAttributedString {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSUnderlineStyle' in scope[0;0m
[0;36m229 |[0;0m let newAttributes = attributes()
[0;36m230 |[0;0m .strikethrough(style, color: color)
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatform.swift:228:68: [1;31merror: [1;39mcannot find type 'AColor' in scope[0;0m
[0;36m226 |[0;0m /// Default is `nil`.
[0;36m227 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m228 |[0;0m func strikethrough(_ style: NSUnderlineStyle = .single, color: [4;39mAColor[0;0m? = nil) -> NSAttributedString {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'AColor' in scope[0;0m
[0;36m229 |[0;0m let newAttributes = attributes()
[0;36m230 |[0;0m .strikethrough(style, color: color)
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatform.swift:245:10: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m243 |[0;0m blurRadius: Double = 5.0,
[0;36m244 |[0;0m color: AColor? = nil
[0;36m245 |[0;0m ) -> [4;39mNSAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m246 |[0;0m let newAttributes = attributes()
[0;36m247 |[0;0m .shadow(offset: offset, blurRadius: blurRadius, color: color)
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatform.swift:242:17: [1;31merror: [1;39mcannot find type 'CGSize' in scope[0;0m
[0;36m240 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m241 |[0;0m func shadow(
[0;36m242 |[0;0m offset: [4;39mCGSize[0;0m = .init(width: 1, height: 1),
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGSize' in scope[0;0m
[0;36m243 |[0;0m blurRadius: Double = 5.0,
[0;36m244 |[0;0m color: AColor? = nil
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatform.swift:244:16: [1;31merror: [1;39mcannot find type 'AColor' in scope[0;0m
[0;36m242 |[0;0m offset: CGSize = .init(width: 1, height: 1),
[0;36m243 |[0;0m blurRadius: Double = 5.0,
[0;36m244 |[0;0m color: [4;39mAColor[0;0m? = nil
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'AColor' in scope[0;0m
[0;36m245 |[0;0m ) -> NSAttributedString {
[0;36m246 |[0;0m let newAttributes = attributes()
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatform.swift:261:63: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m259 |[0;0m /// - color: The color of the stroke. When no color is set, the `foregroundColor` is used. Default is `nil`.
[0;36m260 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m261 |[0;0m func stroke(width: Double = 2.0, color: AColor? = nil) -> [4;39mNSAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m262 |[0;0m let newAttributes = attributes()
[0;36m263 |[0;0m .stroke(width: width, color: color)
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatform.swift:261:45: [1;31merror: [1;39mcannot find type 'AColor' in scope[0;0m
[0;36m259 |[0;0m /// - color: The color of the stroke. When no color is set, the `foregroundColor` is used. Default is `nil`.
[0;36m260 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m261 |[0;0m func stroke(width: Double = 2.0, color: [4;39mAColor[0;0m? = nil) -> NSAttributedString {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'AColor' in scope[0;0m
[0;36m262 |[0;0m let newAttributes = attributes()
[0;36m263 |[0;0m .stroke(width: width, color: color)
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatform.swift:309:56: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m307 |[0;0m /// - attachment: The text attachment that will be added to the attributed string.
[0;36m308 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m309 |[0;0m func attachment(_ attachment: NSTextAttachment) -> [4;39mNSAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m310 |[0;0m addingAttributes(Attributes().attachment(attachment))
[0;36m311 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatform.swift:309:35: [1;31merror: [1;39mcannot find type 'NSTextAttachment' in scope[0;0m
[0;36m307 |[0;0m /// - attachment: The text attachment that will be added to the attributed string.
[0;36m308 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m309 |[0;0m func attachment(_ attachment: [4;39mNSTextAttachment[0;0m) -> NSAttributedString {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSTextAttachment' in scope[0;0m
[0;36m310 |[0;0m addingAttributes(Attributes().attachment(attachment))
[0;36m311 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatformParagraphStyles.swift:16:64: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m14 |[0;0m /// - paragraphStyle: The paragraph style.
[0;36m15 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m16 |[0;0m func paragraphStyle(_ paragraphStyle: NSParagraphStyle) -> [4;39mNSAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m17 |[0;0m addingAttribute(.paragraphStyle, value: paragraphStyle)
[0;36m18 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatformParagraphStyles.swift:16:43: [1;31merror: [1;39mcannot find type 'NSParagraphStyle' in scope[0;0m
[0;36m14 |[0;0m /// - paragraphStyle: The paragraph style.
[0;36m15 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m16 |[0;0m func paragraphStyle(_ paragraphStyle: [4;39mNSParagraphStyle[0;0m) -> NSAttributedString {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSParagraphStyle' in scope[0;0m
[0;36m17 |[0;0m addingAttribute(.paragraphStyle, value: paragraphStyle)
[0;36m18 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatformParagraphStyles.swift:24:53: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m22 |[0;0m /// - alignment: The text alignment.
[0;36m23 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m24 |[0;0m func alignment(_ alignment: NSTextAlignment) -> [4;39mNSAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m25 |[0;0m addingAttributes(attributes().alignment(alignment))
[0;36m26 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatformParagraphStyles.swift:24:33: [1;31merror: [1;39mcannot find type 'NSTextAlignment' in scope[0;0m
[0;36m22 |[0;0m /// - alignment: The text alignment.
[0;36m23 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m24 |[0;0m func alignment(_ alignment: [4;39mNSTextAlignment[0;0m) -> NSAttributedString {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSTextAlignment' in scope[0;0m
[0;36m25 |[0;0m addingAttributes(attributes().alignment(alignment))
[0;36m26 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatformParagraphStyles.swift:32:52: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m30 |[0;0m /// - indent: The first line head indent.
[0;36m31 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m32 |[0;0m func firstLineHeadIndent(_ indent: CGFloat) -> [4;39mNSAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m33 |[0;0m addingAttributes(attributes().firstLineHeadIndent(indent))
[0;36m34 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatformParagraphStyles.swift:32:40: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m30 |[0;0m /// - indent: The first line head indent.
[0;36m31 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m32 |[0;0m func firstLineHeadIndent(_ indent: [4;39mCGFloat[0;0m) -> NSAttributedString {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m33 |[0;0m addingAttributes(attributes().firstLineHeadIndent(indent))
[0;36m34 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatformParagraphStyles.swift:40:47: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m38 |[0;0m /// - headIndent: The head indent of the attributed string.
[0;36m39 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m40 |[0;0m func headIndent(_ headIndent: CGFloat) -> [4;39mNSAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m41 |[0;0m addingAttributes(attributes().headIndent(headIndent))
[0;36m42 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatformParagraphStyles.swift:40:35: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m38 |[0;0m /// - headIndent: The head indent of the attributed string.
[0;36m39 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m40 |[0;0m func headIndent(_ headIndent: [4;39mCGFloat[0;0m) -> NSAttributedString {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m41 |[0;0m addingAttributes(attributes().headIndent(headIndent))
[0;36m42 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatformParagraphStyles.swift:48:47: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m46 |[0;0m /// - tailIndent: The tail indent of the attributed string.
[0;36m47 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m48 |[0;0m func tailIndent(_ tailIndent: CGFloat) -> [4;39mNSAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m49 |[0;0m addingAttributes(attributes().tailIndent(tailIndent))
[0;36m50 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatformParagraphStyles.swift:48:35: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m46 |[0;0m /// - tailIndent: The tail indent of the attributed string.
[0;36m47 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m48 |[0;0m func tailIndent(_ tailIndent: [4;39mCGFloat[0;0m) -> NSAttributedString {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m49 |[0;0m addingAttributes(attributes().tailIndent(tailIndent))
[0;36m50 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatformParagraphStyles.swift:56:51: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m54 |[0;0m /// - height: The multiple line height as floating point number.
[0;36m55 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m56 |[0;0m func lineHeightMultiple(_ height: CGFloat) -> [4;39mNSAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m57 |[0;0m addingAttributes(attributes().lineHeightMultiple(height))
[0;36m58 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatformParagraphStyles.swift:56:39: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m54 |[0;0m /// - height: The multiple line height as floating point number.
[0;36m55 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m56 |[0;0m func lineHeightMultiple(_ height: [4;39mCGFloat[0;0m) -> NSAttributedString {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m57 |[0;0m addingAttributes(attributes().lineHeightMultiple(height))
[0;36m58 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatformParagraphStyles.swift:64:50: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m62 |[0;0m /// - height: The minimum line height as a floating point number.
[0;36m63 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m64 |[0;0m func minimumLineHeight(_ height: CGFloat) -> [4;39mNSAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m65 |[0;0m addingAttributes(attributes().minimumLineHeight(height))
[0;36m66 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatformParagraphStyles.swift:64:38: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m62 |[0;0m /// - height: The minimum line height as a floating point number.
[0;36m63 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m64 |[0;0m func minimumLineHeight(_ height: [4;39mCGFloat[0;0m) -> NSAttributedString {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m65 |[0;0m addingAttributes(attributes().minimumLineHeight(height))
[0;36m66 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatformParagraphStyles.swift:72:50: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m70 |[0;0m /// - height: The maximum line height as a floating point number.
[0;36m71 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m72 |[0;0m func maximumLineHeight(_ height: CGFloat) -> [4;39mNSAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m73 |[0;0m addingAttributes(attributes().maximumLineHeight(height))
[0;36m74 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatformParagraphStyles.swift:72:38: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m70 |[0;0m /// - height: The maximum line height as a floating point number.
[0;36m71 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m72 |[0;0m func maximumLineHeight(_ height: [4;39mCGFloat[0;0m) -> NSAttributedString {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m73 |[0;0m addingAttributes(attributes().maximumLineHeight(height))
[0;36m74 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatformParagraphStyles.swift:80:45: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m78 |[0;0m /// - spacing: The spacing as a floating point number.
[0;36m79 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m80 |[0;0m func lineSpacing(_ spacing: CGFloat) -> [4;39mNSAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m81 |[0;0m addingAttributes(attributes().lineSpacing(spacing))
[0;36m82 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatformParagraphStyles.swift:80:33: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m78 |[0;0m /// - spacing: The spacing as a floating point number.
[0;36m79 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m80 |[0;0m func lineSpacing(_ spacing: [4;39mCGFloat[0;0m) -> NSAttributedString {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m81 |[0;0m addingAttributes(attributes().lineSpacing(spacing))
[0;36m82 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatformParagraphStyles.swift:88:50: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m86 |[0;0m /// - spacing: The paragraph spacing as a floating point number.
[0;36m87 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m88 |[0;0m func paragraphSpacing(_ spacing: CGFloat) -> [4;39mNSAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m89 |[0;0m addingAttributes(attributes().paragraphSpacing(spacing))
[0;36m90 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatformParagraphStyles.swift:88:38: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m86 |[0;0m /// - spacing: The paragraph spacing as a floating point number.
[0;36m87 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m88 |[0;0m func paragraphSpacing(_ spacing: [4;39mCGFloat[0;0m) -> NSAttributedString {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m89 |[0;0m addingAttributes(attributes().paragraphSpacing(spacing))
[0;36m90 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatformParagraphStyles.swift:96:56: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m94 |[0;0m /// - spacing: The spacing as a floating point number.
[0;36m95 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m96 |[0;0m func paragraphSpacingBefore(_ spacing: CGFloat) -> [4;39mNSAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m97 |[0;0m addingAttributes(attributes().paragraphSpacingBefore(spacing))
[0;36m98 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatformParagraphStyles.swift:96:44: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m94 |[0;0m /// - spacing: The spacing as a floating point number.
[0;36m95 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m96 |[0;0m func paragraphSpacingBefore(_ spacing: [4;39mCGFloat[0;0m) -> NSAttributedString {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m97 |[0;0m addingAttributes(attributes().paragraphSpacingBefore(spacing))
[0;36m98 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatformParagraphStyles.swift:104:61: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m102 |[0;0m /// - lineBreakMode: The line break mode to use for the text.
[0;36m103 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m104 |[0;0m func lineBreakMode(_ lineBreakMode: NSLineBreakMode) -> [4;39mNSAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m105 |[0;0m addingAttributes(attributes().lineBreakMode(lineBreakMode))
[0;36m106 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatformParagraphStyles.swift:104:41: [1;31merror: [1;39mcannot find type 'NSLineBreakMode' in scope[0;0m
[0;36m102 |[0;0m /// - lineBreakMode: The line break mode to use for the text.
[0;36m103 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m104 |[0;0m func lineBreakMode(_ lineBreakMode: [4;39mNSLineBreakMode[0;0m) -> NSAttributedString {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLineBreakMode' in scope[0;0m
[0;36m105 |[0;0m addingAttributes(attributes().lineBreakMode(lineBreakMode))
[0;36m106 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatformParagraphStyles.swift:112:79: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m110 |[0;0m /// - strategy: The line break strategy of the text.
[0;36m111 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m112 |[0;0m func lineBreakStrategy(_ strategy: NSParagraphStyle.LineBreakStrategy) -> [4;39mNSAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m113 |[0;0m addingAttributes(attributes().lineBreakStrategy(strategy))
[0;36m114 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatformParagraphStyles.swift:112:40: [1;31merror: [1;39mcannot find type 'NSParagraphStyle' in scope[0;0m
[0;36m110 |[0;0m /// - strategy: The line break strategy of the text.
[0;36m111 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m112 |[0;0m func lineBreakStrategy(_ strategy: [4;39mNSParagraphStyle[0;0m.LineBreakStrategy) -> NSAttributedString {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSParagraphStyle' in scope[0;0m
[0;36m113 |[0;0m addingAttributes(attributes().lineBreakStrategy(strategy))
[0;36m114 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatformParagraphStyles.swift:120:48: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m118 |[0;0m /// - factor: The hyphenation factor as a floating point number.
[0;36m119 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m120 |[0;0m func hyphenationFactor(_ factor: Float) -> [4;39mNSAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m121 |[0;0m addingAttributes(attributes().hyphenationFactor(factor))
[0;36m122 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatformParagraphStyles.swift:129:68: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m127 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m128 |[0;0m @available(iOS 15, macOS 13, watchOS 8, tvOS 15, *)
[0;36m129 |[0;0m func usesDefaultHyphenation(_ usesDefaultHyphenation: Bool) -> [4;39mNSAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m130 |[0;0m addingAttributes(attributes().usesDefaultHyphenation(usesDefaultHyphenation))
[0;36m131 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatformParagraphStyles.swift:138:69: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m136 |[0;0m /// before truncating text.
[0;36m137 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m138 |[0;0m func allowsDefaultTighteningForTruncation(_ isAllowed: Bool) -> [4;39mNSAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m139 |[0;0m addingAttributes(attributes().allowsDefaultTighteningForTruncation(isAllowed))
[0;36m140 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatformParagraphStyles.swift:146:67: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m144 |[0;0m /// - direction: The new writing direction of the text.
[0;36m145 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m146 |[0;0m func baseWritingDirection(_ direction: NSWritingDirection) -> [4;39mNSAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m147 |[0;0m addingAttributes(attributes().baseWritingDirection(direction))
[0;36m148 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatformParagraphStyles.swift:146:44: [1;31merror: [1;39mcannot find type 'NSWritingDirection' in scope[0;0m
[0;36m144 |[0;0m /// - direction: The new writing direction of the text.
[0;36m145 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m146 |[0;0m func baseWritingDirection(_ direction: [4;39mNSWritingDirection[0;0m) -> NSAttributedString {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSWritingDirection' in scope[0;0m
[0;36m147 |[0;0m addingAttributes(attributes().baseWritingDirection(direction))
[0;36m148 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatformParagraphStyles.swift:155:77: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m153 |[0;0m /// - defaultInterval: The default interval of the text tab stops. Default is `0`.
[0;36m154 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m155 |[0;0m func tabStops(_ tabStops: [NSTextTab], defaultInterval: CGFloat = 0) -> [4;39mNSAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m156 |[0;0m addingAttributes(attributes().tabStops(tabStops, defaultInterval: defaultInterval))
[0;36m157 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatformParagraphStyles.swift:155:32: [1;31merror: [1;39mcannot find type 'NSTextTab' in scope[0;0m
[0;36m153 |[0;0m /// - defaultInterval: The default interval of the text tab stops. Default is `0`.
[0;36m154 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m155 |[0;0m func tabStops(_ tabStops: [[4;39mNSTextTab[0;0m], defaultInterval: CGFloat = 0) -> NSAttributedString {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSTextTab' in scope[0;0m
[0;36m156 |[0;0m addingAttributes(attributes().tabStops(tabStops, defaultInterval: defaultInterval))
[0;36m157 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatformParagraphStyles.swift:155:61: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m153 |[0;0m /// - defaultInterval: The default interval of the text tab stops. Default is `0`.
[0;36m154 |[0;0m /// - Returns: A copy of the modified attributed string.
[0;36m155 |[0;0m func tabStops(_ tabStops: [NSTextTab], defaultInterval: [4;39mCGFloat[0;0m = 0) -> NSAttributedString {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m156 |[0;0m addingAttributes(attributes().tabStops(tabStops, defaultInterval: defaultInterval))
[0;36m157 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/Attributes+multiPlatform.swift:13:30: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m11 |[0;0m /// - key: The key of the attribute.
[0;36m12 |[0;0m /// - Returns: The attribute for a given key.
[0;36m13 |[0;0m func attribute<T>(_ key: [4;39mNSAttributedString[0;0m.Key) -> T? {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m14 |[0;0m self[key] as? T
[0;36m15 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/Attributes+multiPlatform.swift:31:33: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m29 |[0;0m /// - value: The new value that is set for the provided key.
[0;36m30 |[0;0m /// - Returns: The modified attributes.
[0;36m31 |[0;0m func addingAttribute(_ key: [4;39mNSAttributedString[0;0m.Key, value: Any) -> Attributes {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m32 |[0;0m var newAttributes = self
[0;36m33 |[0;0m newAttributes[key] = value
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/Attributes+multiPlatform.swift:39:37: [1;31merror: [1;39mcannot find type 'NSMutableParagraphStyle' in scope[0;0m
[0;36m37 |[0;0m /// Get the mutable paragraph style of the last character. If none exist, a new paragraph style is created.
[0;36m38 |[0;0m /// - Returns: A copy of the current paragraph style.
[0;36m39 |[0;0m func mutableParagraphStyle() -> [4;39mNSMutableParagraphStyle[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSMutableParagraphStyle' in scope[0;0m
[0;36m40 |[0;0m guard let paragraphStyle: NSParagraphStyle = attribute(.paragraphStyle) else {
[0;36m41 |[0;0m return NSMutableParagraphStyle()
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/Attributes+multiPlatform.swift:59:22: [1;31merror: [1;39mcannot find type 'URL' in scope[0;0m
[0;36m57 |[0;0m /// - url: The url for the link attribute.
[0;36m58 |[0;0m /// - Returns: The modified attributes.
[0;36m59 |[0;0m func link(_ url: [4;39mURL[0;0m) -> Attributes {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URL' in scope[0;0m
[0;36m60 |[0;0m addingAttribute(.link, value: url as NSURL)
[0;36m61 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/Attributes+multiPlatform.swift:83:30: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m81 |[0;0m /// - style: The text effect style.
[0;36m82 |[0;0m /// - Returns: The modified attributes.
[0;36m83 |[0;0m func textEffect(_ style: [4;39mNSAttributedString[0;0m.TextEffectStyle) -> Attributes {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m84 |[0;0m addingAttribute(.textEffect, value: style as NSString)
[0;36m85 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/Attributes+multiPlatform.swift:114:45: [1;31merror: [1;39mcannot find type 'Locale' in scope[0;0m
[0;36m112 |[0;0m /// - Returns: The modified attributes.
[0;36m113 |[0;0m @available(macOS 13, iOS 16, tvOS 16, watchOS 9, *)
[0;36m114 |[0;0m func languageIdentifier(_ languageCode: [4;39mLocale[0;0m.LanguageCode) -> Attributes {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'Locale' in scope[0;0m
[0;36m115 |[0;0m addingAttribute(.languageIdentifier, value: languageCode.identifier)
[0;36m116 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/Attributes+multiPlatform.swift:140:23: [1;31merror: [1;39mcannot find type 'AFont' in scope[0;0m
[0;36m138 |[0;0m /// - font: The platform dependent font.
[0;36m139 |[0;0m /// - Returns: The modified attributes.
[0;36m140 |[0;0m func font(_ font: [4;39mAFont[0;0m) -> Attributes {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'AFont' in scope[0;0m
[0;36m141 |[0;0m addingAttribute(.font, value: font)
[0;36m142 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/Attributes+multiPlatform.swift:148:35: [1;31merror: [1;39mcannot find type 'AColor' in scope[0;0m
[0;36m146 |[0;0m /// - color: The new color of the text and images.
[0;36m147 |[0;0m /// - Returns: The modified attributes.
[0;36m148 |[0;0m func foregroundColor(_ color: [4;39mAColor[0;0m) -> Attributes {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'AColor' in scope[0;0m
[0;36m149 |[0;0m addingAttribute(.foregroundColor, value: color)
[0;36m150 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/Attributes+multiPlatform.swift:156:35: [1;31merror: [1;39mcannot find type 'AColor' in scope[0;0m
[0;36m154 |[0;0m /// - color: The new background color.
[0;36m155 |[0;0m /// - Returns: The modified attributes.
[0;36m156 |[0;0m func backgroundColor(_ color: [4;39mAColor[0;0m) -> Attributes {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'AColor' in scope[0;0m
[0;36m157 |[0;0m addingAttribute(.backgroundColor, value: color)
[0;36m158 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/Attributes+multiPlatform.swift:165:29: [1;31merror: [1;39mcannot find type 'NSUnderlineStyle' in scope[0;0m
[0;36m163 |[0;0m /// - color: The color of the underline. The `foregroundColor` is used when no color is set. Default is `nil`.
[0;36m164 |[0;0m /// - Returns: The modified attributes.
[0;36m165 |[0;0m func underline(_ style: [4;39mNSUnderlineStyle[0;0m = .single, color: AColor? = nil) -> Attributes {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSUnderlineStyle' in scope[0;0m
[0;36m166 |[0;0m var newAttributes = self
[0;36m167 |[0;0m newAttributes[.underlineStyle] = NSNumber(value: style.rawValue)
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/Attributes+multiPlatform.swift:165:64: [1;31merror: [1;39mcannot find type 'AColor' in scope[0;0m
[0;36m163 |[0;0m /// - color: The color of the underline. The `foregroundColor` is used when no color is set. Default is `nil`.
[0;36m164 |[0;0m /// - Returns: The modified attributes.
[0;36m165 |[0;0m func underline(_ style: NSUnderlineStyle = .single, color: [4;39mAColor[0;0m? = nil) -> Attributes {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'AColor' in scope[0;0m
[0;36m166 |[0;0m var newAttributes = self
[0;36m167 |[0;0m newAttributes[.underlineStyle] = NSNumber(value: style.rawValue)
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/Attributes+multiPlatform.swift:179:33: [1;31merror: [1;39mcannot find type 'NSUnderlineStyle' in scope[0;0m
[0;36m177 |[0;0m /// Default is `nil`.
[0;36m178 |[0;0m /// - Returns: The modified attributes.
[0;36m179 |[0;0m func strikethrough(_ style: [4;39mNSUnderlineStyle[0;0m = .single, color: AColor? = nil) -> Attributes {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSUnderlineStyle' in scope[0;0m
[0;36m180 |[0;0m var newAttributes = self
[0;36m181 |[0;0m newAttributes[.strikethroughStyle] = NSNumber(value: style.rawValue)
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/Attributes+multiPlatform.swift:179:68: [1;31merror: [1;39mcannot find type 'AColor' in scope[0;0m
[0;36m177 |[0;0m /// Default is `nil`.
[0;36m178 |[0;0m /// - Returns: The modified attributes.
[0;36m179 |[0;0m func strikethrough(_ style: NSUnderlineStyle = .single, color: [4;39mAColor[0;0m? = nil) -> Attributes {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'AColor' in scope[0;0m
[0;36m180 |[0;0m var newAttributes = self
[0;36m181 |[0;0m newAttributes[.strikethroughStyle] = NSNumber(value: style.rawValue)
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/Attributes+multiPlatform.swift:196:17: [1;31merror: [1;39mcannot find type 'CGSize' in scope[0;0m
[0;36m194 |[0;0m /// - Returns: The modified attributes.
[0;36m195 |[0;0m func shadow(
[0;36m196 |[0;0m offset: [4;39mCGSize[0;0m = .init(width: 1, height: 1),
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGSize' in scope[0;0m
[0;36m197 |[0;0m blurRadius: Double = 5.0,
[0;36m198 |[0;0m color: AColor? = nil
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/Attributes+multiPlatform.swift:198:16: [1;31merror: [1;39mcannot find type 'AColor' in scope[0;0m
[0;36m196 |[0;0m offset: CGSize = .init(width: 1, height: 1),
[0;36m197 |[0;0m blurRadius: Double = 5.0,
[0;36m198 |[0;0m color: [4;39mAColor[0;0m? = nil
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'AColor' in scope[0;0m
[0;36m199 |[0;0m ) -> Attributes {
[0;36m200 |[0;0m let shadow = NSShadow()
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/Attributes+multiPlatform.swift:219:45: [1;31merror: [1;39mcannot find type 'AColor' in scope[0;0m
[0;36m217 |[0;0m /// - color: The color of the stroke. When no color is set, the `foregroundColor` is used. Default is `nil`.
[0;36m218 |[0;0m /// - Returns: The modified attributes.
[0;36m219 |[0;0m func stroke(width: Double = 2.0, color: [4;39mAColor[0;0m? = nil) -> Attributes {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'AColor' in scope[0;0m
[0;36m220 |[0;0m var newAttributes = self
[0;36m221 |[0;0m newAttributes[.strokeWidth] = NSNumber(value: width)
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/Attributes+multiPlatform.swift:237:35: [1;31merror: [1;39mcannot find type 'NSTextAttachment' in scope[0;0m
[0;36m235 |[0;0m /// - attachment: The text attachment that will be added to the attributes.
[0;36m236 |[0;0m /// - Returns:The modified attributes.
[0;36m237 |[0;0m func attachment(_ attachment: [4;39mNSTextAttachment[0;0m) -> Attributes {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSTextAttachment' in scope[0;0m
[0;36m238 |[0;0m addingAttribute(.attachment, value: attachment)
[0;36m239 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/Attributes+multiPlatformParagraphStyles.swift:15:43: [1;31merror: [1;39mcannot find type 'NSParagraphStyle' in scope[0;0m
[0;36m13 |[0;0m /// - paragraphStyle: The paragraph style.
[0;36m14 |[0;0m /// - Returns: The modified attributes.
[0;36m15 |[0;0m func paragraphStyle(_ paragraphStyle: [4;39mNSParagraphStyle[0;0m) -> Attributes {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSParagraphStyle' in scope[0;0m
[0;36m16 |[0;0m addingAttribute(.paragraphStyle, value: paragraphStyle)
[0;36m17 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/Attributes+multiPlatformParagraphStyles.swift:23:33: [1;31merror: [1;39mcannot find type 'NSTextAlignment' in scope[0;0m
[0;36m21 |[0;0m /// - alignment: The text alignment.
[0;36m22 |[0;0m /// - Returns: The modified attributes.
[0;36m23 |[0;0m func alignment(_ alignment: [4;39mNSTextAlignment[0;0m) -> Attributes {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSTextAlignment' in scope[0;0m
[0;36m24 |[0;0m addingParagraphStyle(alignment, keyPath: \.alignment)
[0;36m25 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/Attributes+multiPlatformParagraphStyles.swift:31:40: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m29 |[0;0m /// - indent: The first line head indent.
[0;36m30 |[0;0m /// - Returns: The modified attributes.
[0;36m31 |[0;0m func firstLineHeadIndent(_ indent: [4;39mCGFloat[0;0m) -> Attributes {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m32 |[0;0m addingParagraphStyle(indent, keyPath: \.firstLineHeadIndent)
[0;36m33 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/Attributes+multiPlatformParagraphStyles.swift:39:35: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m37 |[0;0m /// - headIndent: The head indent of the attributed string.
[0;36m38 |[0;0m /// - Returns: The modified attributes.
[0;36m39 |[0;0m func headIndent(_ headIndent: [4;39mCGFloat[0;0m) -> Attributes {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m40 |[0;0m addingParagraphStyle(headIndent, keyPath: \.headIndent)
[0;36m41 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/Attributes+multiPlatformParagraphStyles.swift:47:35: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m45 |[0;0m /// - tailIndent: The tail indent of the attributed string.
[0;36m46 |[0;0m /// - Returns: The modified attributes.
[0;36m47 |[0;0m func tailIndent(_ tailIndent: [4;39mCGFloat[0;0m) -> Attributes {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m48 |[0;0m addingParagraphStyle(tailIndent, keyPath: \.tailIndent)
[0;36m49 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/Attributes+multiPlatformParagraphStyles.swift:55:39: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m53 |[0;0m /// - height: The multiple line height as floating point number.
[0;36m54 |[0;0m /// - Returns: The modified attributes.
[0;36m55 |[0;0m func lineHeightMultiple(_ height: [4;39mCGFloat[0;0m) -> Attributes {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m56 |[0;0m addingParagraphStyle(height, keyPath: \.lineHeightMultiple)
[0;36m57 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/Attributes+multiPlatformParagraphStyles.swift:63:38: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m61 |[0;0m /// - height: The minimum line height as a floating point number.
[0;36m62 |[0;0m /// - Returns: The modified attributes.
[0;36m63 |[0;0m func minimumLineHeight(_ height: [4;39mCGFloat[0;0m) -> Attributes {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m64 |[0;0m addingParagraphStyle(height, keyPath: \.minimumLineHeight)
[0;36m65 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/Attributes+multiPlatformParagraphStyles.swift:71:38: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m69 |[0;0m /// - height: The maximum line height as a floating point number.
[0;36m70 |[0;0m /// - Returns: The modified attributes.
[0;36m71 |[0;0m func maximumLineHeight(_ height: [4;39mCGFloat[0;0m) -> Attributes {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m72 |[0;0m addingParagraphStyle(height, keyPath: \.maximumLineHeight)
[0;36m73 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/Attributes+multiPlatformParagraphStyles.swift:79:33: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m77 |[0;0m /// - spacing: The spacing as a floating point number.
[0;36m78 |[0;0m /// - Returns: The modified attributes.
[0;36m79 |[0;0m func lineSpacing(_ spacing: [4;39mCGFloat[0;0m) -> Attributes {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m80 |[0;0m addingParagraphStyle(spacing, keyPath: \.lineSpacing)
[0;36m81 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/Attributes+multiPlatformParagraphStyles.swift:87:38: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m85 |[0;0m /// - spacing: The paragraph spacing as a floating point number.
[0;36m86 |[0;0m /// - Returns: The modified attributes.
[0;36m87 |[0;0m func paragraphSpacing(_ spacing: [4;39mCGFloat[0;0m) -> Attributes {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m88 |[0;0m addingParagraphStyle(spacing, keyPath: \.paragraphSpacing)
[0;36m89 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/Attributes+multiPlatformParagraphStyles.swift:95:44: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m93 |[0;0m /// - spacing: The spacing as a floating point number.
[0;36m94 |[0;0m /// - Returns: The modified attributes.
[0;36m95 |[0;0m func paragraphSpacingBefore(_ spacing: [4;39mCGFloat[0;0m) -> Attributes {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m96 |[0;0m addingParagraphStyle(spacing, keyPath: \.paragraphSpacingBefore)
[0;36m97 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/Attributes+multiPlatformParagraphStyles.swift:103:41: [1;31merror: [1;39mcannot find type 'NSLineBreakMode' in scope[0;0m
[0;36m101 |[0;0m /// - lineBreakMode: The line break mode to use for the text.
[0;36m102 |[0;0m /// - Returns: The modified attributes.
[0;36m103 |[0;0m func lineBreakMode(_ lineBreakMode: [4;39mNSLineBreakMode[0;0m) -> Attributes {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLineBreakMode' in scope[0;0m
[0;36m104 |[0;0m addingParagraphStyle(lineBreakMode, keyPath: \.lineBreakMode)
[0;36m105 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/Attributes+multiPlatformParagraphStyles.swift:111:40: [1;31merror: [1;39mcannot find type 'NSParagraphStyle' in scope[0;0m
[0;36m109 |[0;0m /// - strategy: The line break strategy of the text.
[0;36m110 |[0;0m /// - Returns: The modified attributes.
[0;36m111 |[0;0m func lineBreakStrategy(_ strategy: [4;39mNSParagraphStyle[0;0m.LineBreakStrategy) -> Attributes {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSParagraphStyle' in scope[0;0m
[0;36m112 |[0;0m addingParagraphStyle(strategy, keyPath: \.lineBreakStrategy)
[0;36m113 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/Attributes+multiPlatformParagraphStyles.swift:145:44: [1;31merror: [1;39mcannot find type 'NSWritingDirection' in scope[0;0m
[0;36m143 |[0;0m /// - direction: The new writing direction of the text.
[0;36m144 |[0;0m /// - Returns: The modified attributes.
[0;36m145 |[0;0m func baseWritingDirection(_ direction: [4;39mNSWritingDirection[0;0m) -> Attributes {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSWritingDirection' in scope[0;0m
[0;36m146 |[0;0m addingParagraphStyle(direction, keyPath: \.baseWritingDirection)
[0;36m147 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/Attributes+multiPlatformParagraphStyles.swift:154:32: [1;31merror: [1;39mcannot find type 'NSTextTab' in scope[0;0m
[0;36m152 |[0;0m /// - defaultInterval: The default interval of the text tab stops. Default is `0`.
[0;36m153 |[0;0m /// - Returns: The modified attributes.
[0;36m154 |[0;0m func tabStops(_ tabStops: [[4;39mNSTextTab[0;0m], defaultInterval: CGFloat = 0) -> Attributes {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSTextTab' in scope[0;0m
[0;36m155 |[0;0m let paragraphStyle = mutableParagraphStyle()
[0;36m156 |[0;0m paragraphStyle.tabStops = tabStops
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/Attributes+multiPlatformParagraphStyles.swift:154:61: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m152 |[0;0m /// - defaultInterval: The default interval of the text tab stops. Default is `0`.
[0;36m153 |[0;0m /// - Returns: The modified attributes.
[0;36m154 |[0;0m func tabStops(_ tabStops: [NSTextTab], defaultInterval: [4;39mCGFloat[0;0m = 0) -> Attributes {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m155 |[0;0m let paragraphStyle = mutableParagraphStyle()
[0;36m156 |[0;0m paragraphStyle.tabStops = tabStops
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/Attributes+multiPlatformParagraphStyles.swift:168:43: [1;31merror: [1;39mcannot find type 'NSMutableParagraphStyle' in scope[0;0m
[0;36m166 |[0;0m func addingParagraphStyle<T>(
[0;36m167 |[0;0m _ value: T,
[0;36m168 |[0;0m keyPath: ReferenceWritableKeyPath<[4;39mNSMutableParagraphStyle[0;0m, T>
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSMutableParagraphStyle' in scope[0;0m
[0;36m169 |[0;0m ) -> Attributes {
[0;36m170 |[0;0m let paragraphStyle = mutableParagraphStyle()
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/NSAttributedString+AttributedStringBuilding.swift:7:11: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m5 |[0;0m #endif
[0;36m6 |[0;0m
[0;36m7 |[0;0m extension [4;39mNSAttributedString[0;0m: AttributedStringBuilding {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m8 |[0;0m
[0;36m9 |[0;0m public func attributes() -> Attributes {
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/String+AttributedStringBuilding.swift:17:46: [1;31merror: [1;39mcannot find type 'NSMutableAttributedString' in scope[0;0m
[0;36m15 |[0;0m /// Returns the text as a mutable attributed string.
[0;36m16 |[0;0m /// - Returns: The string as a mutable attributed string without any attributes.
[0;36m17 |[0;0m public func mutableAttributedString() -> [4;39mNSMutableAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSMutableAttributedString' in scope[0;0m
[0;36m18 |[0;0m NSMutableAttributedString(string: self)
[0;36m19 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/String+AttributedStringBuilding.swift:25:66: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m23 |[0;0m /// - newAttributes: The new attributes will be added to the attributed string.
[0;36m24 |[0;0m /// - Returns: An attributed string with the given attributes.
[0;36m25 |[0;0m public func addingAttributes(_ newAttributes: Attributes) -> [4;39mNSAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m26 |[0;0m NSAttributedString(string: self, attributes: newAttributes)
[0;36m27 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/String+AttributedStringBuilding.swift:33:76: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m31 |[0;0m /// - newString: The attributed string will be appended to the current text.
[0;36m32 |[0;0m /// - Returns: The combined attributed string.
[0;36m33 |[0;0m public func addingAttributedString(_ newString: NSAttributedString) -> [4;39mNSAttributedString[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m34 |[0;0m NSAttributedString(string: self).addingAttributedString(newString)
[0;36m35 |[0;0m }
/host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/String+AttributedStringBuilding.swift:33:53: [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m31 |[0;0m /// - newString: The attributed string will be appended to the current text.
[0;36m32 |[0;0m /// - Returns: The combined attributed string.
[0;36m33 |[0;0m public func addingAttributedString(_ newString: [4;39mNSAttributedString[0;0m) -> NSAttributedString {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSAttributedString' in scope[0;0m
[0;36m34 |[0;0m NSAttributedString(string: self).addingAttributedString(newString)
[0;36m35 |[0;0m }
Failed frontend command:
/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /host/spi-builder-workspace/.build/out/Intermediates.noindex/NSAttributedStringBuilder.build/Debug-webassembly-wasm32/NSAttributedStringBuilder-t.build/DerivedSources/resource_bundle_accessor.swift /host/spi-builder-workspace/Sources/NSAttributedStringBuilder/AttributedStringBuilding.swift /host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AImage+AttributedStringBuilding.swift /host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+iOS.swift /host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+macOS.swift /host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatform.swift /host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/AttributedStringBuilding+multiPlatformParagraphStyles.swift /host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/Attributes+iOS.swift /host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/Attributes+macOS.swift /host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/Attributes+multiPlatform.swift /host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/Attributes+multiPlatformParagraphStyles.swift /host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/NSAttributedString+AttributedStringBuilding.swift /host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/NSAttributedString+append.swift /host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Extensions/String+AttributedStringBuilding.swift /host/spi-builder-workspace/Sources/NSAttributedStringBuilder/LanguageCode.swift /host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Ligature.swift /host/spi-builder-workspace/Sources/NSAttributedStringBuilder/NSAttributedStringBuilder.swift /host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Newline.swift /host/spi-builder-workspace/Sources/NSAttributedStringBuilder/NonBreakingSpace.swift /host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Space.swift /host/spi-builder-workspace/Sources/NSAttributedStringBuilder/Spacing.swift /host/spi-builder-workspace/Sources/NSAttributedStringBuilder/SpellingState.swift /host/spi-builder-workspace/Sources/NSAttributedStringBuilder/WritingDirection.swift -target wasm32-unknown-wasip1 -disable-objc-interop -sdk /root/.swiftpm/swift-sdks/swift-6.4.x-DEVELOPMENT-SNAPSHOT-2026-09-04-a_wasm.artifactbundle/swift-6.4.x-DEVELOPMENT-SNAPSHOT-2026-09-04-a_wasm/wasm32-unknown-wasip1/WASI.sdk -sysroot /root/.swiftpm/swift-sdks/swift-6.4.x-DEVELOPMENT-SNAPSHOT-2026-09-04-a_wasm.artifactbundle/swift-6.4.x-DEVELOPMENT-SNAPSHOT-2026-09-04-a_wasm/wasm32-unknown-wasip1/WASI.sdk -I /host/spi-builder-workspace/.build/out/Products/Debug-webassembly-wasm32 -module-cache-path /host/spi-builder-workspace/.build/out/ModuleCache.noindex -color-diagnostics -Xcc -fcolor-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 6 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -external-plugin-path /usr/lib/swift/host/plugins/testing\#/usr/bin/swift-plugin-server -validate-clang-modules-once -clang-build-session-file /host/spi-builder-workspace/.build/out/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /host -resource-dir /root/.swiftpm/swift-sdks/swift-6.4.x-DEVELOPMENT-SNAPSHOT-2026-09-04-a_wasm.artifactbundle/swift-6.4.x-DEVELOPMENT-SNAPSHOT-2026-09-04-a_wasm/wasm32-unknown-wasip1/swift.xctoolchain/usr/lib/swift_static -use-static-resource-dir -enable-anonymous-context-mangled-names -file-compilation-dir /host -Xcc -resource-dir -Xcc /root/.swiftpm/swift-sdks/swift-6.4.x-DEVELOPMENT-SNAPSHOT-2026-09-04-a_wasm.artifactbundle/swift-6.4.x-DEVELOPMENT-SNAPSHOT-2026-09-04-a_wasm/wasm32-unknown-wasip1/swift.xctoolchain/usr/lib/swift_static/clang -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/host/spi-builder-workspace/.build/out/Products/Debug-webassembly-wasm32/include -Xcc -I/host/spi-builder-workspace/.build/out/Intermediates.noindex/NSAttributedStringBuilder.build/Debug-webassembly-wasm32/NSAttributedStringBuilder-t.build/DerivedSources-normal/wasm32 -Xcc -I/host/spi-builder-workspace/.build/out/Intermediates.noindex/NSAttributedStringBuilder.build/Debug-webassembly-wasm32/NSAttributedStringBuilder-t.build/DerivedSources/wasm32 -Xcc -I/host/spi-builder-workspace/.build/out/Intermediates.noindex/NSAttributedStringBuilder.build/Debug-webassembly-wasm32/NSAttributedStringBuilder-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name NSAttributedStringBuilder -package-name spi_builder_workspace -const-gather-protocols-file /host/spi-builder-workspace/.build/out/Intermediates.noindex/NSAttributedStringBuilder.build/Debug-webassembly-wasm32/NSAttributedStringBuilder-t.build/Objects-normal/wasm32/NSAttributedStringBuilder_const_extract_protocols.json -in-process-plugin-server-path /usr/lib/swift/host/libSwiftInProcPluginServer.so -plugin-path /usr/lib/swift/host/plugins -plugin-path /usr/local/lib/swift/host/plugins -emit-module-doc-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/NSAttributedStringBuilder.build/Debug-webassembly-wasm32/NSAttributedStringBuilder-t.build/Objects-normal/wasm32/Modules/NSAttributedStringBuilder.swiftdoc -emit-module-source-info-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/NSAttributedStringBuilder.build/Debug-webassembly-wasm32/NSAttributedStringBuilder-t.build/Objects-normal/wasm32/Modules/NSAttributedStringBuilder.swiftsourceinfo -emit-objc-header-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/NSAttributedStringBuilder.build/Debug-webassembly-wasm32/NSAttributedStringBuilder-t.build/Objects-normal/wasm32/NSAttributedStringBuilder-Swift.h -serialize-diagnostics-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/NSAttributedStringBuilder.build/Debug-webassembly-wasm32/NSAttributedStringBuilder-t.build/Objects-normal/wasm32/NSAttributedStringBuilder-primary-emit-module.dia -emit-dependencies-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/NSAttributedStringBuilder.build/Debug-webassembly-wasm32/NSAttributedStringBuilder-t.build/Objects-normal/wasm32/NSAttributedStringBuilder-primary-emit-module.d -parse-as-library -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/NSAttributedStringBuilder.build/Debug-webassembly-wasm32/NSAttributedStringBuilder-t.build/Objects-normal/wasm32/Modules/NSAttributedStringBuilder.swiftmodule
[33 / 41] NSAttributedStringBuilder
error: Build failed
BUILD FAILURE 6.4 wasm