Build Information
Successful build of SwiftText, reference 2.7.0 (356439), with Swift 6.3 for Linux on 10 Nov 2026 08:19:01 UTC.
Swift 6 data race errors: 0
Build Command
bash -c docker run --pull=always --rm -v "checkouts-58779149-0":/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:linux-6.3-latest swift build --triple x86_64-unknown-linux-gnu 2>&1Build Log
========================================
RunAll
========================================
Builder version: 5.1.4
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/Cocoanetics/SwiftText.git
Reference: 2.7.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/Cocoanetics/SwiftText
* tag 2.7.0 -> FETCH_HEAD
HEAD is now at 356439c ci: cache vcpkg downloads and binary packages in build-windows-cli (#183) (#184)
Cloned https://github.com/Cocoanetics/SwiftText.git
Revision (git rev-parse @):
356439c9d2ebfc96afaf031d44b9534b9d18bca6
SUCCESS checkout https://github.com/Cocoanetics/SwiftText.git at 2.7.0
========================================
Build
========================================
Selected platform: linux
Swift version: 6.3
Building package at path: $PWD
https://github.com/Cocoanetics/SwiftText.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-58779149-0":/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:linux-6.3-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
linux-6.3-latest: Pulling from saguaro1/spi-images
Digest: sha256:373570f5b719b68496db1fa0ed2fb2eaf9a67dca22545afb5da6d608a6df9e3c
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:linux-6.3-latest
Fetching https://github.com/swiftlang/swift-markdown.git
Fetching https://github.com/marcprux/swift-archive.git
Fetching https://github.com/apple/swift-argument-parser
Fetching https://github.com/Cocoanetics/XMLKit.git
[1/44937] Fetching swift-archive
[4495/45097] Fetching swift-archive, xmlkit
[6003/52929] Fetching swift-archive, xmlkit, swift-markdown
[16532/72305] Fetching swift-archive, xmlkit, swift-markdown, swift-argument-parser
Fetched https://github.com/swiftlang/swift-markdown.git from cache (0.83s)
[45600/64473] Fetching swift-archive, xmlkit, swift-argument-parser
Fetched https://github.com/Cocoanetics/XMLKit.git from cache (1.68s)
Fetched https://github.com/apple/swift-argument-parser from cache (1.69s)
Fetched https://github.com/marcprux/swift-archive.git from cache (1.70s)
Computing version for https://github.com/marcprux/swift-archive.git
Computed https://github.com/marcprux/swift-archive.git at 3.8.9 (1.86s)
Computing version for https://github.com/Cocoanetics/XMLKit.git
Computed https://github.com/Cocoanetics/XMLKit.git at 1.0.1 (0.14s)
Computing version for https://github.com/swiftlang/swift-markdown.git
Computed https://github.com/swiftlang/swift-markdown.git at 0.9.0 (0.18s)
Fetching https://github.com/swiftlang/swift-cmark.git
[1/18685] Fetching swift-cmark
Fetched https://github.com/swiftlang/swift-cmark.git from cache (0.87s)
Computing version for https://github.com/swiftlang/swift-cmark.git
Computed https://github.com/swiftlang/swift-cmark.git at 0.9.0 (1.74s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.8.2 (0.14s)
Creating working copy for https://github.com/swiftlang/swift-cmark.git
Working copy of https://github.com/swiftlang/swift-cmark.git resolved at 0.9.0
Creating working copy for https://github.com/marcprux/swift-archive.git
Working copy of https://github.com/marcprux/swift-archive.git resolved at 3.8.9
Creating working copy for https://github.com/apple/swift-argument-parser
Working copy of https://github.com/apple/swift-argument-parser resolved at 1.8.2
Creating working copy for https://github.com/Cocoanetics/XMLKit.git
Working copy of https://github.com/Cocoanetics/XMLKit.git resolved at 1.0.1
Creating working copy for https://github.com/swiftlang/swift-markdown.git
Working copy of https://github.com/swiftlang/swift-markdown.git resolved at 0.9.0
[1/1] Compiling plugin VersionGeneratorPlugin
[2/2] Compiling plugin GenerateManual
[3/3] Compiling plugin GenerateDoccReference
Building for debugging...
[3/216] Write sources
[10/216] Compiling cmark-gfm-extensions ext_scanners.c
[11/216] Compiling cmark-gfm-extensions core-extensions.c
[12/216] Compiling cmark-gfm-extensions strikethrough.c
[13/216] Compiling cmark-gfm-extensions tagfilter.c
[13/216] Compiling cmark-gfm-extensions tasklist.c
[14/216] Compiling cmark-gfm-extensions autolink.c
[16/216] Write swift-version-24593BA9C3E375BF.txt
[17/216] Compiling cmark-gfm-extensions table.c
[18/216] Compiling cmark-gfm syntax_extension.c
[19/216] Compiling cmark-gfm render.c
[19/216] Compiling cmark-gfm registry.c
[21/216] Compiling cmark-gfm xml.c
[22/216] Compiling cmark-gfm references.c
[23/216] Compiling cmark-gfm plugin.c
[24/225] Compiling cmark-gfm plaintext.c
[25/227] Compiling cmark-gfm map.c
[26/228] Compiling cmark-gfm man.c
[27/228] Compiling cmark-gfm linked_list.c
[28/228] Compiling cmark-gfm latex.c
[29/228] Compiling cmark-gfm iterator.c
[30/228] Compiling cmark-gfm utf8.c
[31/228] Compiling cmark-gfm node.c
[32/228] Compiling cmark-gfm html.c
[33/228] Compiling cmark-gfm houdini_html_e.c
[34/228] Compiling cmark-gfm houdini_href_e.c
[35/228] Compiling cmark-gfm cmark_ctype.c
[36/228] Compiling cmark-gfm houdini_html_u.c
[37/228] Compiling cmark-gfm inlines.c
[38/228] Compiling cmark-gfm footnotes.c
[39/228] Compiling cmark-gfm commonmark.c
[40/228] Compiling cmark-gfm cmark.c
[41/228] Write sources
[44/228] Compiling cmark-gfm buffer.c
[45/228] Compiling cmark-gfm scanners.c
[46/228] Write sources
[54/228] Compiling cmark-gfm arena.c
[55/228] Write sources
[56/228] Compiling CAtomic CAtomic.c
[57/228] Compiling cmark-gfm blocks.c
[58/228] Compiling CArchive filter_fork_windows.c
[59/228] Compiling CArchive xxhash.c
[60/241] Compiling CArchive filter_fork_posix.c
[61/241] Compiling CArchive archive_write_set_passphrase.c
[62/241] Compiling CHTMLParser HTMLParserBridge.c
[63/242] Compiling CArchive archive_write_set_options.c
[64/309] Compiling CArchive archive_write_set_format_xar.c
[65/309] Compiling CArchive archive_write_set_format_zip.c
[66/309] Compiling CArchive archive_write_set_format_warc.c
[67/309] Compiling CArchive archive_write_set_format_ustar.c
[68/309] Compiling CArchive archive_write_set_format_v7tar.c
[69/309] Compiling CArchive archive_write_set_format_shar.c
[70/309] Compiling CArchive archive_write_set_format_raw.c
[71/309] Compiling CArchive archive_write_set_format_pax.c
[72/309] Compiling CArchive archive_write_set_format_mtree.c
[73/309] Compiling CArchive archive_write_set_format_gnutar.c
[74/309] Compiling CArchive archive_write_set_format_filter_by_ext.c
[75/309] Compiling CArchive archive_write_set_format_iso9660.c
[76/309] Compiling CArchive archive_write_set_format_cpio_odc.c
[77/309] Compiling CArchive archive_write_set_format_cpio_newc.c
[78/309] Compiling CArchive archive_write_set_format_cpio.c
[79/309] Compiling CArchive archive_write_set_format_cpio_binary.c
[80/309] Compiling CArchive archive_write_set_format_by_name.c
[81/309] Compiling CArchive archive_write_set_format_ar.c
[82/309] Compiling CArchive archive_write_set_format.c
[83/309] Compiling CArchive archive_write_open_memory.c
[84/309] Compiling CArchive archive_write_set_format_7zip.c
[85/309] Compiling CArchive archive_write_open_filename.c
[86/309] Compiling CArchive archive_write_open_file.c
[87/309] Compiling CArchive archive_write_open_fd.c
[88/309] Compiling CArchive archive_write_disk_windows.c
[89/309] Compiling CArchive archive_write_disk_set_standard_lookup.c
[90/309] Compiling CArchive archive_write_add_filter_zstd.c
[91/309] Compiling CArchive archive_write_disk_posix.c
[92/309] Compiling CArchive archive_write_add_filter_xz.c
[93/309] Compiling CArchive archive_write_add_filter_uuencode.c
[94/309] Compiling CArchive archive_write_add_filter_none.c
[95/309] Compiling CArchive archive_write_add_filter_lzop.c
[96/309] Compiling CArchive archive_write_add_filter_program.c
[98/309] Emitting module SwiftTextPDFWriter
[98/309] Compiling CArchive archive_write_add_filter_lz4.c
[99/309] Compiling CArchive archive_write_add_filter_lrzip.c
[101/309] Emitting module SwiftTextCore
[101/309] Compiling CArchive archive_write_add_filter_grzip.c
[102/309] Compiling CArchive archive_write_add_filter_gzip.c
[103/309] Compiling CArchive archive_write_add_filter_bzip2.c
[104/309] Compiling CArchive archive_write_add_filter_compress.c
[105/309] Compiling CArchive archive_write_add_filter_b64encode.c
[107/309] Emitting module HTMLParser
[107/309] Compiling CArchive archive_write_add_filter_by_name.c
[108/309] Compiling CArchive archive_write_add_filter.c
[109/309] Compiling CArchive archive_windows.c
[110/309] Compiling CArchive archive_virtual.c
[111/309] Compiling CArchive archive_write.c
[112/309] Compiling CArchive archive_util.c
[113/309] Compiling CArchive archive_time.c
[114/309] Compiling CArchive archive_string_sprintf.c
[115/309] Compiling CArchive archive_version_details.c
[116/309] Compiling CArchive archive_string.c
[117/309] Compiling CArchive archive_read_support_format_zip.c
[118/309] Compiling CArchive archive_read_support_format_xar.c
[119/309] Compiling CArchive archive_read_support_format_warc.c
[120/309] Compiling CArchive archive_read_support_format_raw.c
[121/309] Compiling CArchive archive_read_support_format_tar.c
[122/309] Compiling CArchive archive_read_support_format_rar5.c
[123/309] Compiling CArchive archive_read_support_format_rar.c
[124/309] Compiling CArchive archive_read_support_format_mtree.c
[125/309] Compiling CArchive archive_read_support_format_lha.c
[126/309] Compiling CArchive archive_read_support_format_iso9660.c
[127/309] Compiling CArchive archive_read_support_format_empty.c
[128/309] Compiling CArchive archive_read_support_format_cpio.c
[130/309] Emitting module Markdown
[130/317] Compiling CArchive archive_read_support_format_by_code.c
[131/317] Compiling CArchive archive_read_support_format_cab.c
[132/317] Compiling CArchive archive_read_support_format_ar.c
[133/317] Compiling CArchive archive_read_support_format_all.c
[134/317] Compiling CArchive archive_read_support_filter_zstd.c
[135/317] Compiling CArchive archive_read_support_filter_xz.c
[136/317] Compiling CArchive archive_read_support_format_7zip.c
[137/317] Compiling CArchive archive_read_support_filter_uu.c
[138/317] Compiling CArchive archive_read_support_filter_rpm.c
[139/317] Compiling CArchive archive_read_support_filter_none.c
[140/317] Compiling CArchive archive_read_support_filter_program.c
[141/317] Compiling CArchive archive_read_support_filter_lzop.c
[142/317] Compiling CArchive archive_read_support_filter_lz4.c
[143/317] Compiling CArchive archive_read_support_filter_lrzip.c
[144/317] Compiling CArchive archive_read_support_filter_gzip.c
[145/317] Compiling CArchive archive_read_support_filter_compress.c
[146/317] Compiling CArchive archive_read_support_filter_grzip.c
[147/317] Compiling CArchive archive_read_support_filter_bzip2.c
[148/317] Compiling CArchive archive_read_support_filter_by_code.c
[149/317] Compiling CArchive archive_read_support_filter_all.c
[150/317] Compiling CArchive archive_read_set_options.c
[151/317] Compiling CArchive archive_read_set_format.c
[152/317] Compiling CArchive archive_read_open_memory.c
[153/317] Compiling CArchive archive_read_open_filename.c
[154/317] Compiling CArchive archive_read_open_file.c
[155/317] Compiling CArchive archive_read_open_fd.c
[156/317] Compiling CArchive archive_read_extract.c
[157/317] Compiling CArchive archive_read_disk_windows.c
[158/317] Compiling CArchive archive_read_extract2.c
[159/317] Compiling CArchive archive_read_disk_set_standard_lookup.c
[160/317] Compiling CArchive archive_read_disk_entry_from_file.c
[161/317] Compiling CArchive archive_read_data_into_fd.c
[162/317] Compiling CArchive archive_read_disk_posix.c
[163/317] Compiling CArchive archive_read_append_filter.c
[164/317] Compiling CArchive archive_read_add_passphrase.c
[165/317] Compiling CArchive archive_rb.c
[166/317] Compiling CArchive archive_random.c
[167/317] Compiling CArchive archive_read.c
[168/317] Compiling CArchive archive_ppmd8.c
[169/317] Compiling CArchive archive_pathmatch.c
[170/317] Compiling CArchive archive_ppmd7.c
[171/317] Compiling CArchive archive_pack_dev.c
[172/317] Compiling CArchive archive_parse_date.c
[173/317] Compiling CArchive archive_options.c
[174/317] Compiling CArchive archive_match.c
[175/317] Compiling CArchive archive_hmac.c
[177/317] Compiling Markdown Link.swift
[178/317] Compiling Markdown Strikethrough.swift
[179/317] Compiling Markdown Strong.swift
[180/317] Compiling Markdown CustomInline.swift
[181/317] Compiling Markdown InlineCode.swift
[182/317] Compiling Markdown InlineHTML.swift
[183/317] Compiling Markdown LineBreak.swift
[184/317] Compiling Markdown SoftBreak.swift
[185/317] Compiling Markdown SymbolLink.swift
[186/317] Compiling Markdown OrderedList.swift
[187/317] Compiling Markdown UnorderedList.swift
[188/317] Compiling Markdown Paragraph.swift
[189/317] Compiling Markdown CodeBlock.swift
[190/317] Compiling Markdown HTMLBlock.swift
[191/317] Compiling Markdown Heading.swift
[192/317] Compiling Markdown ThematicBreak.swift
[193/317] Compiling Markdown Table.swift
[194/317] Compiling Markdown TableBody.swift
[195/317] Compiling Markdown BasicBlockContainer.swift
[196/317] Compiling Markdown BasicInlineContainer.swift
[197/317] Compiling Markdown BlockContainer.swift
[198/317] Compiling Markdown BlockMarkup.swift
[199/317] Compiling Markdown InlineContainer.swift
[200/317] Compiling Markdown InlineMarkup.swift
[201/317] Compiling Markdown ListItemContainer.swift
[202/317] Compiling Markdown AtomicCounter.swift
[202/317] Compiling CArchive archive_entry_xattr.c
[203/317] Compiling CArchive archive_entry_strmode.c
[204/317] Compiling CArchive archive_entry_stat.c
[205/317] Compiling CArchive archive_entry_sparse.c
[206/317] Compiling CArchive archive_entry_copy_stat.c
[207/317] Compiling CArchive archive_entry_link_resolver.c
[208/317] Compiling CArchive archive_entry_copy_bhfi.c
[209/317] Compiling CArchive archive_disk_acl_sunos.c
[210/317] Compiling CArchive archive_disk_acl_linux.c
[211/317] Compiling CArchive archive_disk_acl_freebsd.c
[212/317] Compiling CArchive archive_entry.c
[213/317] Compiling CArchive archive_disk_acl_darwin.c
[214/317] Compiling CArchive archive_cryptor.c
[215/317] Compiling CArchive archive_cmdline.c
[216/317] Compiling CArchive archive_digest.c
[217/317] Compiling CArchive archive_check_magic.c
[218/317] Compiling CArchive archive_blake2sp_ref.c
[219/317] Compiling CArchive archive_blake2s_ref.c
[220/317] Write sources
[222/317] Compiling CArchive archive_acl.c
[223/319] Write sources
[225/328] Compiling Archive ArchiveFormat.swift
[226/329] Compiling Archive ArchiveError.swift
[227/329] Compiling HTMLParser HTMLParserEvent.swift
[228/329] Compiling SwiftTextCore ImageDimensions.swift
[229/329] Compiling SwiftTextPDFWriter PDFStream.swift
[230/329] Compiling Archive Archive.swift
[231/329] Compiling Archive ArchiveEntry.swift
[232/330] Compiling SwiftTextOpenType Cmap.swift
[233/330] Compiling Markdown BlockDirective.swift
[234/330] Compiling Markdown BlockQuote.swift
[235/330] Compiling Markdown CustomBlock.swift
[236/330] Compiling Markdown DoxygenAbstract.swift
[237/330] Compiling Markdown DoxygenDiscussion.swift
[238/330] Compiling Markdown DoxygenNote.swift
[239/330] Compiling Markdown DoxygenParameter.swift
[240/330] Compiling Markdown DoxygenReturns.swift
[241/330] Compiling Markdown ListItem.swift
[242/330] Compiling SwiftTextPDFWriter PDFValue.swift
[243/330] Compiling HTMLParser HTMLParserDelegateAdapter.swift
[244/330] Compiling Archive ArchiveFilter.swift
[245/330] Compiling Markdown TableCell.swift
[246/330] Compiling Markdown TableCellContainer.swift
[247/330] Compiling Markdown TableHead.swift
[248/330] Compiling Markdown TableRow.swift
[249/330] Compiling Markdown Replacement.swift
[250/330] Compiling Markdown SourceLocation.swift
[251/330] Compiling Markdown Emphasis.swift
[252/330] Compiling Markdown Image.swift
[253/330] Compiling Markdown InlineAttributes.swift
[254/330] Compiling SwiftTextPDFWriter PDFObjects.swift
[255/330] Compiling SwiftTextPDFWriter Deflate.swift
[256/330] Compiling SwiftTextCSS Tokenizer.swift
[257/330] Compiling SwiftTextCSS UserAgentStylesheet.swift
[258/330] Compiling Archive ArchiveExtractOptions.swift
[259/330] Compiling Archive ArchiveReader.swift
[260/330] Compiling SwiftTextCSS Selector.swift
[261/330] Compiling Archive ArchiveWriter.swift
[262/330] Compiling SwiftTextCore UnicodeAbuseSanitizer.swift
[265/331] Compiling Markdown Document.swift
[266/331] Compiling Markdown LiteralMarkup.swift
[267/331] Compiling Markdown Markup.swift
[268/331] Compiling Markdown MarkupChildren.swift
[269/331] Compiling Markdown MarkupData.swift
[270/331] Compiling Markdown PlainTextConvertibleMarkup.swift
[271/331] Compiling Markdown RawMarkup.swift
[272/331] Compiling Markdown Text.swift
[273/331] Compiling Markdown Aside.swift
[274/331] Compiling Markdown BlockDirectiveParser.swift
[275/331] Compiling Markdown CommonMarkConverter.swift
[276/331] Compiling Markdown LazySplitLines.swift
[277/331] Compiling Markdown ParseOptions.swift
[278/331] Compiling Markdown RangeAdjuster.swift
[279/331] Compiling Markdown RangerTracker.swift
[280/331] Compiling Markdown MarkupRewriter.swift
[281/331] Compiling SwiftTextOpenType TrueTypeSubset.swift
[282/331] Compiling SwiftTextOpenType FontBytes.swift
[283/331] Compiling Markdown CharacterExtensions.swift
[284/331] Compiling Markdown CollectionExtensions.swift
[285/331] Compiling Markdown StringExtensions.swift
[286/331] Compiling Markdown MarkupVisitor.swift
[287/331] Compiling Markdown MarkupWalker.swift
[288/331] Compiling Markdown HTMLFormatter.swift
[289/331] Compiling Markdown MarkupFormatter.swift
[290/331] Compiling Markdown MarkupTreeDumper.swift
[292/331] Compiling SwiftTextOpenType OpenTypeFont.swift
[295/331] Compiling SwiftTextCSS PresentationalHints.swift
[296/331] Emitting module SwiftTextCSS
[297/331] Compiling SwiftTextPDFWriter PDF.swift
[298/331] Compiling SwiftTextOpenType CFFSubset.swift
[299/331] Emitting module SwiftTextOpenType
[303/334] Compiling ArgumentParserToolInfo ToolInfo.swift
[303/334] Wrapping AST for SwiftTextCore for debugging
[305/334] Emitting module ArgumentParserToolInfo
[306/334] Compiling HTMLParser HTMLParser.swift
[307/334] Compiling HTMLParser HTMLParserDelegate.swift
[308/336] Emitting module Archive
[313/336] Compiling SwiftTextCSS SelectorParser.swift
[314/336] Compiling SwiftTextCSS StyleResolver.swift
[314/336] Wrapping AST for SwiftTextOpenType for debugging
[315/337] Wrapping AST for SwiftTextPDFWriter for debugging
[316/337] Wrapping AST for Markdown for debugging
[318/337] Compiling Archive Data+Archive.swift
[318/341] Wrapping AST for ArgumentParserToolInfo for debugging
[320/344] Wrapping AST for HTMLParser for debugging
[322/395] Wrapping AST for SwiftTextCSS for debugging
[323/403] Wrapping AST for Archive for debugging
[325/403] Emitting module SwiftTextIWA
[326/403] Emitting module SwiftTextMarkdown
[327/404] Compiling SwiftTextZip ZipContainerWriter.swift
[328/404] Emitting module SwiftTextZip
[329/405] Wrapping AST for SwiftTextZip for debugging
[331/405] Compiling SwiftTextMarkdown MarkdownFootnoteRenderer.swift
[332/405] Compiling SwiftTextMarkdown MarkdownTextAlignment.swift
[333/405] Emitting module ArgumentParser
[334/411] Compiling ArgumentParser ParentCommand.swift
[335/411] Compiling ArgumentParser AsyncParsableCommand.swift
[336/411] Compiling ArgumentParser CommandConfiguration.swift
[337/411] Compiling ArgumentParser CommandGroup.swift
[338/411] Compiling ArgumentParser EnumerableFlag.swift
[339/411] Compiling ArgumentParser ExpressibleByArgument.swift
[340/411] Compiling ArgumentParser ParsableArguments.swift
[341/411] Compiling SwiftTextMarkdown MarkdownAlertColors.swift
[342/411] Compiling SwiftTextIWA IWAArchive.swift
[343/411] Compiling SwiftTextMarkdown MarkdownFootnoteParsing.swift
[344/411] Compiling SwiftTextMarkdown MarkdownAlertBlock.swift
[345/411] Compiling SwiftTextIWA IWAReferenceScanner.swift
[346/411] Compiling SwiftTextIWA IWAContainer.swift
/host/spi-builder-workspace/Sources/SwiftTextIWA/IWAContainer.swift:41:23: warning: result of call to 'fileExists(atPath:isDirectory:)' is unused [#no-usage]
39 | public static func isDirectory(_ url: URL) -> Bool {
40 | var isDirectory: ObjCBool = false
41 | FileManager.default.fileExists(atPath: url.path, isDirectory: &isDirectory)
| `- warning: result of call to 'fileExists(atPath:isDirectory:)' is unused [#no-usage]
42 | return isDirectory.boolValue
43 | }
[347/411] Compiling SwiftTextIWA IWALegacyTableReader.swift
[348/411] Compiling SwiftTextMarkdown PlainTextExtraction.swift
[349/411] Compiling SwiftTextMarkdown SmartPunctuation.swift
[350/411] Compiling ArgumentParser Mutex.swift
[351/411] Compiling ArgumentParser Platform.swift
[352/411] Compiling ArgumentParser SequenceExtensions.swift
[353/411] Compiling ArgumentParser StringExtensions.swift
[354/411] Compiling ArgumentParser SwiftExtensions.swift
[355/411] Compiling ArgumentParser Tree.swift
[356/411] Compiling SwiftTextMarkdown SwiftMarkdownHTMLRenderer.swift
[357/412] Compiling SwiftTextIWA TSTTableReader.swift
[359/412] Compiling SwiftTextIWA Protobuf.swift
[360/412] Compiling SwiftTextIWA Snappy.swift
[362/413] Compiling ArgumentParser Name.swift
[363/413] Compiling ArgumentParser Parsed.swift
[364/413] Compiling ArgumentParser ParsedValues.swift
[365/413] Compiling ArgumentParser ParserError.swift
[366/413] Compiling ArgumentParser SplitArguments.swift
[367/413] Compiling ArgumentParser DumpHelpGenerator.swift
[367/414] Wrapping AST for SwiftTextMarkdown for debugging
[369/496] Emitting module SwiftTextKeynote
[370/496] Compiling ArgumentParser AsyncCompletionsValidator.swift
[371/496] Compiling ArgumentParser CodingKeyValidator.swift
[372/496] Compiling ArgumentParser NonsenseFlagsValidator.swift
[373/496] Compiling ArgumentParser ParsableArgumentsValidation.swift
[374/496] Compiling ArgumentParser PositionalArgumentsValidator.swift
[375/496] Compiling ArgumentParser UniqueNamesValidator.swift
[376/496] Compiling SwiftTextDOCX MarkdownToDocx.swift
[377/497] Emitting module SwiftTextHTML
[378/499] Compiling SwiftTextEPUB EpubMetadata.swift
[379/500] Compiling SwiftTextEPUB EpubNavLabels.swift
[380/500] Compiling SwiftTextPages IWAPackage.swift
[381/500] Compiling SwiftTextPages TSKArchives.gen.swift
[382/500] Compiling SwiftTextEPUB MarkdownToEpub.swift
[383/500] Compiling SwiftTextPages TNArchives.gen.swift
[384/500] Compiling SwiftTextPages TPArchives.gen.swift
[385/500] Compiling SwiftTextPages TSAArchives.gen.swift
[386/500] Emitting module SwiftTextNumbers
[387/500] Compiling SwiftTextKeynote KeynoteDocument.swift
[388/500] Compiling SwiftTextPages PagesImageCatalog.swift
[389/500] Compiling SwiftTextPages PagesLegacyParser.swift
[390/500] Compiling ArgumentParser MessageInfo.swift
[391/500] Compiling ArgumentParser UsageGenerator.swift
[392/500] Compiling ArgumentParser CollectionExtensions.swift
[393/500] Compiling ArgumentParser Foundation.swift
[394/500] Compiling SwiftTextDOCX ZipUtilities.swift
[395/500] Compiling SwiftTextNumbers NumbersParser.swift
[396/500] Compiling SwiftTextHTML String+Markdown.swift
[397/500] Compiling SwiftTextHTML WebKitBrowser.swift
[398/500] Compiling SwiftTextEPUB XMLEscaping.swift
[399/500] Compiling SwiftTextPages TSCEArchives.gen.swift
[400/500] Compiling SwiftTextPages TSCKArchives.gen.swift
[401/500] Compiling SwiftTextPages TSDArchives.gen.swift
[402/500] Compiling SwiftTextPages TSTStylePropertyArchiving.gen.swift
[403/500] Compiling SwiftTextPages TSWPArchives.gen.swift
[404/500] Compiling SwiftTextPages PagesTableTemplate.swift
[405/500] Compiling SwiftTextPages IWAObjectGraph.swift
[406/500] Compiling SwiftTextKeynote KeynoteFile.swift
[407/500] Compiling SwiftTextKeynote KeynoteParser.swift
[409/501] Compiling SwiftTextNumbers NumbersDocument.swift
[410/501] Compiling SwiftTextNumbers NumbersFile.swift
[411/501] Compiling SwiftTextEPUB EpubPackage.swift
[413/502] Compiling SwiftTextDOCX MarkdownDocxBuilder.swift
[414/502] Compiling SwiftTextEPUB EpubFootnotes.swift
[415/502] Compiling SwiftTextPages IWATypeRegistry.swift
[416/502] Compiling SwiftTextPages IWAWire.swift
[417/502] Compiling SwiftTextPages BlankPagesTemplate.swift
[418/502] Compiling SwiftTextPages IWACatalog.gen.swift
[423/502] Wrapping AST for SwiftTextIWA for debugging
[424/502] Wrapping AST for SwiftTextNumbers for debugging
[425/502] Wrapping AST for SwiftTextKeynote for debugging
[431/502] Emitting module SwiftTextEPUB
[432/503] Wrapping AST for SwiftTextEPUB for debugging
[434/503] Emitting module SwiftTextAttributedString
[441/503] Compiling SwiftTextAttributedString MarkdownAttributedStringRenderer.swift
[442/503] Compiling SwiftTextAttributedString MarkdownAttributes.swift
[444/504] Compiling SwiftTextDOCX DocxWriter.swift
[445/504] Compiling SwiftTextDOCX DocxWriter+Callouts.swift
[446/504] Compiling SwiftTextDOCX DocxParser.swift
[449/504] Emitting module SwiftTextDOCX
[450/504] Compiling SwiftTextDOCX DocxFile.swift
[451/505] Wrapping AST for SwiftTextDOCX for debugging
[453/505] Compiling ArgumentParser ParsableCommand.swift
[454/505] Compiling ArgumentParser ArgumentDecoder.swift
[455/505] Compiling ArgumentParser ArgumentDefinition.swift
[456/505] Compiling ArgumentParser ArgumentSet.swift
[457/505] Compiling ArgumentParser CommandParser.swift
[458/505] Compiling ArgumentParser InputKey.swift
[459/505] Compiling ArgumentParser InputOrigin.swift
[460/506] Compiling SwiftTextPages PagesFile.swift
[461/506] Compiling SwiftTextPages PagesFootnoteBuilder.swift
[462/506] Compiling SwiftTextPages PagesImageBuilder.swift
[465/510] Wrapping AST for ArgumentParser for debugging
[470/511] Wrapping AST for SwiftTextHTML for debugging
[472/529] Compiling SwiftTextPages IWATypeBinder.swift
[473/529] Compiling SwiftTextPages MarkdownToPages.swift
[474/529] Compiling SwiftTextPages PagesBodyBuilder.swift
[475/529] Compiling SwiftTextPages PagesBoxLayout.swift
[476/529] Compiling SwiftTextPages PagesDocument.swift
[477/529] Compiling SwiftTextRender ArabicShaper.swift
[478/529] Compiling SwiftTextRender ArabicShapingTables.swift
[479/529] Compiling SwiftTextRender Bidi.swift
[480/531] Emitting module SwiftTextRender
[481/531] Compiling SwiftTextPages PagesTemplate.swift
[482/531] Compiling SwiftTextPages PagesTextAlignment.swift
[483/531] Compiling SwiftTextPages PagesWriter.swift
[484/531] Compiling SwiftTextPages StoredZipWriter.swift
[485/531] Compiling SwiftTextRender StyledElement.swift
[486/531] Compiling SwiftTextRender TableColumnWidths.swift
[487/531] Compiling SwiftTextPages PagesMarkdownAST.swift
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:195:7: warning: variable 'tsp' was never mutated; consider changing to 'let' constant
193 | /// A `TSP.Color` in the RGB "model 1" form Pages uses for fills and strokes.
194 | static func tspColor(_ c: PagesColor) -> TSP_Color {
195 | var tsp = TSP_Color(); tsp.model = 1
| `- warning: variable 'tsp' was never mutated; consider changing to 'let' constant
196 | tsp.r = c.red; tsp.g = c.green; tsp.b = c.blue; tsp.a = c.alpha
197 | return tsp
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:202:7: warning: variable 's' was never mutated; consider changing to 'let' constant
200 | /// Pages renders nothing.
201 | static func strokeArchive(_ border: PagesCellBorder) -> TSD_StrokeArchive {
202 | var s = TSD_StrokeArchive(); s.color = tspColor(border.color); s.width = border.width
| `- warning: variable 's' was never mutated; consider changing to 'let' constant
203 | s.cap = 0; s.join = 0 // butt cap, miter join
204 | var pattern = TSD_StrokePatternArchive()
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:204:7: warning: variable 'pattern' was never mutated; consider changing to 'let' constant
202 | var s = TSD_StrokeArchive(); s.color = tspColor(border.color); s.width = border.width
203 | s.cap = 0; s.join = 0 // butt cap, miter join
204 | var pattern = TSD_StrokePatternArchive()
| `- warning: variable 'pattern' was never mutated; consider changing to 'let' constant
205 | pattern.type = 1 // TSDSolidPattern
206 | pattern.phase = 0; pattern.count = 0
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:216:7: warning: variable 'sup' was never mutated; consider changing to 'let' constant
214 | /// here — Pages paints cell borders from the table stroke sidecar (see `strokeSidecar`).
215 | static func cellStyleArchive(_ appearance: PagesCellAppearance, parent: UInt64) -> [UInt8] {
216 | var sup = TSS_StyleArchive()
| `- warning: variable 'sup' was never mutated; consider changing to 'let' constant
217 | var parentRef = TSP_Reference(); parentRef.identifier = parent; sup.parent = parentRef
218 | sup.isVariation = true
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:217:7: warning: variable 'parentRef' was never mutated; consider changing to 'let' constant
215 | static func cellStyleArchive(_ appearance: PagesCellAppearance, parent: UInt64) -> [UInt8] {
216 | var sup = TSS_StyleArchive()
217 | var parentRef = TSP_Reference(); parentRef.identifier = parent; sup.parent = parentRef
| `- warning: variable 'parentRef' was never mutated; consider changing to 'let' constant
218 | sup.isVariation = true
219 | var sheetRef = TSP_Reference(); sheetRef.identifier = stylesheetID; sup.stylesheet = sheetRef
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:219:7: warning: variable 'sheetRef' was never mutated; consider changing to 'let' constant
217 | var parentRef = TSP_Reference(); parentRef.identifier = parent; sup.parent = parentRef
218 | sup.isVariation = true
219 | var sheetRef = TSP_Reference(); sheetRef.identifier = stylesheetID; sup.stylesheet = sheetRef
| `- warning: variable 'sheetRef' was never mutated; consider changing to 'let' constant
220 |
221 | var props = TST_CellStylePropertiesArchive()
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:221:7: warning: variable 'props' was never mutated; consider changing to 'let' constant
219 | var sheetRef = TSP_Reference(); sheetRef.identifier = stylesheetID; sup.stylesheet = sheetRef
220 |
221 | var props = TST_CellStylePropertiesArchive()
| `- warning: variable 'props' was never mutated; consider changing to 'let' constant
222 | if let fill = appearance.fill { var f = TSD_FillArchive(); f.color = tspColor(fill); props.cellFill = f }
223 | if let valign = appearance.verticalAlignment { props.verticalAlignment = valign.rawValue }
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:222:39: warning: variable 'f' was never mutated; consider changing to 'let' constant
220 |
221 | var props = TST_CellStylePropertiesArchive()
222 | if let fill = appearance.fill { var f = TSD_FillArchive(); f.color = tspColor(fill); props.cellFill = f }
| `- warning: variable 'f' was never mutated; consider changing to 'let' constant
223 | if let valign = appearance.verticalAlignment { props.verticalAlignment = valign.rawValue }
224 | if let wrap = appearance.textWrap { props.textWrap = wrap }
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:226:7: warning: variable 'cellStyle' was never mutated; consider changing to 'let' constant
224 | if let wrap = appearance.textWrap { props.textWrap = wrap }
225 |
226 | var cellStyle = TST_CellStyleArchive()
| `- warning: variable 'cellStyle' was never mutated; consider changing to 'let' constant
227 | cellStyle.super = sup
228 | cellStyle.overrideCount = 1
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:273:9: warning: variable 'layer' was never mutated; consider changing to 'let' constant
271 | var ids = [UInt64]()
272 | for (lineIndex, runs) in map.sorted(by: { $0.key < $1.key }) {
273 | var layer = TST_StrokeLayerArchive()
| `- warning: variable 'layer' was never mutated; consider changing to 'let' constant
274 | layer.rowColumnIndex = UInt32(lineIndex)
275 | for (origin, border) in runs.sorted(by: { $0.0 < $1.0 }) {
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:276:10: warning: variable 'run' was never mutated; consider changing to 'let' constant
274 | layer.rowColumnIndex = UInt32(lineIndex)
275 | for (origin, border) in runs.sorted(by: { $0.0 < $1.0 }) {
276 | var run = TST_StrokeLayerArchive_StrokeRunArchive()
| `- warning: variable 'run' was never mutated; consider changing to 'let' constant
277 | run.origin = Int32(origin); run.length = 1
278 | run.stroke = strokeArchive(border); run.order = order; order += 1
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:289:65: warning: variable 'r' was never mutated; consider changing to 'let' constant
287 | let leftIDs = buildLayers(left), rightIDs = buildLayers(right)
288 | let topIDs = buildLayers(top), bottomIDs = buildLayers(bottom)
289 | func refs(_ ids: [UInt64]) -> [TSP_Reference] { ids.map { var r = TSP_Reference(); r.identifier = $0; return r } }
| `- warning: variable 'r' was never mutated; consider changing to 'let' constant
290 |
291 | var sidecar = TST_StrokeSidecarArchive()
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:291:7: warning: variable 'sidecar' was never mutated; consider changing to 'let' constant
289 | func refs(_ ids: [UInt64]) -> [TSP_Reference] { ids.map { var r = TSP_Reference(); r.identifier = $0; return r } }
290 |
291 | var sidecar = TST_StrokeSidecarArchive()
| `- warning: variable 'sidecar' was never mutated; consider changing to 'let' constant
292 | sidecar.maxOrder = order
293 | sidecar.columnCount = UInt32(table.columns)
[488/531] Compiling SwiftTextPages PagesParser.swift
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:195:7: warning: variable 'tsp' was never mutated; consider changing to 'let' constant
193 | /// A `TSP.Color` in the RGB "model 1" form Pages uses for fills and strokes.
194 | static func tspColor(_ c: PagesColor) -> TSP_Color {
195 | var tsp = TSP_Color(); tsp.model = 1
| `- warning: variable 'tsp' was never mutated; consider changing to 'let' constant
196 | tsp.r = c.red; tsp.g = c.green; tsp.b = c.blue; tsp.a = c.alpha
197 | return tsp
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:202:7: warning: variable 's' was never mutated; consider changing to 'let' constant
200 | /// Pages renders nothing.
201 | static func strokeArchive(_ border: PagesCellBorder) -> TSD_StrokeArchive {
202 | var s = TSD_StrokeArchive(); s.color = tspColor(border.color); s.width = border.width
| `- warning: variable 's' was never mutated; consider changing to 'let' constant
203 | s.cap = 0; s.join = 0 // butt cap, miter join
204 | var pattern = TSD_StrokePatternArchive()
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:204:7: warning: variable 'pattern' was never mutated; consider changing to 'let' constant
202 | var s = TSD_StrokeArchive(); s.color = tspColor(border.color); s.width = border.width
203 | s.cap = 0; s.join = 0 // butt cap, miter join
204 | var pattern = TSD_StrokePatternArchive()
| `- warning: variable 'pattern' was never mutated; consider changing to 'let' constant
205 | pattern.type = 1 // TSDSolidPattern
206 | pattern.phase = 0; pattern.count = 0
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:216:7: warning: variable 'sup' was never mutated; consider changing to 'let' constant
214 | /// here — Pages paints cell borders from the table stroke sidecar (see `strokeSidecar`).
215 | static func cellStyleArchive(_ appearance: PagesCellAppearance, parent: UInt64) -> [UInt8] {
216 | var sup = TSS_StyleArchive()
| `- warning: variable 'sup' was never mutated; consider changing to 'let' constant
217 | var parentRef = TSP_Reference(); parentRef.identifier = parent; sup.parent = parentRef
218 | sup.isVariation = true
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:217:7: warning: variable 'parentRef' was never mutated; consider changing to 'let' constant
215 | static func cellStyleArchive(_ appearance: PagesCellAppearance, parent: UInt64) -> [UInt8] {
216 | var sup = TSS_StyleArchive()
217 | var parentRef = TSP_Reference(); parentRef.identifier = parent; sup.parent = parentRef
| `- warning: variable 'parentRef' was never mutated; consider changing to 'let' constant
218 | sup.isVariation = true
219 | var sheetRef = TSP_Reference(); sheetRef.identifier = stylesheetID; sup.stylesheet = sheetRef
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:219:7: warning: variable 'sheetRef' was never mutated; consider changing to 'let' constant
217 | var parentRef = TSP_Reference(); parentRef.identifier = parent; sup.parent = parentRef
218 | sup.isVariation = true
219 | var sheetRef = TSP_Reference(); sheetRef.identifier = stylesheetID; sup.stylesheet = sheetRef
| `- warning: variable 'sheetRef' was never mutated; consider changing to 'let' constant
220 |
221 | var props = TST_CellStylePropertiesArchive()
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:221:7: warning: variable 'props' was never mutated; consider changing to 'let' constant
219 | var sheetRef = TSP_Reference(); sheetRef.identifier = stylesheetID; sup.stylesheet = sheetRef
220 |
221 | var props = TST_CellStylePropertiesArchive()
| `- warning: variable 'props' was never mutated; consider changing to 'let' constant
222 | if let fill = appearance.fill { var f = TSD_FillArchive(); f.color = tspColor(fill); props.cellFill = f }
223 | if let valign = appearance.verticalAlignment { props.verticalAlignment = valign.rawValue }
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:222:39: warning: variable 'f' was never mutated; consider changing to 'let' constant
220 |
221 | var props = TST_CellStylePropertiesArchive()
222 | if let fill = appearance.fill { var f = TSD_FillArchive(); f.color = tspColor(fill); props.cellFill = f }
| `- warning: variable 'f' was never mutated; consider changing to 'let' constant
223 | if let valign = appearance.verticalAlignment { props.verticalAlignment = valign.rawValue }
224 | if let wrap = appearance.textWrap { props.textWrap = wrap }
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:226:7: warning: variable 'cellStyle' was never mutated; consider changing to 'let' constant
224 | if let wrap = appearance.textWrap { props.textWrap = wrap }
225 |
226 | var cellStyle = TST_CellStyleArchive()
| `- warning: variable 'cellStyle' was never mutated; consider changing to 'let' constant
227 | cellStyle.super = sup
228 | cellStyle.overrideCount = 1
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:273:9: warning: variable 'layer' was never mutated; consider changing to 'let' constant
271 | var ids = [UInt64]()
272 | for (lineIndex, runs) in map.sorted(by: { $0.key < $1.key }) {
273 | var layer = TST_StrokeLayerArchive()
| `- warning: variable 'layer' was never mutated; consider changing to 'let' constant
274 | layer.rowColumnIndex = UInt32(lineIndex)
275 | for (origin, border) in runs.sorted(by: { $0.0 < $1.0 }) {
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:276:10: warning: variable 'run' was never mutated; consider changing to 'let' constant
274 | layer.rowColumnIndex = UInt32(lineIndex)
275 | for (origin, border) in runs.sorted(by: { $0.0 < $1.0 }) {
276 | var run = TST_StrokeLayerArchive_StrokeRunArchive()
| `- warning: variable 'run' was never mutated; consider changing to 'let' constant
277 | run.origin = Int32(origin); run.length = 1
278 | run.stroke = strokeArchive(border); run.order = order; order += 1
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:289:65: warning: variable 'r' was never mutated; consider changing to 'let' constant
287 | let leftIDs = buildLayers(left), rightIDs = buildLayers(right)
288 | let topIDs = buildLayers(top), bottomIDs = buildLayers(bottom)
289 | func refs(_ ids: [UInt64]) -> [TSP_Reference] { ids.map { var r = TSP_Reference(); r.identifier = $0; return r } }
| `- warning: variable 'r' was never mutated; consider changing to 'let' constant
290 |
291 | var sidecar = TST_StrokeSidecarArchive()
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:291:7: warning: variable 'sidecar' was never mutated; consider changing to 'let' constant
289 | func refs(_ ids: [UInt64]) -> [TSP_Reference] { ids.map { var r = TSP_Reference(); r.identifier = $0; return r } }
290 |
291 | var sidecar = TST_StrokeSidecarArchive()
| `- warning: variable 'sidecar' was never mutated; consider changing to 'let' constant
292 | sidecar.maxOrder = order
293 | sidecar.columnCount = UInt32(table.columns)
[489/531] Compiling SwiftTextPages PagesSynthesizer.swift
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:195:7: warning: variable 'tsp' was never mutated; consider changing to 'let' constant
193 | /// A `TSP.Color` in the RGB "model 1" form Pages uses for fills and strokes.
194 | static func tspColor(_ c: PagesColor) -> TSP_Color {
195 | var tsp = TSP_Color(); tsp.model = 1
| `- warning: variable 'tsp' was never mutated; consider changing to 'let' constant
196 | tsp.r = c.red; tsp.g = c.green; tsp.b = c.blue; tsp.a = c.alpha
197 | return tsp
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:202:7: warning: variable 's' was never mutated; consider changing to 'let' constant
200 | /// Pages renders nothing.
201 | static func strokeArchive(_ border: PagesCellBorder) -> TSD_StrokeArchive {
202 | var s = TSD_StrokeArchive(); s.color = tspColor(border.color); s.width = border.width
| `- warning: variable 's' was never mutated; consider changing to 'let' constant
203 | s.cap = 0; s.join = 0 // butt cap, miter join
204 | var pattern = TSD_StrokePatternArchive()
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:204:7: warning: variable 'pattern' was never mutated; consider changing to 'let' constant
202 | var s = TSD_StrokeArchive(); s.color = tspColor(border.color); s.width = border.width
203 | s.cap = 0; s.join = 0 // butt cap, miter join
204 | var pattern = TSD_StrokePatternArchive()
| `- warning: variable 'pattern' was never mutated; consider changing to 'let' constant
205 | pattern.type = 1 // TSDSolidPattern
206 | pattern.phase = 0; pattern.count = 0
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:216:7: warning: variable 'sup' was never mutated; consider changing to 'let' constant
214 | /// here — Pages paints cell borders from the table stroke sidecar (see `strokeSidecar`).
215 | static func cellStyleArchive(_ appearance: PagesCellAppearance, parent: UInt64) -> [UInt8] {
216 | var sup = TSS_StyleArchive()
| `- warning: variable 'sup' was never mutated; consider changing to 'let' constant
217 | var parentRef = TSP_Reference(); parentRef.identifier = parent; sup.parent = parentRef
218 | sup.isVariation = true
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:217:7: warning: variable 'parentRef' was never mutated; consider changing to 'let' constant
215 | static func cellStyleArchive(_ appearance: PagesCellAppearance, parent: UInt64) -> [UInt8] {
216 | var sup = TSS_StyleArchive()
217 | var parentRef = TSP_Reference(); parentRef.identifier = parent; sup.parent = parentRef
| `- warning: variable 'parentRef' was never mutated; consider changing to 'let' constant
218 | sup.isVariation = true
219 | var sheetRef = TSP_Reference(); sheetRef.identifier = stylesheetID; sup.stylesheet = sheetRef
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:219:7: warning: variable 'sheetRef' was never mutated; consider changing to 'let' constant
217 | var parentRef = TSP_Reference(); parentRef.identifier = parent; sup.parent = parentRef
218 | sup.isVariation = true
219 | var sheetRef = TSP_Reference(); sheetRef.identifier = stylesheetID; sup.stylesheet = sheetRef
| `- warning: variable 'sheetRef' was never mutated; consider changing to 'let' constant
220 |
221 | var props = TST_CellStylePropertiesArchive()
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:221:7: warning: variable 'props' was never mutated; consider changing to 'let' constant
219 | var sheetRef = TSP_Reference(); sheetRef.identifier = stylesheetID; sup.stylesheet = sheetRef
220 |
221 | var props = TST_CellStylePropertiesArchive()
| `- warning: variable 'props' was never mutated; consider changing to 'let' constant
222 | if let fill = appearance.fill { var f = TSD_FillArchive(); f.color = tspColor(fill); props.cellFill = f }
223 | if let valign = appearance.verticalAlignment { props.verticalAlignment = valign.rawValue }
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:222:39: warning: variable 'f' was never mutated; consider changing to 'let' constant
220 |
221 | var props = TST_CellStylePropertiesArchive()
222 | if let fill = appearance.fill { var f = TSD_FillArchive(); f.color = tspColor(fill); props.cellFill = f }
| `- warning: variable 'f' was never mutated; consider changing to 'let' constant
223 | if let valign = appearance.verticalAlignment { props.verticalAlignment = valign.rawValue }
224 | if let wrap = appearance.textWrap { props.textWrap = wrap }
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:226:7: warning: variable 'cellStyle' was never mutated; consider changing to 'let' constant
224 | if let wrap = appearance.textWrap { props.textWrap = wrap }
225 |
226 | var cellStyle = TST_CellStyleArchive()
| `- warning: variable 'cellStyle' was never mutated; consider changing to 'let' constant
227 | cellStyle.super = sup
228 | cellStyle.overrideCount = 1
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:273:9: warning: variable 'layer' was never mutated; consider changing to 'let' constant
271 | var ids = [UInt64]()
272 | for (lineIndex, runs) in map.sorted(by: { $0.key < $1.key }) {
273 | var layer = TST_StrokeLayerArchive()
| `- warning: variable 'layer' was never mutated; consider changing to 'let' constant
274 | layer.rowColumnIndex = UInt32(lineIndex)
275 | for (origin, border) in runs.sorted(by: { $0.0 < $1.0 }) {
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:276:10: warning: variable 'run' was never mutated; consider changing to 'let' constant
274 | layer.rowColumnIndex = UInt32(lineIndex)
275 | for (origin, border) in runs.sorted(by: { $0.0 < $1.0 }) {
276 | var run = TST_StrokeLayerArchive_StrokeRunArchive()
| `- warning: variable 'run' was never mutated; consider changing to 'let' constant
277 | run.origin = Int32(origin); run.length = 1
278 | run.stroke = strokeArchive(border); run.order = order; order += 1
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:289:65: warning: variable 'r' was never mutated; consider changing to 'let' constant
287 | let leftIDs = buildLayers(left), rightIDs = buildLayers(right)
288 | let topIDs = buildLayers(top), bottomIDs = buildLayers(bottom)
289 | func refs(_ ids: [UInt64]) -> [TSP_Reference] { ids.map { var r = TSP_Reference(); r.identifier = $0; return r } }
| `- warning: variable 'r' was never mutated; consider changing to 'let' constant
290 |
291 | var sidecar = TST_StrokeSidecarArchive()
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:291:7: warning: variable 'sidecar' was never mutated; consider changing to 'let' constant
289 | func refs(_ ids: [UInt64]) -> [TSP_Reference] { ids.map { var r = TSP_Reference(); r.identifier = $0; return r } }
290 |
291 | var sidecar = TST_StrokeSidecarArchive()
| `- warning: variable 'sidecar' was never mutated; consider changing to 'let' constant
292 | sidecar.maxOrder = order
293 | sidecar.columnCount = UInt32(table.columns)
[490/531] Compiling SwiftTextPages PagesTableBuilder.swift
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:195:7: warning: variable 'tsp' was never mutated; consider changing to 'let' constant
193 | /// A `TSP.Color` in the RGB "model 1" form Pages uses for fills and strokes.
194 | static func tspColor(_ c: PagesColor) -> TSP_Color {
195 | var tsp = TSP_Color(); tsp.model = 1
| `- warning: variable 'tsp' was never mutated; consider changing to 'let' constant
196 | tsp.r = c.red; tsp.g = c.green; tsp.b = c.blue; tsp.a = c.alpha
197 | return tsp
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:202:7: warning: variable 's' was never mutated; consider changing to 'let' constant
200 | /// Pages renders nothing.
201 | static func strokeArchive(_ border: PagesCellBorder) -> TSD_StrokeArchive {
202 | var s = TSD_StrokeArchive(); s.color = tspColor(border.color); s.width = border.width
| `- warning: variable 's' was never mutated; consider changing to 'let' constant
203 | s.cap = 0; s.join = 0 // butt cap, miter join
204 | var pattern = TSD_StrokePatternArchive()
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:204:7: warning: variable 'pattern' was never mutated; consider changing to 'let' constant
202 | var s = TSD_StrokeArchive(); s.color = tspColor(border.color); s.width = border.width
203 | s.cap = 0; s.join = 0 // butt cap, miter join
204 | var pattern = TSD_StrokePatternArchive()
| `- warning: variable 'pattern' was never mutated; consider changing to 'let' constant
205 | pattern.type = 1 // TSDSolidPattern
206 | pattern.phase = 0; pattern.count = 0
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:216:7: warning: variable 'sup' was never mutated; consider changing to 'let' constant
214 | /// here — Pages paints cell borders from the table stroke sidecar (see `strokeSidecar`).
215 | static func cellStyleArchive(_ appearance: PagesCellAppearance, parent: UInt64) -> [UInt8] {
216 | var sup = TSS_StyleArchive()
| `- warning: variable 'sup' was never mutated; consider changing to 'let' constant
217 | var parentRef = TSP_Reference(); parentRef.identifier = parent; sup.parent = parentRef
218 | sup.isVariation = true
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:217:7: warning: variable 'parentRef' was never mutated; consider changing to 'let' constant
215 | static func cellStyleArchive(_ appearance: PagesCellAppearance, parent: UInt64) -> [UInt8] {
216 | var sup = TSS_StyleArchive()
217 | var parentRef = TSP_Reference(); parentRef.identifier = parent; sup.parent = parentRef
| `- warning: variable 'parentRef' was never mutated; consider changing to 'let' constant
218 | sup.isVariation = true
219 | var sheetRef = TSP_Reference(); sheetRef.identifier = stylesheetID; sup.stylesheet = sheetRef
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:219:7: warning: variable 'sheetRef' was never mutated; consider changing to 'let' constant
217 | var parentRef = TSP_Reference(); parentRef.identifier = parent; sup.parent = parentRef
218 | sup.isVariation = true
219 | var sheetRef = TSP_Reference(); sheetRef.identifier = stylesheetID; sup.stylesheet = sheetRef
| `- warning: variable 'sheetRef' was never mutated; consider changing to 'let' constant
220 |
221 | var props = TST_CellStylePropertiesArchive()
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:221:7: warning: variable 'props' was never mutated; consider changing to 'let' constant
219 | var sheetRef = TSP_Reference(); sheetRef.identifier = stylesheetID; sup.stylesheet = sheetRef
220 |
221 | var props = TST_CellStylePropertiesArchive()
| `- warning: variable 'props' was never mutated; consider changing to 'let' constant
222 | if let fill = appearance.fill { var f = TSD_FillArchive(); f.color = tspColor(fill); props.cellFill = f }
223 | if let valign = appearance.verticalAlignment { props.verticalAlignment = valign.rawValue }
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:222:39: warning: variable 'f' was never mutated; consider changing to 'let' constant
220 |
221 | var props = TST_CellStylePropertiesArchive()
222 | if let fill = appearance.fill { var f = TSD_FillArchive(); f.color = tspColor(fill); props.cellFill = f }
| `- warning: variable 'f' was never mutated; consider changing to 'let' constant
223 | if let valign = appearance.verticalAlignment { props.verticalAlignment = valign.rawValue }
224 | if let wrap = appearance.textWrap { props.textWrap = wrap }
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:226:7: warning: variable 'cellStyle' was never mutated; consider changing to 'let' constant
224 | if let wrap = appearance.textWrap { props.textWrap = wrap }
225 |
226 | var cellStyle = TST_CellStyleArchive()
| `- warning: variable 'cellStyle' was never mutated; consider changing to 'let' constant
227 | cellStyle.super = sup
228 | cellStyle.overrideCount = 1
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:273:9: warning: variable 'layer' was never mutated; consider changing to 'let' constant
271 | var ids = [UInt64]()
272 | for (lineIndex, runs) in map.sorted(by: { $0.key < $1.key }) {
273 | var layer = TST_StrokeLayerArchive()
| `- warning: variable 'layer' was never mutated; consider changing to 'let' constant
274 | layer.rowColumnIndex = UInt32(lineIndex)
275 | for (origin, border) in runs.sorted(by: { $0.0 < $1.0 }) {
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:276:10: warning: variable 'run' was never mutated; consider changing to 'let' constant
274 | layer.rowColumnIndex = UInt32(lineIndex)
275 | for (origin, border) in runs.sorted(by: { $0.0 < $1.0 }) {
276 | var run = TST_StrokeLayerArchive_StrokeRunArchive()
| `- warning: variable 'run' was never mutated; consider changing to 'let' constant
277 | run.origin = Int32(origin); run.length = 1
278 | run.stroke = strokeArchive(border); run.order = order; order += 1
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:289:65: warning: variable 'r' was never mutated; consider changing to 'let' constant
287 | let leftIDs = buildLayers(left), rightIDs = buildLayers(right)
288 | let topIDs = buildLayers(top), bottomIDs = buildLayers(bottom)
289 | func refs(_ ids: [UInt64]) -> [TSP_Reference] { ids.map { var r = TSP_Reference(); r.identifier = $0; return r } }
| `- warning: variable 'r' was never mutated; consider changing to 'let' constant
290 |
291 | var sidecar = TST_StrokeSidecarArchive()
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:291:7: warning: variable 'sidecar' was never mutated; consider changing to 'let' constant
289 | func refs(_ ids: [UInt64]) -> [TSP_Reference] { ids.map { var r = TSP_Reference(); r.identifier = $0; return r } }
290 |
291 | var sidecar = TST_StrokeSidecarArchive()
| `- warning: variable 'sidecar' was never mutated; consider changing to 'let' constant
292 | sidecar.maxOrder = order
293 | sidecar.columnCount = UInt32(table.columns)
[491/531] Compiling SwiftTextPages PagesTableStyle.swift
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:195:7: warning: variable 'tsp' was never mutated; consider changing to 'let' constant
193 | /// A `TSP.Color` in the RGB "model 1" form Pages uses for fills and strokes.
194 | static func tspColor(_ c: PagesColor) -> TSP_Color {
195 | var tsp = TSP_Color(); tsp.model = 1
| `- warning: variable 'tsp' was never mutated; consider changing to 'let' constant
196 | tsp.r = c.red; tsp.g = c.green; tsp.b = c.blue; tsp.a = c.alpha
197 | return tsp
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:202:7: warning: variable 's' was never mutated; consider changing to 'let' constant
200 | /// Pages renders nothing.
201 | static func strokeArchive(_ border: PagesCellBorder) -> TSD_StrokeArchive {
202 | var s = TSD_StrokeArchive(); s.color = tspColor(border.color); s.width = border.width
| `- warning: variable 's' was never mutated; consider changing to 'let' constant
203 | s.cap = 0; s.join = 0 // butt cap, miter join
204 | var pattern = TSD_StrokePatternArchive()
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:204:7: warning: variable 'pattern' was never mutated; consider changing to 'let' constant
202 | var s = TSD_StrokeArchive(); s.color = tspColor(border.color); s.width = border.width
203 | s.cap = 0; s.join = 0 // butt cap, miter join
204 | var pattern = TSD_StrokePatternArchive()
| `- warning: variable 'pattern' was never mutated; consider changing to 'let' constant
205 | pattern.type = 1 // TSDSolidPattern
206 | pattern.phase = 0; pattern.count = 0
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:216:7: warning: variable 'sup' was never mutated; consider changing to 'let' constant
214 | /// here — Pages paints cell borders from the table stroke sidecar (see `strokeSidecar`).
215 | static func cellStyleArchive(_ appearance: PagesCellAppearance, parent: UInt64) -> [UInt8] {
216 | var sup = TSS_StyleArchive()
| `- warning: variable 'sup' was never mutated; consider changing to 'let' constant
217 | var parentRef = TSP_Reference(); parentRef.identifier = parent; sup.parent = parentRef
218 | sup.isVariation = true
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:217:7: warning: variable 'parentRef' was never mutated; consider changing to 'let' constant
215 | static func cellStyleArchive(_ appearance: PagesCellAppearance, parent: UInt64) -> [UInt8] {
216 | var sup = TSS_StyleArchive()
217 | var parentRef = TSP_Reference(); parentRef.identifier = parent; sup.parent = parentRef
| `- warning: variable 'parentRef' was never mutated; consider changing to 'let' constant
218 | sup.isVariation = true
219 | var sheetRef = TSP_Reference(); sheetRef.identifier = stylesheetID; sup.stylesheet = sheetRef
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:219:7: warning: variable 'sheetRef' was never mutated; consider changing to 'let' constant
217 | var parentRef = TSP_Reference(); parentRef.identifier = parent; sup.parent = parentRef
218 | sup.isVariation = true
219 | var sheetRef = TSP_Reference(); sheetRef.identifier = stylesheetID; sup.stylesheet = sheetRef
| `- warning: variable 'sheetRef' was never mutated; consider changing to 'let' constant
220 |
221 | var props = TST_CellStylePropertiesArchive()
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:221:7: warning: variable 'props' was never mutated; consider changing to 'let' constant
219 | var sheetRef = TSP_Reference(); sheetRef.identifier = stylesheetID; sup.stylesheet = sheetRef
220 |
221 | var props = TST_CellStylePropertiesArchive()
| `- warning: variable 'props' was never mutated; consider changing to 'let' constant
222 | if let fill = appearance.fill { var f = TSD_FillArchive(); f.color = tspColor(fill); props.cellFill = f }
223 | if let valign = appearance.verticalAlignment { props.verticalAlignment = valign.rawValue }
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:222:39: warning: variable 'f' was never mutated; consider changing to 'let' constant
220 |
221 | var props = TST_CellStylePropertiesArchive()
222 | if let fill = appearance.fill { var f = TSD_FillArchive(); f.color = tspColor(fill); props.cellFill = f }
| `- warning: variable 'f' was never mutated; consider changing to 'let' constant
223 | if let valign = appearance.verticalAlignment { props.verticalAlignment = valign.rawValue }
224 | if let wrap = appearance.textWrap { props.textWrap = wrap }
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:226:7: warning: variable 'cellStyle' was never mutated; consider changing to 'let' constant
224 | if let wrap = appearance.textWrap { props.textWrap = wrap }
225 |
226 | var cellStyle = TST_CellStyleArchive()
| `- warning: variable 'cellStyle' was never mutated; consider changing to 'let' constant
227 | cellStyle.super = sup
228 | cellStyle.overrideCount = 1
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:273:9: warning: variable 'layer' was never mutated; consider changing to 'let' constant
271 | var ids = [UInt64]()
272 | for (lineIndex, runs) in map.sorted(by: { $0.key < $1.key }) {
273 | var layer = TST_StrokeLayerArchive()
| `- warning: variable 'layer' was never mutated; consider changing to 'let' constant
274 | layer.rowColumnIndex = UInt32(lineIndex)
275 | for (origin, border) in runs.sorted(by: { $0.0 < $1.0 }) {
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:276:10: warning: variable 'run' was never mutated; consider changing to 'let' constant
274 | layer.rowColumnIndex = UInt32(lineIndex)
275 | for (origin, border) in runs.sorted(by: { $0.0 < $1.0 }) {
276 | var run = TST_StrokeLayerArchive_StrokeRunArchive()
| `- warning: variable 'run' was never mutated; consider changing to 'let' constant
277 | run.origin = Int32(origin); run.length = 1
278 | run.stroke = strokeArchive(border); run.order = order; order += 1
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:289:65: warning: variable 'r' was never mutated; consider changing to 'let' constant
287 | let leftIDs = buildLayers(left), rightIDs = buildLayers(right)
288 | let topIDs = buildLayers(top), bottomIDs = buildLayers(bottom)
289 | func refs(_ ids: [UInt64]) -> [TSP_Reference] { ids.map { var r = TSP_Reference(); r.identifier = $0; return r } }
| `- warning: variable 'r' was never mutated; consider changing to 'let' constant
290 |
291 | var sidecar = TST_StrokeSidecarArchive()
/host/spi-builder-workspace/Sources/SwiftTextPages/PagesTableBuilder.swift:291:7: warning: variable 'sidecar' was never mutated; consider changing to 'let' constant
289 | func refs(_ ids: [UInt64]) -> [TSP_Reference] { ids.map { var r = TSP_Reference(); r.identifier = $0; return r } }
290 |
291 | var sidecar = TST_StrokeSidecarArchive()
| `- warning: variable 'sidecar' was never mutated; consider changing to 'let' constant
292 | sidecar.maxOrder = order
293 | sidecar.columnCount = UInt32(table.columns)
[492/531] Compiling SwiftTextRender Layout.swift
[493/531] Compiling SwiftTextRender LineBreaks.swift
[494/531] Compiling SwiftTextRender Box.swift
[495/531] Compiling SwiftTextRender BoxTreeBuilder.swift
[496/531] Compiling SwiftTextRender Font.swift
[497/531] Compiling SwiftTextRender Inflate.swift
[498/531] Compiling SwiftTextRender InlineLayout.swift
[499/531] Compiling SwiftTextRender Painter.swift
[500/531] Compiling SwiftTextRender RemoteImages.swift
[501/531] Compiling SwiftTextRender PNGImage.swift
[502/531] Compiling SwiftTextRender PageMarginBoxes.swift
[503/531] Compiling SwiftTextRender FontResources.swift
[504/531] Compiling SwiftTextRender HTMLRenderer.swift
[505/531] Compiling SwiftTextRender ImageDecoder.swift
[506/532] Wrapping AST for SwiftTextRender for debugging
[508/532] Emitting module SwiftTextPages
[518/532] Compiling SwiftTextPages TSTArchives.gen.swift
[529/537] Wrapping AST for SwiftTextPages for debugging
[531/541] Emitting module SwiftText
[532/541] Compiling SwiftText SwiftText.swift
[533/541] Compiling SwiftTextCLI GeneratedVersion.swift
[535/542] Compiling SwiftTextCLI RenderCommand.swift
[536/542] Compiling SwiftTextCLI SwiftTextCLI.swift
[537/542] Compiling SwiftTextCLI PDFCommand.swift
[538/542] Emitting module SwiftTextCLI
[539/542] Compiling SwiftTextCLI OverlayRenderer.swift
[540/543] Wrapping AST for SwiftTextCLI for debugging
[541/543] Write Objects.LinkFileList
[542/543] Linking swifttext
Build complete! (31.60s)
Build complete.
{
"dependencies" : [
{
"identity" : "swift-argument-parser",
"requirement" : {
"range" : [
{
"lower_bound" : "1.3.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-argument-parser"
},
{
"identity" : "swift-archive",
"requirement" : {
"range" : [
{
"lower_bound" : "3.8.9",
"upper_bound" : "4.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/marcprux/swift-archive.git"
},
{
"identity" : "swift-markdown",
"requirement" : {
"range" : [
{
"lower_bound" : "0.8.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/swiftlang/swift-markdown.git"
},
{
"identity" : "xmlkit",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/Cocoanetics/XMLKit.git"
}
],
"manifest_display_name" : "SwiftText",
"name" : "SwiftText",
"path" : "/host/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "13.0"
},
{
"name" : "ios",
"version" : "15.0"
},
{
"name" : "tvos",
"version" : "15.0"
},
{
"name" : "watchos",
"version" : "10.0"
}
],
"products" : [
{
"name" : "SwiftText",
"targets" : [
"SwiftText"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftTextCore",
"targets" : [
"SwiftTextCore"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftTextDOCX",
"targets" : [
"SwiftTextDOCX"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftTextEPUB",
"targets" : [
"SwiftTextEPUB"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftTextPages",
"targets" : [
"SwiftTextPages"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftTextIWA",
"targets" : [
"SwiftTextIWA"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftTextNumbers",
"targets" : [
"SwiftTextNumbers"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftTextKeynote",
"targets" : [
"SwiftTextKeynote"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftTextPDFWriter",
"targets" : [
"SwiftTextPDFWriter"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftTextOpenType",
"targets" : [
"SwiftTextOpenType"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftTextCSS",
"targets" : [
"SwiftTextCSS"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftTextRender",
"targets" : [
"SwiftTextRender"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftTextHTML",
"targets" : [
"SwiftTextHTML"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftTextMarkdown",
"targets" : [
"SwiftTextMarkdown"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftTextAttributedString",
"targets" : [
"SwiftTextAttributedString"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "swifttext",
"targets" : [
"SwiftTextCLI"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "VersionGeneratorPlugin",
"module_type" : "PluginTarget",
"name" : "VersionGeneratorPlugin",
"path" : "Plugins/VersionGeneratorPlugin",
"plugin_capability" : {
"type" : "buildTool"
},
"product_memberships" : [
"swifttext"
],
"sources" : [
"VersionGeneratorPlugin.swift"
],
"type" : "plugin"
},
{
"c99name" : "SwiftTextZip",
"module_type" : "SwiftTarget",
"name" : "SwiftTextZip",
"path" : "Sources/SwiftTextZip",
"product_dependencies" : [
"Archive"
],
"product_memberships" : [
"SwiftText",
"SwiftTextDOCX",
"SwiftTextEPUB",
"swifttext"
],
"sources" : [
"ZipContainerWriter.swift"
],
"type" : "library"
},
{
"c99name" : "SwiftTextRenderTests",
"module_type" : "SwiftTarget",
"name" : "SwiftTextRenderTests",
"path" : "Tests/SwiftTextRenderTests",
"sources" : [
"ArabicShaperTests.swift",
"BidiTests.swift",
"BoxModelTests.swift",
"BoxTreeTests.swift",
"FallbackEmbeddingTests.swift",
"FontFallbackTests.swift",
"HTMLEmailLayoutTests.swift",
"InlineWhitespaceTests.swift",
"ListNumberingTests.swift",
"PNGImageTests.swift",
"PageBreakTests.swift",
"PreservedWhitespaceTests.swift",
"RenderPDFTests.swift",
"TableColumnWidthsTests.swift",
"TableIntrinsicSizingTests.swift",
"TextDecorationTests.swift"
],
"target_dependencies" : [
"SwiftTextRender",
"SwiftTextHTML",
"SwiftTextCSS",
"SwiftTextPDFWriter"
],
"type" : "test"
},
{
"c99name" : "SwiftTextRender",
"module_type" : "SwiftTarget",
"name" : "SwiftTextRender",
"path" : "Sources/SwiftTextRender",
"product_memberships" : [
"SwiftTextRender",
"swifttext"
],
"sources" : [
"ArabicShaper.swift",
"ArabicShapingTables.swift",
"Bidi.swift",
"Box.swift",
"BoxTreeBuilder.swift",
"Font.swift",
"FontResources.swift",
"HTMLRenderer.swift",
"ImageDecoder.swift",
"Inflate.swift",
"InlineLayout.swift",
"Layout.swift",
"LineBreaks.swift",
"PNGImage.swift",
"PageMarginBoxes.swift",
"Painter.swift",
"RemoteImages.swift",
"StyledElement.swift",
"TableColumnWidths.swift"
],
"target_dependencies" : [
"SwiftTextHTML",
"SwiftTextCSS",
"SwiftTextOpenType",
"SwiftTextPDFWriter"
],
"type" : "library"
},
{
"c99name" : "SwiftTextPagesTests",
"module_type" : "SwiftTarget",
"name" : "SwiftTextPagesTests",
"path" : "Tests/SwiftTextPagesTests",
"resources" : [
{
"path" : "/host/spi-builder-workspace/Tests/SwiftTextPagesTests/Resources/Sample.pages",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"IWAGeneratedModelTests.swift",
"IWAObjectGraphTests.swift",
"IWAPackageTests.swift",
"IWATestSupport.swift",
"IWATypeBinderTests.swift",
"IWAWriteTests.swift",
"MarkdownToPagesTests.swift",
"PagesCalloutTests.swift",
"PagesCellValueTests.swift",
"PagesDocumentTests.swift",
"PagesFileTests.swift",
"PagesFootnoteTests.swift",
"PagesFormattingTests.swift",
"PagesImageTests.swift",
"PagesLegacyTests.swift",
"PagesSynthesizerTests.swift",
"PagesTableStyleTests.swift",
"PagesTextAlignmentTests.swift",
"PagesWriterTests.swift",
"ProtobufTests.swift",
"SnappyTests.swift",
"StylesheetTests.swift",
"ZipParityTests.swift"
],
"target_dependencies" : [
"SwiftTextPages",
"SwiftTextIWA"
],
"type" : "test"
},
{
"c99name" : "SwiftTextPages",
"module_type" : "SwiftTarget",
"name" : "SwiftTextPages",
"path" : "Sources/SwiftTextPages",
"product_dependencies" : [
"Markdown"
],
"product_memberships" : [
"SwiftText",
"SwiftTextPages",
"swifttext"
],
"sources" : [
"Generated/BlankPagesTemplate.swift",
"Generated/IWA/IWACatalog.gen.swift",
"Generated/IWA/IWATypeRegistry.swift",
"Generated/IWA/IWAWire.swift",
"Generated/IWA/TNArchives.gen.swift",
"Generated/IWA/TPArchives.gen.swift",
"Generated/IWA/TSAArchives.gen.swift",
"Generated/IWA/TSCEArchives.gen.swift",
"Generated/IWA/TSCKArchives.gen.swift",
"Generated/IWA/TSDArchives.gen.swift",
"Generated/IWA/TSKArchives.gen.swift",
"Generated/IWA/TSPArchiveMessages.gen.swift",
"Generated/IWA/TSPMessages.gen.swift",
"Generated/IWA/TSSArchives.gen.swift",
"Generated/IWA/TSTArchives.gen.swift",
"Generated/IWA/TSTStylePropertyArchiving.gen.swift",
"Generated/IWA/TSWPArchives.gen.swift",
"Generated/PagesTableTemplate.swift",
"IWAObjectGraph.swift",
"IWAPackage.swift",
"IWATypeBinder.swift",
"MarkdownToPages.swift",
"PagesBodyBuilder.swift",
"PagesBoxLayout.swift",
"PagesDocument.swift",
"PagesFile.swift",
"PagesFootnoteBuilder.swift",
"PagesImageBuilder.swift",
"PagesImageCatalog.swift",
"PagesLegacyParser.swift",
"PagesMarkdownAST.swift",
"PagesParser.swift",
"PagesSynthesizer.swift",
"PagesTableBuilder.swift",
"PagesTableStyle.swift",
"PagesTemplate.swift",
"PagesTextAlignment.swift",
"PagesWriter.swift",
"StoredZipWriter.swift"
],
"target_dependencies" : [
"SwiftTextIWA",
"SwiftTextMarkdown",
"SwiftTextCore"
],
"type" : "library"
},
{
"c99name" : "SwiftTextPDFWriterTests",
"module_type" : "SwiftTarget",
"name" : "SwiftTextPDFWriterTests",
"path" : "Tests/SwiftTextPDFWriterTests",
"sources" : [
"PDFWriterTests.swift"
],
"target_dependencies" : [
"SwiftTextPDFWriter"
],
"type" : "test"
},
{
"c99name" : "SwiftTextPDFWriter",
"module_type" : "SwiftTarget",
"name" : "SwiftTextPDFWriter",
"path" : "Sources/SwiftTextPDFWriter",
"product_memberships" : [
"SwiftTextPDFWriter",
"SwiftTextRender",
"swifttext"
],
"sources" : [
"Deflate.swift",
"PDF.swift",
"PDFObjects.swift",
"PDFStream.swift",
"PDFValue.swift"
],
"type" : "library"
},
{
"c99name" : "SwiftTextOpenTypeTests",
"module_type" : "SwiftTarget",
"name" : "SwiftTextOpenTypeTests",
"path" : "Tests/SwiftTextOpenTypeTests",
"sources" : [
"CFFSubsetTests.swift",
"OpenTypeTests.swift"
],
"target_dependencies" : [
"SwiftTextOpenType"
],
"type" : "test"
},
{
"c99name" : "SwiftTextOpenType",
"module_type" : "SwiftTarget",
"name" : "SwiftTextOpenType",
"path" : "Sources/SwiftTextOpenType",
"product_memberships" : [
"SwiftTextOpenType",
"SwiftTextRender",
"swifttext"
],
"sources" : [
"CFFSubset.swift",
"Cmap.swift",
"FontBytes.swift",
"OpenTypeFont.swift",
"TrueTypeSubset.swift"
],
"type" : "library"
},
{
"c99name" : "SwiftTextNumbersTests",
"module_type" : "SwiftTarget",
"name" : "SwiftTextNumbersTests",
"path" : "Tests/SwiftTextNumbersTests",
"resources" : [
{
"path" : "/host/spi-builder-workspace/Tests/SwiftTextNumbersTests/Resources/LegacySample.numbers",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/SwiftTextNumbersTests/Resources/MultiTile.numbers",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/SwiftTextNumbersTests/Resources/Sample.numbers",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"NumbersFileTests.swift"
],
"target_dependencies" : [
"SwiftTextNumbers",
"SwiftTextIWA"
],
"type" : "test"
},
{
"c99name" : "SwiftTextNumbers",
"module_type" : "SwiftTarget",
"name" : "SwiftTextNumbers",
"path" : "Sources/SwiftTextNumbers",
"product_memberships" : [
"SwiftTextNumbers",
"swifttext"
],
"sources" : [
"NumbersDocument.swift",
"NumbersFile.swift",
"NumbersParser.swift"
],
"target_dependencies" : [
"SwiftTextIWA"
],
"type" : "library"
},
{
"c99name" : "SwiftTextMarkdownTests",
"module_type" : "SwiftTarget",
"name" : "SwiftTextMarkdownTests",
"path" : "Tests/SwiftTextMarkdownTests",
"sources" : [
"MarkdownAlertBlockTests.swift",
"MarkdownAlertColorsTests.swift",
"MarkdownFootnoteRendererTests.swift",
"MarkdownTextAlignmentTests.swift",
"SmartPunctuationTests.swift",
"SwiftMarkdownHTMLRendererTests.swift"
],
"target_dependencies" : [
"SwiftTextMarkdown"
],
"type" : "test"
},
{
"c99name" : "SwiftTextMarkdown",
"module_type" : "SwiftTarget",
"name" : "SwiftTextMarkdown",
"path" : "Sources/SwiftTextMarkdown",
"product_dependencies" : [
"Markdown"
],
"product_memberships" : [
"SwiftText",
"SwiftTextDOCX",
"SwiftTextEPUB",
"SwiftTextPages",
"SwiftTextRender",
"SwiftTextHTML",
"SwiftTextMarkdown",
"SwiftTextAttributedString",
"swifttext"
],
"sources" : [
"MarkdownAlertBlock.swift",
"MarkdownAlertColors.swift",
"MarkdownFootnoteParsing.swift",
"MarkdownFootnoteRenderer.swift",
"MarkdownTextAlignment.swift",
"PlainTextExtraction.swift",
"SmartPunctuation.swift",
"SwiftMarkdownHTMLRenderer.swift"
],
"type" : "library"
},
{
"c99name" : "SwiftTextKeynoteTests",
"module_type" : "SwiftTarget",
"name" : "SwiftTextKeynoteTests",
"path" : "Tests/SwiftTextKeynoteTests",
"resources" : [
{
"path" : "/host/spi-builder-workspace/Tests/SwiftTextKeynoteTests/Resources/Sample.key",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"KeynoteFileTests.swift"
],
"target_dependencies" : [
"SwiftTextKeynote",
"SwiftTextIWA"
],
"type" : "test"
},
{
"c99name" : "SwiftTextKeynote",
"module_type" : "SwiftTarget",
"name" : "SwiftTextKeynote",
"path" : "Sources/SwiftTextKeynote",
"product_memberships" : [
"SwiftTextKeynote",
"swifttext"
],
"sources" : [
"KeynoteDocument.swift",
"KeynoteFile.swift",
"KeynoteParser.swift"
],
"target_dependencies" : [
"SwiftTextIWA"
],
"type" : "library"
},
{
"c99name" : "SwiftTextIWA",
"module_type" : "SwiftTarget",
"name" : "SwiftTextIWA",
"path" : "Sources/SwiftTextIWA",
"product_dependencies" : [
"Archive"
],
"product_memberships" : [
"SwiftText",
"SwiftTextPages",
"SwiftTextIWA",
"SwiftTextNumbers",
"SwiftTextKeynote",
"swifttext"
],
"sources" : [
"IWAArchive.swift",
"IWAContainer.swift",
"IWALegacyTableReader.swift",
"IWAReferenceScanner.swift",
"Protobuf.swift",
"Snappy.swift",
"TSTTableReader.swift"
],
"type" : "library"
},
{
"c99name" : "SwiftTextHTMLTests",
"module_type" : "SwiftTarget",
"name" : "SwiftTextHTMLTests",
"path" : "Tests/SwiftTextHTMLTests",
"resources" : [
{
"path" : "/host/spi-builder-workspace/Tests/SwiftTextHTMLTests/Resources/wordpress-blog-post.html",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"DomStyleContentTests.swift",
"EMLHTMLExtractorTests.swift",
"HTMLAlertTests.swift",
"HTMLBlockquoteConversionTests.swift",
"HTMLCoreElementConversionTests.swift",
"HTMLDeepWrapperTests.swift",
"HTMLDocumentTests.swift",
"HTMLFootnoteConversionTests.swift",
"HTMLListConversionTests.swift",
"HTMLMalformedTrailingContentTests.swift",
"HTMLParserEventStreamTests.swift",
"HTMLRoundTripTests.swift",
"HTMLTableConversionTests.swift",
"ImageAltTextTests.swift",
"MainContentExtractionTests.swift",
"MarkdownCitationLinkTests.swift",
"MarkdownGFMExtensionsTests.swift",
"MarkdownToHTMLParityTests.swift",
"MarkdownToHTMLTests.swift",
"TextWhitespaceTests.swift",
"WebKitBrowserRetryTests.swift",
"WebKitPaginatedPDFTests.swift"
],
"target_dependencies" : [
"SwiftTextHTML",
"SwiftTextMarkdown",
"SwiftTextCore"
],
"type" : "test"
},
{
"c99name" : "SwiftTextHTML",
"module_type" : "SwiftTarget",
"name" : "SwiftTextHTML",
"path" : "Sources/SwiftTextHTML",
"product_dependencies" : [
"HTMLParser",
"Markdown"
],
"product_memberships" : [
"SwiftText",
"SwiftTextRender",
"SwiftTextHTML",
"swifttext"
],
"sources" : [
"DOMElement.swift",
"DOMFootnoteIndex.swift",
"DOMMarkupConverter.swift",
"DOMNode.swift",
"DOMRawText.swift",
"DOMText.swift",
"DomBuilder.swift",
"EMLHTMLExtractor.swift",
"Exports.swift",
"HTMLDocument+WebKit.swift",
"HTMLDocument.swift",
"HTMLToMarkdown.swift",
"MainContentExtractor.swift",
"MarkdownToHTML.swift",
"PDFInternalLinks.swift",
"String+Charset.swift",
"String+Markdown.swift",
"WebKitBrowser.swift"
],
"target_dependencies" : [
"SwiftTextMarkdown"
],
"type" : "library"
},
{
"c99name" : "SwiftTextEPUBTests",
"module_type" : "SwiftTarget",
"name" : "SwiftTextEPUBTests",
"path" : "Tests/SwiftTextEPUBTests",
"sources" : [
"EpubTestSupport.swift",
"EpubTests.swift"
],
"target_dependencies" : [
"SwiftTextEPUB",
"SwiftTextMarkdown"
],
"type" : "test"
},
{
"c99name" : "SwiftTextEPUB",
"module_type" : "SwiftTarget",
"name" : "SwiftTextEPUB",
"path" : "Sources/SwiftTextEPUB",
"product_dependencies" : [
"Markdown"
],
"product_memberships" : [
"SwiftTextEPUB",
"swifttext"
],
"sources" : [
"ChapterSplitter.swift",
"CoverImage.swift",
"DefaultStylesheet.swift",
"EpubArchiveWriter.swift",
"EpubFootnotes.swift",
"EpubMetadata.swift",
"EpubNavLabels.swift",
"EpubPackage.swift",
"MarkdownToEpub.swift",
"XMLEscaping.swift"
],
"target_dependencies" : [
"SwiftTextMarkdown",
"SwiftTextZip",
"SwiftTextCore"
],
"type" : "library"
},
{
"c99name" : "SwiftTextDOCXTests",
"module_type" : "SwiftTarget",
"name" : "SwiftTextDOCXTests",
"path" : "Tests/SwiftTextDOCXTests",
"product_dependencies" : [
"Archive"
],
"resources" : [
{
"path" : "/host/spi-builder-workspace/Tests/SwiftTextDOCXTests/Resources/Styles.docx",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"DocxAlertTests.swift",
"DocxArchiveTestSupport.swift",
"DocxFootnoteTests.swift",
"DocxFootnoteWriterTests.swift",
"DocxImageTests.swift",
"DocxParsingTests.swift",
"DocxQuoteCodeTests.swift",
"DocxStrikethroughTests.swift",
"DocxWriterTests.swift"
],
"target_dependencies" : [
"SwiftTextDOCX",
"SwiftTextZip"
],
"type" : "test"
},
{
"c99name" : "SwiftTextDOCX",
"module_type" : "SwiftTarget",
"name" : "SwiftTextDOCX",
"path" : "Sources/SwiftTextDOCX",
"product_dependencies" : [
"Archive"
],
"product_memberships" : [
"SwiftText",
"SwiftTextDOCX",
"swifttext"
],
"sources" : [
"DocxBoxLayout.swift",
"DocxDocument.swift",
"DocxFile.swift",
"DocxParser.swift",
"DocxWriter+Callouts.swift",
"DocxWriter.swift",
"MarkdownDocxBuilder.swift",
"MarkdownToDocx.swift",
"ZipUtilities.swift"
],
"target_dependencies" : [
"SwiftTextMarkdown",
"SwiftTextZip",
"SwiftTextCore"
],
"type" : "library"
},
{
"c99name" : "SwiftTextCoreTests",
"module_type" : "SwiftTarget",
"name" : "SwiftTextCoreTests",
"path" : "Tests/SwiftTextCoreTests",
"sources" : [
"ImageDimensionsTests.swift",
"UnicodeAbuseSanitizerTests.swift"
],
"target_dependencies" : [
"SwiftTextCore"
],
"type" : "test"
},
{
"c99name" : "SwiftTextCore",
"module_type" : "SwiftTarget",
"name" : "SwiftTextCore",
"path" : "Sources/SwiftTextCore",
"product_memberships" : [
"SwiftText",
"SwiftTextCore",
"SwiftTextDOCX",
"SwiftTextEPUB",
"SwiftTextPages",
"swifttext"
],
"sources" : [
"ImageDimensions.swift",
"UnicodeAbuseSanitizer.swift"
],
"type" : "library"
},
{
"c99name" : "SwiftTextCSSTests",
"module_type" : "SwiftTarget",
"name" : "SwiftTextCSSTests",
"path" : "Tests/SwiftTextCSSTests",
"sources" : [
"CSSColorTests.swift",
"CSSTests.swift",
"CascadeTests.swift",
"PresentationalHintTests.swift",
"SelectorTests.swift"
],
"target_dependencies" : [
"SwiftTextCSS"
],
"type" : "test"
},
{
"c99name" : "SwiftTextCSS",
"module_type" : "SwiftTarget",
"name" : "SwiftTextCSS",
"path" : "Sources/SwiftTextCSS",
"product_memberships" : [
"SwiftTextCSS",
"SwiftTextRender",
"swifttext"
],
"sources" : [
"CSSColor.swift",
"CSSParser.swift",
"ComponentValue.swift",
"ComputedStyle.swift",
"PresentationalHints.swift",
"Selector.swift",
"SelectorParser.swift",
"StyleResolver.swift",
"Tokenizer.swift",
"UserAgentStylesheet.swift"
],
"type" : "library"
},
{
"c99name" : "SwiftTextCLITests",
"module_type" : "SwiftTarget",
"name" : "SwiftTextCLITests",
"path" : "Tests/SwiftTextCLITests",
"product_dependencies" : [
"ArgumentParser"
],
"sources" : [
"FootnotePagePaginationTests.swift",
"RenderInputValidationTests.swift"
],
"target_dependencies" : [
"SwiftTextCLI"
],
"type" : "test"
},
{
"c99name" : "SwiftTextCLI",
"module_type" : "SwiftTarget",
"name" : "SwiftTextCLI",
"path" : "Sources/SwiftTextCLI",
"product_dependencies" : [
"ArgumentParser"
],
"product_memberships" : [
"swifttext"
],
"sources" : [
"OverlayRenderer.swift",
"PDFCommand.swift",
"RenderCommand.swift",
"SwiftTextCLI.swift"
],
"target_dependencies" : [
"SwiftTextHTML",
"SwiftTextDOCX",
"SwiftTextEPUB",
"SwiftTextMarkdown",
"SwiftTextPages",
"SwiftTextNumbers",
"SwiftTextKeynote",
"SwiftTextRender",
"VersionGeneratorPlugin"
],
"type" : "executable"
},
{
"c99name" : "SwiftTextAttributedStringTests",
"module_type" : "SwiftTarget",
"name" : "SwiftTextAttributedStringTests",
"path" : "Tests/SwiftTextAttributedStringTests",
"sources" : [
"MarkdownAttributedStringRendererTests.swift",
"NativeIntentBridgeTests.swift"
],
"target_dependencies" : [
"SwiftTextAttributedString"
],
"type" : "test"
},
{
"c99name" : "SwiftTextAttributedString",
"module_type" : "SwiftTarget",
"name" : "SwiftTextAttributedString",
"path" : "Sources/SwiftTextAttributedString",
"product_dependencies" : [
"Markdown"
],
"product_memberships" : [
"SwiftText",
"SwiftTextAttributedString"
],
"sources" : [
"MarkdownAttributedStringRenderer.swift",
"MarkdownAttributes.swift"
],
"target_dependencies" : [
"SwiftTextMarkdown"
],
"type" : "library"
},
{
"c99name" : "SwiftText",
"module_type" : "SwiftTarget",
"name" : "SwiftText",
"path" : "Sources/SwiftText",
"product_memberships" : [
"SwiftText"
],
"sources" : [
"SwiftText.swift"
],
"target_dependencies" : [
"SwiftTextDOCX",
"SwiftTextPages",
"SwiftTextAttributedString",
"SwiftTextHTML"
],
"type" : "library"
}
],
"tools_version" : "6.3"
}
linux-6.3-latest: Pulling from saguaro1/spi-images
Digest: sha256:373570f5b719b68496db1fa0ed2fb2eaf9a67dca22545afb5da6d608a6df9e3c
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:linux-6.3-latest
Done.