The Swift Package Index logo.Swift Package Index

Build Information

Successful build of MarkdownEngine, reference main (04f3db), with Swift 6.3 for macOS (SPM) on 9 Nov 2026 02:55:28 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.5.0.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.4
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/nodes-app/swift-markdown-engine.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/nodes-app/swift-markdown-engine
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 04f3dbd Report only the text view's visible part to VoiceOver
Cloned https://github.com/nodes-app/swift-markdown-engine.git
Revision (git rev-parse @):
04f3dbd10d3d31e819eec6746cd24edb65b7a80e
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/nodes-app/swift-markdown-engine.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.3
Building package at path:  $PWD
https://github.com/nodes-app/swift-markdown-engine.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.5.0.app xcrun swift build --arch arm64
Building for debugging...
[0/9] Write sources
[2/9] Copying Info.plist
[2/9] Write sources
[5/9] Copying highlight.min.js
[5/9] Copying highlight.js-LICENSE.txt
[7/9] Copying mathFonts.bundle
[8/9] Write swift-version-69A768CDF2A0BEE1.txt
[10/110] Emitting module SwiftMath
[11/112] Emitting module MarkdownEngine
[12/120] Compiling SwiftMath RWLock.swift
[13/120] Compiling SwiftMath resource_bundle_accessor.swift
[14/120] Compiling MarkdownEngine MarkdownEditorConfiguration.swift
[15/120] Compiling MarkdownEngine MarkdownEditorTheme.swift
[18/120] Compiling MarkdownEngine PerfTrace.swift
[19/120] Compiling MarkdownEngine BuiltinDirectives.swift
[20/120] Compiling MarkdownEngine DirectiveArguments.swift
[21/120] Compiling MarkdownEngine DirectiveCompletionScanner.swift
[22/120] Compiling MarkdownEngine DirectiveRegistry.swift
[23/120] Compiling MarkdownEngine DirectiveScanner.swift
[24/120] Compiling MarkdownEngine MarkdownDirective.swift
[25/120] Compiling MarkdownEngine ContainerExtension.swift
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownEngine/Parser/BlockScopedTokenizer.swift:110:13: warning: variable 'first' was never mutated; consider changing to 'let' constant
108 |             if NSMaxRange(blocks[m].range) >= changeStart { hi = m } else { lo = m + 1 }
109 |         }
110 |         var first = lo
    |             `- warning: variable 'first' was never mutated; consider changing to 'let' constant
111 |         lo = 0; hi = blocks.count - 1
112 |         while lo < hi {                       // last block starting <= changeEndNew
[26/120] Compiling MarkdownEngine HighlightExtension.swift
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownEngine/Parser/BlockScopedTokenizer.swift:110:13: warning: variable 'first' was never mutated; consider changing to 'let' constant
108 |             if NSMaxRange(blocks[m].range) >= changeStart { hi = m } else { lo = m + 1 }
109 |         }
110 |         var first = lo
    |             `- warning: variable 'first' was never mutated; consider changing to 'let' constant
111 |         lo = 0; hi = blocks.count - 1
112 |         while lo < hi {                       // last block starting <= changeEndNew
[27/120] Compiling MarkdownEngine MarkdownExtension.swift
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownEngine/Parser/BlockScopedTokenizer.swift:110:13: warning: variable 'first' was never mutated; consider changing to 'let' constant
108 |             if NSMaxRange(blocks[m].range) >= changeStart { hi = m } else { lo = m + 1 }
109 |         }
110 |         var first = lo
    |             `- warning: variable 'first' was never mutated; consider changing to 'let' constant
111 |         lo = 0; hi = blocks.count - 1
112 |         while lo < hi {                       // last block starting <= changeEndNew
[28/120] Compiling MarkdownEngine StrikethroughExtension.swift
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownEngine/Parser/BlockScopedTokenizer.swift:110:13: warning: variable 'first' was never mutated; consider changing to 'let' constant
108 |             if NSMaxRange(blocks[m].range) >= changeStart { hi = m } else { lo = m + 1 }
109 |         }
110 |         var first = lo
    |             `- warning: variable 'first' was never mutated; consider changing to 'let' constant
111 |         lo = 0; hi = blocks.count - 1
112 |         while lo < hi {                       // last block starting <= changeEndNew
[29/120] Compiling MarkdownEngine MarkdownInputHandler.swift
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownEngine/Parser/BlockScopedTokenizer.swift:110:13: warning: variable 'first' was never mutated; consider changing to 'let' constant
108 |             if NSMaxRange(blocks[m].range) >= changeStart { hi = m } else { lo = m + 1 }
109 |         }
110 |         var first = lo
    |             `- warning: variable 'first' was never mutated; consider changing to 'let' constant
111 |         lo = 0; hi = blocks.count - 1
112 |         while lo < hi {                       // last block starting <= changeEndNew
[30/120] Compiling MarkdownEngine MarkdownListHandler.swift
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownEngine/Parser/BlockScopedTokenizer.swift:110:13: warning: variable 'first' was never mutated; consider changing to 'let' constant
108 |             if NSMaxRange(blocks[m].range) >= changeStart { hi = m } else { lo = m + 1 }
109 |         }
110 |         var first = lo
    |             `- warning: variable 'first' was never mutated; consider changing to 'let' constant
111 |         lo = 0; hi = blocks.count - 1
112 |         while lo < hi {                       // last block starting <= changeEndNew
[31/120] Compiling MarkdownEngine BlockLevelTokenizer.swift
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownEngine/Parser/BlockScopedTokenizer.swift:110:13: warning: variable 'first' was never mutated; consider changing to 'let' constant
108 |             if NSMaxRange(blocks[m].range) >= changeStart { hi = m } else { lo = m + 1 }
109 |         }
110 |         var first = lo
    |             `- warning: variable 'first' was never mutated; consider changing to 'let' constant
111 |         lo = 0; hi = blocks.count - 1
112 |         while lo < hi {                       // last block starting <= changeEndNew
[32/120] Compiling MarkdownEngine BlockParser.swift
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownEngine/Parser/BlockScopedTokenizer.swift:110:13: warning: variable 'first' was never mutated; consider changing to 'let' constant
108 |             if NSMaxRange(blocks[m].range) >= changeStart { hi = m } else { lo = m + 1 }
109 |         }
110 |         var first = lo
    |             `- warning: variable 'first' was never mutated; consider changing to 'let' constant
111 |         lo = 0; hi = blocks.count - 1
112 |         while lo < hi {                       // last block starting <= changeEndNew
[33/120] Compiling MarkdownEngine BlockScopedTokenizer.swift
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownEngine/Parser/BlockScopedTokenizer.swift:110:13: warning: variable 'first' was never mutated; consider changing to 'let' constant
108 |             if NSMaxRange(blocks[m].range) >= changeStart { hi = m } else { lo = m + 1 }
109 |         }
110 |         var first = lo
    |             `- warning: variable 'first' was never mutated; consider changing to 'let' constant
111 |         lo = 0; hi = blocks.count - 1
112 |         while lo < hi {                       // last block starting <= changeEndNew
[34/120] Compiling MarkdownEngine DocumentParseState.swift
[35/120] Compiling MarkdownEngine InlineASTAdapter.swift
[38/120] Compiling MarkdownEngine MarkdownDetection.swift
[39/120] Compiling MarkdownEngine MarkdownToken.swift
[40/120] Compiling MarkdownEngine MarkdownTokenizer.swift
[41/120] Compiling MarkdownEngine EmbeddedImageCache.swift
[42/120] Compiling MarkdownEngine LayoutBridge.swift
[43/120] Compiling MarkdownEngine MarkdownStyler+BulletMarkers.swift
[44/120] Compiling MarkdownEngine MarkdownStyler+Images.swift
[45/120] Compiling MarkdownEngine MarkdownStyler+Latex.swift
[46/120] Compiling MarkdownEngine MarkdownStyler+OrderedMarkers.swift
[47/120] Compiling MarkdownEngine MarkdownStyler+Tables.swift
[48/120] Compiling MarkdownEngine MarkdownStyler+TaskCheckboxes.swift
[49/120] Compiling MarkdownEngine MarkdownStyler.swift
[50/120] Compiling MarkdownEngine TextStylingService.swift
[51/120] Compiling MarkdownEngine BottomOverscrollPolicy.swift
[52/120] Compiling MarkdownEngine NativeTextView+DragSelectBoost.swift
[53/120] Compiling MarkdownEngine NativeTextView+FrameAndOverscroll.swift
[54/120] Compiling MarkdownEngine NativeTextView+HangingCaret.swift
[55/120] Compiling MarkdownEngine NativeTextView+PasteHandling.swift
[56/120] Compiling MarkdownEngine NativeTextView+Placeholder.swift
[57/120] Compiling MarkdownEngine NativeTextView+SpellingPolicy.swift
[58/120] Compiling MarkdownEngine NativeTextView+SpellingToggles.swift
[59/120] Compiling MarkdownEngine NativeTextView+TaskCheckbox.swift
[78/120] Compiling MarkdownEngine NativeTextViewCoordinator+Notifications.swift
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownEngine/TextView/Coordinator/NativeTextViewCoordinator+TextDelegate.swift:252:13: warning: initialization of immutable value 'blockLatexTokens' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
 250 |         let codeTokens = parsed.codeTokens
 251 |         let latexTokens = parsed.latexTokens
 252 |         let blockLatexTokens = parsed.blockLatexTokens
     |             `- warning: initialization of immutable value 'blockLatexTokens' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
 253 |         let preEditActiveTokenIndices = pendingPreEditActiveTokenIndices ?? previousActiveTokenIndices
 254 |         pendingPreEditActiveTokenIndices = nil
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownEngine/TextView/Coordinator/NativeTextViewCoordinator+TextDelegate.swift:438:13: warning: initialization of immutable value 'blockLatexTokens' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
 436 |         let codeTokens = parsed.codeTokens
 437 |         let latexTokens = parsed.latexTokens
 438 |         let blockLatexTokens = parsed.blockLatexTokens
     |             `- warning: initialization of immutable value 'blockLatexTokens' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
 439 |
 440 |         let prevActive = activeTokenIndices
[79/120] Compiling MarkdownEngine NativeTextViewCoordinator+Restyling.swift
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownEngine/TextView/Coordinator/NativeTextViewCoordinator+TextDelegate.swift:252:13: warning: initialization of immutable value 'blockLatexTokens' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
 250 |         let codeTokens = parsed.codeTokens
 251 |         let latexTokens = parsed.latexTokens
 252 |         let blockLatexTokens = parsed.blockLatexTokens
     |             `- warning: initialization of immutable value 'blockLatexTokens' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
 253 |         let preEditActiveTokenIndices = pendingPreEditActiveTokenIndices ?? previousActiveTokenIndices
 254 |         pendingPreEditActiveTokenIndices = nil
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownEngine/TextView/Coordinator/NativeTextViewCoordinator+TextDelegate.swift:438:13: warning: initialization of immutable value 'blockLatexTokens' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
 436 |         let codeTokens = parsed.codeTokens
 437 |         let latexTokens = parsed.latexTokens
 438 |         let blockLatexTokens = parsed.blockLatexTokens
     |             `- warning: initialization of immutable value 'blockLatexTokens' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
 439 |
 440 |         let prevActive = activeTokenIndices
[80/120] Compiling MarkdownEngine NativeTextViewCoordinator+TextDelegate.swift
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownEngine/TextView/Coordinator/NativeTextViewCoordinator+TextDelegate.swift:252:13: warning: initialization of immutable value 'blockLatexTokens' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
 250 |         let codeTokens = parsed.codeTokens
 251 |         let latexTokens = parsed.latexTokens
 252 |         let blockLatexTokens = parsed.blockLatexTokens
     |             `- warning: initialization of immutable value 'blockLatexTokens' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
 253 |         let preEditActiveTokenIndices = pendingPreEditActiveTokenIndices ?? previousActiveTokenIndices
 254 |         pendingPreEditActiveTokenIndices = nil
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownEngine/TextView/Coordinator/NativeTextViewCoordinator+TextDelegate.swift:438:13: warning: initialization of immutable value 'blockLatexTokens' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
 436 |         let codeTokens = parsed.codeTokens
 437 |         let latexTokens = parsed.latexTokens
 438 |         let blockLatexTokens = parsed.blockLatexTokens
     |             `- warning: initialization of immutable value 'blockLatexTokens' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
 439 |
 440 |         let prevActive = activeTokenIndices
[81/120] Compiling MarkdownEngine NativeTextViewCoordinator+WikiLinkSnapback.swift
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownEngine/TextView/Coordinator/NativeTextViewCoordinator+TextDelegate.swift:252:13: warning: initialization of immutable value 'blockLatexTokens' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
 250 |         let codeTokens = parsed.codeTokens
 251 |         let latexTokens = parsed.latexTokens
 252 |         let blockLatexTokens = parsed.blockLatexTokens
     |             `- warning: initialization of immutable value 'blockLatexTokens' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
 253 |         let preEditActiveTokenIndices = pendingPreEditActiveTokenIndices ?? previousActiveTokenIndices
 254 |         pendingPreEditActiveTokenIndices = nil
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownEngine/TextView/Coordinator/NativeTextViewCoordinator+TextDelegate.swift:438:13: warning: initialization of immutable value 'blockLatexTokens' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
 436 |         let codeTokens = parsed.codeTokens
 437 |         let latexTokens = parsed.latexTokens
 438 |         let blockLatexTokens = parsed.blockLatexTokens
     |             `- warning: initialization of immutable value 'blockLatexTokens' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
 439 |
 440 |         let prevActive = activeTokenIndices
[82/120] Compiling MarkdownEngine NativeTextViewCoordinator+WritingTools.swift
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownEngine/TextView/Coordinator/NativeTextViewCoordinator+TextDelegate.swift:252:13: warning: initialization of immutable value 'blockLatexTokens' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
 250 |         let codeTokens = parsed.codeTokens
 251 |         let latexTokens = parsed.latexTokens
 252 |         let blockLatexTokens = parsed.blockLatexTokens
     |             `- warning: initialization of immutable value 'blockLatexTokens' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
 253 |         let preEditActiveTokenIndices = pendingPreEditActiveTokenIndices ?? previousActiveTokenIndices
 254 |         pendingPreEditActiveTokenIndices = nil
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownEngine/TextView/Coordinator/NativeTextViewCoordinator+TextDelegate.swift:438:13: warning: initialization of immutable value 'blockLatexTokens' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
 436 |         let codeTokens = parsed.codeTokens
 437 |         let latexTokens = parsed.latexTokens
 438 |         let blockLatexTokens = parsed.blockLatexTokens
     |             `- warning: initialization of immutable value 'blockLatexTokens' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
 439 |
 440 |         let prevActive = activeTokenIndices
[83/120] Compiling MarkdownEngine NativeTextViewCoordinator.swift
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownEngine/TextView/Coordinator/NativeTextViewCoordinator+TextDelegate.swift:252:13: warning: initialization of immutable value 'blockLatexTokens' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
 250 |         let codeTokens = parsed.codeTokens
 251 |         let latexTokens = parsed.latexTokens
 252 |         let blockLatexTokens = parsed.blockLatexTokens
     |             `- warning: initialization of immutable value 'blockLatexTokens' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
 253 |         let preEditActiveTokenIndices = pendingPreEditActiveTokenIndices ?? previousActiveTokenIndices
 254 |         pendingPreEditActiveTokenIndices = nil
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownEngine/TextView/Coordinator/NativeTextViewCoordinator+TextDelegate.swift:438:13: warning: initialization of immutable value 'blockLatexTokens' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
 436 |         let codeTokens = parsed.codeTokens
 437 |         let latexTokens = parsed.latexTokens
 438 |         let blockLatexTokens = parsed.blockLatexTokens
     |             `- warning: initialization of immutable value 'blockLatexTokens' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
 439 |
 440 |         let prevActive = activeTokenIndices
[84/120] Compiling MarkdownEngine HTMLToMarkdownConverter.swift
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownEngine/TextView/Coordinator/NativeTextViewCoordinator+TextDelegate.swift:252:13: warning: initialization of immutable value 'blockLatexTokens' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
 250 |         let codeTokens = parsed.codeTokens
 251 |         let latexTokens = parsed.latexTokens
 252 |         let blockLatexTokens = parsed.blockLatexTokens
     |             `- warning: initialization of immutable value 'blockLatexTokens' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
 253 |         let preEditActiveTokenIndices = pendingPreEditActiveTokenIndices ?? previousActiveTokenIndices
 254 |         pendingPreEditActiveTokenIndices = nil
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownEngine/TextView/Coordinator/NativeTextViewCoordinator+TextDelegate.swift:438:13: warning: initialization of immutable value 'blockLatexTokens' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
 436 |         let codeTokens = parsed.codeTokens
 437 |         let latexTokens = parsed.latexTokens
 438 |         let blockLatexTokens = parsed.blockLatexTokens
     |             `- warning: initialization of immutable value 'blockLatexTokens' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
 439 |
 440 |         let prevActive = activeTokenIndices
[85/120] Compiling MarkdownEngine MarkdownPasteboardWriter.swift
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownEngine/TextView/Coordinator/NativeTextViewCoordinator+TextDelegate.swift:252:13: warning: initialization of immutable value 'blockLatexTokens' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
 250 |         let codeTokens = parsed.codeTokens
 251 |         let latexTokens = parsed.latexTokens
 252 |         let blockLatexTokens = parsed.blockLatexTokens
     |             `- warning: initialization of immutable value 'blockLatexTokens' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
 253 |         let preEditActiveTokenIndices = pendingPreEditActiveTokenIndices ?? previousActiveTokenIndices
 254 |         pendingPreEditActiveTokenIndices = nil
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownEngine/TextView/Coordinator/NativeTextViewCoordinator+TextDelegate.swift:438:13: warning: initialization of immutable value 'blockLatexTokens' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
 436 |         let codeTokens = parsed.codeTokens
 437 |         let latexTokens = parsed.latexTokens
 438 |         let blockLatexTokens = parsed.blockLatexTokens
     |             `- warning: initialization of immutable value 'blockLatexTokens' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
 439 |
 440 |         let prevActive = activeTokenIndices
[86/120] Compiling MarkdownEngine MarkdownTextMutation.swift
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownEngine/TextView/Coordinator/NativeTextViewCoordinator+TextDelegate.swift:252:13: warning: initialization of immutable value 'blockLatexTokens' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
 250 |         let codeTokens = parsed.codeTokens
 251 |         let latexTokens = parsed.latexTokens
 252 |         let blockLatexTokens = parsed.blockLatexTokens
     |             `- warning: initialization of immutable value 'blockLatexTokens' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
 253 |         let preEditActiveTokenIndices = pendingPreEditActiveTokenIndices ?? previousActiveTokenIndices
 254 |         pendingPreEditActiveTokenIndices = nil
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownEngine/TextView/Coordinator/NativeTextViewCoordinator+TextDelegate.swift:438:13: warning: initialization of immutable value 'blockLatexTokens' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
 436 |         let codeTokens = parsed.codeTokens
 437 |         let latexTokens = parsed.latexTokens
 438 |         let blockLatexTokens = parsed.blockLatexTokens
     |             `- warning: initialization of immutable value 'blockLatexTokens' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
 439 |
 440 |         let prevActive = activeTokenIndices
[87/120] Compiling MarkdownEngine InvertedIBeamCursor.swift
[88/120] Compiling MarkdownEngine NativeTextView+Accessibility.swift
[89/120] Compiling MarkdownEngine NativeTextView+CaretWorkarounds.swift
[90/120] Compiling MarkdownEngine NativeTextView+ClickRemap.swift
[91/120] Compiling MarkdownEngine NativeTextView+CmdReturn.swift
[92/120] Compiling MarkdownEngine NativeTextView+Copy.swift
[93/120] Compiling MarkdownEngine NativeTextView+CorrectionUnderlines.swift
[94/120] Compiling MarkdownEngine NativeTextView+CursorRects.swift
[95/120] Compiling MarkdownEngine NativeTextView+WritingTools.swift
[96/120] Compiling MarkdownEngine NativeTextView.swift
[97/120] Compiling MarkdownEngine WritingToolsEditTrackerFix.swift
[98/120] Compiling MarkdownEngine NativeTextViewContainer.swift
[99/120] Compiling MarkdownEngine NativeTextViewSelectionTypes.swift
[100/120] Compiling MarkdownEngine NativeTextViewWrapper.swift
[101/120] Compiling MarkdownEngine PasteboardImageReader.swift
[102/120] Compiling MarkdownEngine ScrollingHeaderController.swift
[103/120] Compiling MarkdownEngine MarkdownHTMLRenderer.swift
[104/120] Compiling MarkdownEngine MarkdownTextLayoutFragment.swift
[105/120] Compiling MarkdownEngine TaskCheckboxGeometry.swift
[106/120] Compiling MarkdownEngine WideTableOverlay.swift
[107/120] Compiling MarkdownEngine MarkdownEditorServices.swift
[108/120] Compiling MarkdownEngine WikiLinkService.swift
[109/120] Compiling MarkdownEngine HeadingHelpers.swift
[110/120] Compiling MarkdownEngine MarkdownASTStyler+Directives.swift
[111/120] Compiling MarkdownEngine MarkdownASTStyler.swift
[112/120] Compiling MarkdownEngine ClampedScrollView.swift
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownEngine/TextView/ContextMenu.swift:38:64: warning: use '#selector' instead of explicitly constructing a 'Selector'
 36 |         if let fontIndex = menu.items.firstIndex(where: { item in
 37 |             if item.title == "Font" { return true }
 38 |             return item.submenu?.items.contains { $0.action == Selector("orderFrontFontPanel:") } ?? false
    |                                                                `- warning: use '#selector' instead of explicitly constructing a 'Selector'
 39 |         }) {
 40 |             menu.removeItem(at: fontIndex)
[113/120] Compiling MarkdownEngine CodeBlockButton.swift
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownEngine/TextView/ContextMenu.swift:38:64: warning: use '#selector' instead of explicitly constructing a 'Selector'
 36 |         if let fontIndex = menu.items.firstIndex(where: { item in
 37 |             if item.title == "Font" { return true }
 38 |             return item.submenu?.items.contains { $0.action == Selector("orderFrontFontPanel:") } ?? false
    |                                                                `- warning: use '#selector' instead of explicitly constructing a 'Selector'
 39 |         }) {
 40 |             menu.removeItem(at: fontIndex)
[114/120] Compiling MarkdownEngine ContextMenu.swift
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownEngine/TextView/ContextMenu.swift:38:64: warning: use '#selector' instead of explicitly constructing a 'Selector'
 36 |         if let fontIndex = menu.items.firstIndex(where: { item in
 37 |             if item.title == "Font" { return true }
 38 |             return item.submenu?.items.contains { $0.action == Selector("orderFrontFontPanel:") } ?? false
    |                                                                `- warning: use '#selector' instead of explicitly constructing a 'Selector'
 39 |         }) {
 40 |             menu.removeItem(at: fontIndex)
[115/120] Compiling MarkdownEngine NativeTextViewCoordinator+Autocorrect.swift
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownEngine/TextView/ContextMenu.swift:38:64: warning: use '#selector' instead of explicitly constructing a 'Selector'
 36 |         if let fontIndex = menu.items.firstIndex(where: { item in
 37 |             if item.title == "Font" { return true }
 38 |             return item.submenu?.items.contains { $0.action == Selector("orderFrontFontPanel:") } ?? false
    |                                                                `- warning: use '#selector' instead of explicitly constructing a 'Selector'
 39 |         }) {
 40 |             menu.removeItem(at: fontIndex)
[116/120] Compiling MarkdownEngine NativeTextViewCoordinator+CaretColor.swift
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownEngine/TextView/ContextMenu.swift:38:64: warning: use '#selector' instead of explicitly constructing a 'Selector'
 36 |         if let fontIndex = menu.items.firstIndex(where: { item in
 37 |             if item.title == "Font" { return true }
 38 |             return item.submenu?.items.contains { $0.action == Selector("orderFrontFontPanel:") } ?? false
    |                                                                `- warning: use '#selector' instead of explicitly constructing a 'Selector'
 39 |         }) {
 40 |             menu.removeItem(at: fontIndex)
[117/120] Compiling MarkdownEngine NativeTextViewCoordinator+CodeBlocks.swift
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownEngine/TextView/ContextMenu.swift:38:64: warning: use '#selector' instead of explicitly constructing a 'Selector'
 36 |         if let fontIndex = menu.items.firstIndex(where: { item in
 37 |             if item.title == "Font" { return true }
 38 |             return item.submenu?.items.contains { $0.action == Selector("orderFrontFontPanel:") } ?? false
    |                                                                `- warning: use '#selector' instead of explicitly constructing a 'Selector'
 39 |         }) {
 40 |             menu.removeItem(at: fontIndex)
[118/120] Compiling MarkdownEngine NativeTextViewCoordinator+Directives.swift
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownEngine/TextView/ContextMenu.swift:38:64: warning: use '#selector' instead of explicitly constructing a 'Selector'
 36 |         if let fontIndex = menu.items.firstIndex(where: { item in
 37 |             if item.title == "Font" { return true }
 38 |             return item.submenu?.items.contains { $0.action == Selector("orderFrontFontPanel:") } ?? false
    |                                                                `- warning: use '#selector' instead of explicitly constructing a 'Selector'
 39 |         }) {
 40 |             menu.removeItem(at: fontIndex)
[119/120] Compiling MarkdownEngine NativeTextViewCoordinator+Find.swift
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownEngine/TextView/ContextMenu.swift:38:64: warning: use '#selector' instead of explicitly constructing a 'Selector'
 36 |         if let fontIndex = menu.items.firstIndex(where: { item in
 37 |             if item.title == "Font" { return true }
 38 |             return item.submenu?.items.contains { $0.action == Selector("orderFrontFontPanel:") } ?? false
    |                                                                `- warning: use '#selector' instead of explicitly constructing a 'Selector'
 39 |         }) {
 40 |             menu.removeItem(at: fontIndex)
[120/120] Compiling MarkdownEngine NativeTextViewCoordinator+InlineSelection.swift
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownEngine/TextView/ContextMenu.swift:38:64: warning: use '#selector' instead of explicitly constructing a 'Selector'
 36 |         if let fontIndex = menu.items.firstIndex(where: { item in
 37 |             if item.title == "Font" { return true }
 38 |             return item.submenu?.items.contains { $0.action == Selector("orderFrontFontPanel:") } ?? false
    |                                                                `- warning: use '#selector' instead of explicitly constructing a 'Selector'
 39 |         }) {
 40 |             menu.removeItem(at: fontIndex)
[121/126] Compiling MarkdownEngineCodeBlocks CodeHighlightTheme.swift
[122/126] Compiling MarkdownEngineCodeBlocks HighlightJSBridge.swift
[123/126] Compiling MarkdownEngineCodeBlocks resource_bundle_accessor.swift
[124/126] Emitting module MarkdownEngineCodeBlocks
[125/126] Emitting module MarkdownEngineLatex
[126/126] Compiling MarkdownEngineLatex SwiftMathBridge.swift
Build complete! (17.94s)
Fetching https://github.com/mgriebling/SwiftMath
[1/2375] Fetching swiftmath
Fetched https://github.com/mgriebling/SwiftMath from cache (1.80s)
Computing version for https://github.com/mgriebling/SwiftMath
Computed https://github.com/mgriebling/SwiftMath at 1.7.3 (5.14s)
Creating working copy for https://github.com/mgriebling/SwiftMath
Working copy of https://github.com/mgriebling/SwiftMath resolved at 1.7.3
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swiftmath",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.7.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/mgriebling/SwiftMath"
    }
  ],
  "manifest_display_name" : "MarkdownEngine",
  "name" : "MarkdownEngine",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "14.0"
    }
  ],
  "products" : [
    {
      "name" : "MarkdownEngine",
      "targets" : [
        "MarkdownEngine"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "MarkdownEngineCodeBlocks",
      "targets" : [
        "MarkdownEngineCodeBlocks"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "MarkdownEngineLatex",
      "targets" : [
        "MarkdownEngineLatex"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "MarkdownEngineTests",
      "module_type" : "SwiftTarget",
      "name" : "MarkdownEngineTests",
      "path" : "Tests/MarkdownEngineTests",
      "sources" : [
        "ASTPipelineTests.swift",
        "BacktickCensusTests.swift",
        "BlockBackgroundFillTests.swift",
        "BlockExtensionTests.swift",
        "BlockParserTests.swift",
        "BlockquotePasteTests.swift",
        "BottomOverscrollPolicyTests.swift",
        "CaretColorTests.swift",
        "ClampedScrollViewElasticityTests.swift",
        "CodeBlockSelectionStaleCacheTests.swift",
        "ContextMenuBindingTests.swift",
        "CorrectionUnderlineTests.swift",
        "DirectiveArgumentTests.swift",
        "DirectiveCompletionCoordinatorTests.swift",
        "DirectiveCompletionTests.swift",
        "DirectiveCompositionTests.swift",
        "DirectiveGlyphTests.swift",
        "DirectiveHTMLTests.swift",
        "DirectiveParserTests.swift",
        "DirectivePerformanceTests.swift",
        "DirectiveStylingTests.swift",
        "DirectiveTestFixtures.swift",
        "DocumentSwitchTests.swift",
        "FenceInteriorIncrementalTests.swift",
        "FindHighlightRestoreTests.swift",
        "FlattenedRunsTests.swift",
        "FocusBindingTests.swift",
        "FormattingActionTests.swift",
        "GoldenCorpusTests.swift",
        "HTMLToMarkdownConverterTests.swift",
        "HangingCaretTests.swift",
        "HeightBehaviorTests.swift",
        "InlineParserTests.swift",
        "InlineSpanDensityTests.swift",
        "InterceptorStorageSyncTests.swift",
        "InterceptorTrustTests.swift",
        "InvertedIBeamCursorTests.swift",
        "LatexRenderModeTests.swift",
        "ListHandlerCodeContextTests.swift",
        "ListParsingTests.swift",
        "MarkdownASTStylerTests.swift",
        "MarkdownHTMLRendererTests.swift",
        "MarkdownPasteboardWriterTests.swift",
        "MarkdownTextMutationTests.swift",
        "NativeTextViewContainerTests.swift",
        "OrderedListDisplayNumberingTests.swift",
        "ParseIncrementalEquivalenceTests.swift",
        "PasteStructureGuardTests.swift",
        "PerDocumentUndoTests.swift",
        "PrecomputedBlocksTests.swift",
        "QuoteSubstitutionPolicyTests.swift",
        "RawSourceModeTests.swift",
        "RebuildSelectionReplayTests.swift",
        "RestyleApplyEquivalenceTests.swift",
        "ScopedListRestyleEquivalenceTests.swift",
        "ScrollMemoryTests.swift",
        "ScrollingHeaderControllerTests.swift",
        "TableCellSourceTests.swift",
        "TableCellTests.swift",
        "TableHiddenSourceGeometryTests.swift",
        "TableImageCacheTests.swift",
        "TableScopeSkipTests.swift",
        "TableWidthChangeRestyleTests.swift",
        "TableWrappingTests.swift",
        "ThematicBreakMarkTests.swift",
        "WikiLinkIncrementalTests.swift",
        "WritingToolsCoordinatorPreviewTests.swift",
        "WritingToolsEditTrackerTests.swift",
        "WritingToolsIgnoredRangesTests.swift"
      ],
      "target_dependencies" : [
        "MarkdownEngine"
      ],
      "type" : "test"
    },
    {
      "c99name" : "MarkdownEngineLatexTests",
      "module_type" : "SwiftTarget",
      "name" : "MarkdownEngineLatexTests",
      "path" : "Tests/MarkdownEngineLatexTests",
      "sources" : [
        "SwiftMathBridgeModeTests.swift"
      ],
      "target_dependencies" : [
        "MarkdownEngine",
        "MarkdownEngineLatex"
      ],
      "type" : "test"
    },
    {
      "c99name" : "MarkdownEngineLatex",
      "module_type" : "SwiftTarget",
      "name" : "MarkdownEngineLatex",
      "path" : "Sources/MarkdownEngineLatex",
      "product_dependencies" : [
        "SwiftMath"
      ],
      "product_memberships" : [
        "MarkdownEngineLatex"
      ],
      "sources" : [
        "SwiftMathBridge.swift"
      ],
      "target_dependencies" : [
        "MarkdownEngine"
      ],
      "type" : "library"
    },
    {
      "c99name" : "MarkdownEngineCodeBlocksTests",
      "module_type" : "SwiftTarget",
      "name" : "MarkdownEngineCodeBlocksTests",
      "path" : "Tests/MarkdownEngineCodeBlocksTests",
      "sources" : [
        "HighlightJSBridgeTests.swift"
      ],
      "target_dependencies" : [
        "MarkdownEngine",
        "MarkdownEngineCodeBlocks"
      ],
      "type" : "test"
    },
    {
      "c99name" : "MarkdownEngineCodeBlocks",
      "module_type" : "SwiftTarget",
      "name" : "MarkdownEngineCodeBlocks",
      "path" : "Sources/MarkdownEngineCodeBlocks",
      "product_memberships" : [
        "MarkdownEngineCodeBlocks"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/MarkdownEngineCodeBlocks/Resources/highlight.js-LICENSE.txt",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/MarkdownEngineCodeBlocks/Resources/highlight.min.js",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "CodeHighlightTheme.swift",
        "HighlightJSBridge.swift"
      ],
      "target_dependencies" : [
        "MarkdownEngine"
      ],
      "type" : "library"
    },
    {
      "c99name" : "MarkdownEngine",
      "module_type" : "SwiftTarget",
      "name" : "MarkdownEngine",
      "path" : "Sources/MarkdownEngine",
      "product_memberships" : [
        "MarkdownEngine",
        "MarkdownEngineCodeBlocks",
        "MarkdownEngineLatex"
      ],
      "sources" : [
        "Configuration/MarkdownEditorConfiguration.swift",
        "Configuration/MarkdownEditorTheme.swift",
        "Diagnostics/PerfTrace.swift",
        "Directives/BuiltinDirectives.swift",
        "Directives/DirectiveArguments.swift",
        "Directives/DirectiveCompletionScanner.swift",
        "Directives/DirectiveRegistry.swift",
        "Directives/DirectiveScanner.swift",
        "Directives/MarkdownDirective.swift",
        "Extensions/ContainerExtension.swift",
        "Extensions/HighlightExtension.swift",
        "Extensions/MarkdownExtension.swift",
        "Extensions/StrikethroughExtension.swift",
        "Input/MarkdownInputHandler.swift",
        "Input/MarkdownListHandler.swift",
        "Parser/BlockLevelTokenizer.swift",
        "Parser/BlockParser.swift",
        "Parser/BlockScopedTokenizer.swift",
        "Parser/DocumentParseState.swift",
        "Parser/InlineASTAdapter.swift",
        "Parser/InlineParser.swift",
        "Parser/MarkdownAST.swift",
        "Parser/MarkdownDetection.swift",
        "Parser/MarkdownToken.swift",
        "Parser/MarkdownTokenizer.swift",
        "Renderer/EmbeddedImageCache.swift",
        "Renderer/LayoutBridge.swift",
        "Renderer/MarkdownHTMLRenderer.swift",
        "Renderer/MarkdownTextLayoutFragment.swift",
        "Renderer/TaskCheckboxGeometry.swift",
        "Renderer/WideTableOverlay.swift",
        "Services/MarkdownEditorServices.swift",
        "Services/WikiLinkService.swift",
        "Styling/HeadingHelpers.swift",
        "Styling/MarkdownASTStyler+Directives.swift",
        "Styling/MarkdownASTStyler.swift",
        "Styling/MarkdownStyler+BulletMarkers.swift",
        "Styling/MarkdownStyler+Images.swift",
        "Styling/MarkdownStyler+Latex.swift",
        "Styling/MarkdownStyler+OrderedMarkers.swift",
        "Styling/MarkdownStyler+Tables.swift",
        "Styling/MarkdownStyler+TaskCheckboxes.swift",
        "Styling/MarkdownStyler.swift",
        "Styling/TextStylingService.swift",
        "TextView/BottomOverscrollPolicy.swift",
        "TextView/ClampedScrollView.swift",
        "TextView/CodeBlockButton.swift",
        "TextView/ContextMenu.swift",
        "TextView/Coordinator/NativeTextViewCoordinator+Autocorrect.swift",
        "TextView/Coordinator/NativeTextViewCoordinator+CaretColor.swift",
        "TextView/Coordinator/NativeTextViewCoordinator+CodeBlocks.swift",
        "TextView/Coordinator/NativeTextViewCoordinator+Directives.swift",
        "TextView/Coordinator/NativeTextViewCoordinator+Find.swift",
        "TextView/Coordinator/NativeTextViewCoordinator+InlineSelection.swift",
        "TextView/Coordinator/NativeTextViewCoordinator+Notifications.swift",
        "TextView/Coordinator/NativeTextViewCoordinator+Restyling.swift",
        "TextView/Coordinator/NativeTextViewCoordinator+TextDelegate.swift",
        "TextView/Coordinator/NativeTextViewCoordinator+WikiLinkSnapback.swift",
        "TextView/Coordinator/NativeTextViewCoordinator+WritingTools.swift",
        "TextView/Coordinator/NativeTextViewCoordinator.swift",
        "TextView/HTMLToMarkdownConverter.swift",
        "TextView/MarkdownPasteboardWriter.swift",
        "TextView/MarkdownTextMutation.swift",
        "TextView/NativeTextView/InvertedIBeamCursor.swift",
        "TextView/NativeTextView/NativeTextView+Accessibility.swift",
        "TextView/NativeTextView/NativeTextView+CaretWorkarounds.swift",
        "TextView/NativeTextView/NativeTextView+ClickRemap.swift",
        "TextView/NativeTextView/NativeTextView+CmdReturn.swift",
        "TextView/NativeTextView/NativeTextView+Copy.swift",
        "TextView/NativeTextView/NativeTextView+CorrectionUnderlines.swift",
        "TextView/NativeTextView/NativeTextView+CursorRects.swift",
        "TextView/NativeTextView/NativeTextView+DragSelectBoost.swift",
        "TextView/NativeTextView/NativeTextView+FrameAndOverscroll.swift",
        "TextView/NativeTextView/NativeTextView+HangingCaret.swift",
        "TextView/NativeTextView/NativeTextView+PasteHandling.swift",
        "TextView/NativeTextView/NativeTextView+Placeholder.swift",
        "TextView/NativeTextView/NativeTextView+SpellingPolicy.swift",
        "TextView/NativeTextView/NativeTextView+SpellingToggles.swift",
        "TextView/NativeTextView/NativeTextView+TaskCheckbox.swift",
        "TextView/NativeTextView/NativeTextView+WritingTools.swift",
        "TextView/NativeTextView/NativeTextView.swift",
        "TextView/NativeTextView/WritingToolsEditTrackerFix.swift",
        "TextView/NativeTextViewContainer.swift",
        "TextView/NativeTextViewSelectionTypes.swift",
        "TextView/NativeTextViewWrapper.swift",
        "TextView/PasteboardImageReader.swift",
        "TextView/ScrollingHeaderController.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
Done.