The Swift Package Index logo.Swift Package Index

Build Information

Successful build of swift-markdown, reference main (392b73), with Swift 6.4 for Android on 28 Sep 2026 13:21:22 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-53886770-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:android-6.4-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/swiftlang/swift-markdown.git
Reference: main
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/swiftlang/swift-markdown
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 392b73b Update minimum CMake version to 3.29 (#293)
Cloned https://github.com/swiftlang/swift-markdown.git
Revision (git rev-parse @):
392b73b858efe3dacec0e8a91c6e7fd19af0bb98
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/swiftlang/swift-markdown.git at main
========================================
Build
========================================
Selected platform:         android
Swift version:             6.4
Building package at path:  $PWD
https://github.com/swiftlang/swift-markdown.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-53886770-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:android-6.4-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1
android-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:abadcff584c273feba50641b454858d377ba30b35ea7287a94f45ebd8afd0ea0
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:android-6.4-latest
Fetching https://github.com/swiftlang/swift-cmark.git
[1/18603] Fetching swift-cmark
Fetched https://github.com/swiftlang/swift-cmark.git (0.94s)
Fetching https://github.com/apple/swift-docc-plugin
[1/2345] Fetching swift-docc-plugin
Fetched https://github.com/apple/swift-docc-plugin (0.66s)
Computing version for https://github.com/apple/swift-docc-plugin
Computed https://github.com/apple/swift-docc-plugin at 1.5.0 (0.86s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3832] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit (0.68s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (0.91s)
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
Creating working copy for https://github.com/apple/swift-docc-plugin
Working copy of https://github.com/apple/swift-docc-plugin resolved at 1.5.0
Creating working copy for https://github.com/swiftlang/swift-cmark.git
Working copy of https://github.com/swiftlang/swift-cmark.git resolved at gfm (0c8947b)
Building for debugging...
[Computing dependencies]
[Pre-planning 1 / 680]
[Planning deferred tasks]
[54 / 211] OrderedListNumerals-product
[111 / 211] cmark-gfm
[128 / 211] cmark-gfm
[137 / 221] Markdown
[143 / 221] cmark-gfm
/host/spi-builder-workspace/Sources/Markdown/Base/ChildIndexPath.swift:31:13: warning: stored property 'expectedType' of 'Sendable'-conforming struct 'Element' contains non-Sendable type 'any Markup.Type'
29 |          Use this to restrict the type of node to enter at this point in the traversal. If the child doesn't match this type, the traversal will fail. To allow any type of child markup type, set this to `nil`.
30 |          */
31 |         var expectedType: Markup.Type?
   |             `- warning: stored property 'expectedType' of 'Sendable'-conforming struct 'Element' contains non-Sendable type 'any Markup.Type'
32 |     }
33 |
/host/spi-builder-workspace/Sources/Markdown/Base/RawMarkup.swift:98:14: warning: associated value 'concreteConversionError(from:to:)' of 'Sendable'-conforming enum 'Error' contains non-Sendable type 'RawMarkup'
 94 | }
 95 |
 96 | final class RawMarkup: ManagedBuffer<RawMarkupHeader, RawMarkup> {
    |             `- note: class 'RawMarkup' does not conform to the 'Sendable' protocol
 97 |     enum Error: LocalizedError {
 98 |         case concreteConversionError(from: RawMarkup, to: Markup.Type)
    |              `- warning: associated value 'concreteConversionError(from:to:)' of 'Sendable'-conforming enum 'Error' contains non-Sendable type 'RawMarkup'
 99 |         var errorDescription: String? {
100 |             switch self {
/host/spi-builder-workspace/Sources/Markdown/Base/RawMarkup.swift:98:14: warning: associated value 'concreteConversionError(from:to:)' of 'Sendable'-conforming enum 'Error' contains non-Sendable type 'any Markup.Type'
 96 | final class RawMarkup: ManagedBuffer<RawMarkupHeader, RawMarkup> {
 97 |     enum Error: LocalizedError {
 98 |         case concreteConversionError(from: RawMarkup, to: Markup.Type)
    |              `- warning: associated value 'concreteConversionError(from:to:)' of 'Sendable'-conforming enum 'Error' contains non-Sendable type 'any Markup.Type'
 99 |         var errorDescription: String? {
100 |             switch self {
[149 / 221] Markdown
[151 / 224] cmark-gfm-product
[154 / 224] cmark-gfm-extensions
[157 / 227]
[166 / 245] RemoveElementKind-product
[177 / 253] RemoveElementKind-product
[191 / 253] ReplaceText-product
[199 / 255] PreferredHeadingStyle-product
[209 / 259] PreferredHeadingStyle-product
[218 / 269] LinkCollector-product
[223 / 274] DefaultFormatting-product
[230 / 280] CustomLinePrefix-product
[238 / 282] CondenseAutolinks-product
[244 / 282] ChildThrough-product
[251 / 284] CustomLinePrefix-product
[254 / 285] DefaultFormatting-product
/host/spi-builder-workspace/Sources/Markdown/Base/ChildIndexPath.swift:31:13: warning: stored property 'expectedType' of 'Sendable'-conforming struct 'Element' contains non-Sendable type 'any Markup.Type'
29 |          Use this to restrict the type of node to enter at this point in the traversal. If the child doesn't match this type, the traversal will fail. To allow any type of child markup type, set this to `nil`.
30 |          */
31 |         var expectedType: Markup.Type?
   |             `- warning: stored property 'expectedType' of 'Sendable'-conforming struct 'Element' contains non-Sendable type 'any Markup.Type'
32 |     }
33 |
/host/spi-builder-workspace/Sources/Markdown/Base/RawMarkup.swift:98:14: warning: associated value 'concreteConversionError(from:to:)' of 'Sendable'-conforming enum 'Error' contains non-Sendable type 'RawMarkup'
 94 | }
 95 |
 96 | final class RawMarkup: ManagedBuffer<RawMarkupHeader, RawMarkup> {
    |             `- note: class 'RawMarkup' does not conform to the 'Sendable' protocol
 97 |     enum Error: LocalizedError {
 98 |         case concreteConversionError(from: RawMarkup, to: Markup.Type)
    |              `- warning: associated value 'concreteConversionError(from:to:)' of 'Sendable'-conforming enum 'Error' contains non-Sendable type 'RawMarkup'
 99 |         var errorDescription: String? {
100 |             switch self {
/host/spi-builder-workspace/Sources/Markdown/Base/RawMarkup.swift:98:14: warning: associated value 'concreteConversionError(from:to:)' of 'Sendable'-conforming enum 'Error' contains non-Sendable type 'any Markup.Type'
 96 | final class RawMarkup: ManagedBuffer<RawMarkupHeader, RawMarkup> {
 97 |     enum Error: LocalizedError {
 98 |         case concreteConversionError(from: RawMarkup, to: Markup.Type)
    |              `- warning: associated value 'concreteConversionError(from:to:)' of 'Sendable'-conforming enum 'Error' contains non-Sendable type 'any Markup.Type'
 99 |         var errorDescription: String? {
100 |             switch self {
[263 / 289] DefaultFormatting-product
[278 / 290] ThematicBreakCharacter-product
[288 / 290] OrderedListNumerals-product
[290 / 290] ChildThrough-product
Build complete! (8.07 secs)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-cmark",
      "requirement" : {
        "branch" : [
          "gfm"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swiftlang/swift-cmark.git"
    },
    {
      "identity" : "swift-docc-plugin",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.1.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-docc-plugin"
    }
  ],
  "manifest_display_name" : "swift-markdown",
  "name" : "swift-markdown",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "Markdown",
      "targets" : [
        "Markdown"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "LinkCollector",
      "targets" : [
        "LinkCollector"
      ],
      "type" : {
        "snippet" : null
      }
    },
    {
      "name" : "RemoveElementKind",
      "targets" : [
        "RemoveElementKind"
      ],
      "type" : {
        "snippet" : null
      }
    },
    {
      "name" : "ReplaceText",
      "targets" : [
        "ReplaceText"
      ],
      "type" : {
        "snippet" : null
      }
    },
    {
      "name" : "ParseDocumentFile",
      "targets" : [
        "ParseDocumentFile"
      ],
      "type" : {
        "snippet" : null
      }
    },
    {
      "name" : "ParseDocumentString",
      "targets" : [
        "ParseDocumentString"
      ],
      "type" : {
        "snippet" : null
      }
    },
    {
      "name" : "UseCodeFence",
      "targets" : [
        "UseCodeFence"
      ],
      "type" : {
        "snippet" : null
      }
    },
    {
      "name" : "CustomLinePrefix",
      "targets" : [
        "CustomLinePrefix"
      ],
      "type" : {
        "snippet" : null
      }
    },
    {
      "name" : "MaximumWidth",
      "targets" : [
        "MaximumWidth"
      ],
      "type" : {
        "snippet" : null
      }
    },
    {
      "name" : "PreferredHeadingStyle",
      "targets" : [
        "PreferredHeadingStyle"
      ],
      "type" : {
        "snippet" : null
      }
    },
    {
      "name" : "CondenseAutolinks",
      "targets" : [
        "CondenseAutolinks"
      ],
      "type" : {
        "snippet" : null
      }
    },
    {
      "name" : "DefaultFormatting",
      "targets" : [
        "DefaultFormatting"
      ],
      "type" : {
        "snippet" : null
      }
    },
    {
      "name" : "OrderedListNumerals",
      "targets" : [
        "OrderedListNumerals"
      ],
      "type" : {
        "snippet" : null
      }
    },
    {
      "name" : "EmphasisMarkers",
      "targets" : [
        "EmphasisMarkers"
      ],
      "type" : {
        "snippet" : null
      }
    },
    {
      "name" : "UnorderedListMarker",
      "targets" : [
        "UnorderedListMarker"
      ],
      "type" : {
        "snippet" : null
      }
    },
    {
      "name" : "ThematicBreakCharacter",
      "targets" : [
        "ThematicBreakCharacter"
      ],
      "type" : {
        "snippet" : null
      }
    },
    {
      "name" : "XMLConverter",
      "targets" : [
        "XMLConverter"
      ],
      "type" : {
        "snippet" : null
      }
    },
    {
      "name" : "ChildThrough",
      "targets" : [
        "ChildThrough"
      ],
      "type" : {
        "snippet" : null
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "MarkdownTests",
      "module_type" : "SwiftTarget",
      "name" : "MarkdownTests",
      "path" : "Tests/MarkdownTests",
      "resources" : [
        {
          "path" : "/host/spi-builder-workspace/Tests/MarkdownTests/Visitors/Everything.md",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "Base/AtomicCounterTests.swift",
        "Base/HierarchyTests.swift",
        "Base/MarkupIdentifierTests.swift",
        "Base/MarkupTests.swift",
        "Base/ParsedRangePreservedAfterEditing.swift",
        "Base/PlainTextConvertibleMarkupTests.swift",
        "Base/RawMarkupTests.swift",
        "Base/RawMarkupToMarkupTests.swift",
        "Base/StableIdentifierTests.swift",
        "Block Nodes/CodeBlockTests.swift",
        "Block Nodes/DocumentTests.swift",
        "Block Nodes/HTMLBlockTests.swift",
        "Block Nodes/HeadingTests.swift",
        "Block Nodes/ParagraphTests.swift",
        "Block Nodes/TableTests.swift",
        "Infrastructure/SourceLocationTests.swift",
        "Inline Nodes/ImageTests.swift",
        "Inline Nodes/InlineAttributesTests.swift",
        "Inline Nodes/InlineCodeTests.swift",
        "Inline Nodes/InlineHTMLTests.swift",
        "Inline Nodes/LineBreakTests.swift",
        "Inline Nodes/LinkTests.swift",
        "Inline Nodes/SoftBreakTests.swift",
        "Inline Nodes/SymbolLinkTests.swift",
        "Inline Nodes/TextTests.swift",
        "Interpretive Nodes/AsideTests.swift",
        "Parsing/BacktickTests.swift",
        "Parsing/BlockDirectiveParserTests.swift",
        "Parsing/CommonMarkConverterTests.swift",
        "Parsing/DoxygenCommandParserTests.swift",
        "Parsing/SourceURLTests.swift",
        "Performance/EditPerformanceTests.swift",
        "Performance/MarkupChildrenPerformanceTests.swift",
        "Structural Restrictions/BasicBlockContainerTests.swift",
        "Structural Restrictions/BasicInlineContainerTests.swift",
        "Structural Restrictions/ListItemContainerTests.swift",
        "Utility/AssertElementDidntChange.swift",
        "Visitors/HTMLFormatterTests.swift",
        "Visitors/MarkupFormatterTests.swift",
        "Visitors/MarkupRewriterTests.swift",
        "Visitors/MarkupTreeDumperTests.swift",
        "Visitors/MarkupVisitorTests.swift",
        "Visitors/MarkupWalkerTests.swift"
      ],
      "target_dependencies" : [
        "Markdown"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Markdown",
      "module_type" : "SwiftTarget",
      "name" : "Markdown",
      "path" : "Sources/Markdown",
      "product_dependencies" : [
        "cmark-gfm",
        "cmark-gfm-extensions"
      ],
      "product_memberships" : [
        "Markdown",
        "LinkCollector",
        "RemoveElementKind",
        "ReplaceText",
        "ParseDocumentFile",
        "ParseDocumentString",
        "UseCodeFence",
        "CustomLinePrefix",
        "MaximumWidth",
        "PreferredHeadingStyle",
        "CondenseAutolinks",
        "DefaultFormatting",
        "OrderedListNumerals",
        "EmphasisMarkers",
        "UnorderedListMarker",
        "ThematicBreakCharacter",
        "XMLConverter",
        "ChildThrough"
      ],
      "sources" : [
        "Base/ChildIndexPath.swift",
        "Base/DirectiveArgument.swift",
        "Base/Document.swift",
        "Base/LiteralMarkup.swift",
        "Base/Markup.swift",
        "Base/MarkupChildren.swift",
        "Base/MarkupData.swift",
        "Base/PlainTextConvertibleMarkup.swift",
        "Base/RawMarkup.swift",
        "Block Nodes/Block Container Blocks/BlockDirective.swift",
        "Block Nodes/Block Container Blocks/BlockQuote.swift",
        "Block Nodes/Block Container Blocks/CustomBlock.swift",
        "Block Nodes/Block Container Blocks/Doxygen Commands/DoxygenAbstract.swift",
        "Block Nodes/Block Container Blocks/Doxygen Commands/DoxygenDiscussion.swift",
        "Block Nodes/Block Container Blocks/Doxygen Commands/DoxygenNote.swift",
        "Block Nodes/Block Container Blocks/Doxygen Commands/DoxygenParameter.swift",
        "Block Nodes/Block Container Blocks/Doxygen Commands/DoxygenReturns.swift",
        "Block Nodes/Block Container Blocks/ListItem.swift",
        "Block Nodes/Block Container Blocks/OrderedList.swift",
        "Block Nodes/Block Container Blocks/UnorderedList.swift",
        "Block Nodes/Inline Container Blocks/Paragraph.swift",
        "Block Nodes/Leaf Blocks/CodeBlock.swift",
        "Block Nodes/Leaf Blocks/HTMLBlock.swift",
        "Block Nodes/Leaf Blocks/Heading.swift",
        "Block Nodes/Leaf Blocks/ThematicBreak.swift",
        "Block Nodes/Tables/Table.swift",
        "Block Nodes/Tables/TableBody.swift",
        "Block Nodes/Tables/TableCell.swift",
        "Block Nodes/Tables/TableCellContainer.swift",
        "Block Nodes/Tables/TableHead.swift",
        "Block Nodes/Tables/TableRow.swift",
        "Infrastructure/Replacement.swift",
        "Infrastructure/SourceLocation.swift",
        "Inline Nodes/Inline Containers/Emphasis.swift",
        "Inline Nodes/Inline Containers/Image.swift",
        "Inline Nodes/Inline Containers/InlineAttributes.swift",
        "Inline Nodes/Inline Containers/Link.swift",
        "Inline Nodes/Inline Containers/Strikethrough.swift",
        "Inline Nodes/Inline Containers/Strong.swift",
        "Inline Nodes/Inline Leaves/CustomInline.swift",
        "Inline Nodes/Inline Leaves/InlineCode.swift",
        "Inline Nodes/Inline Leaves/InlineHTML.swift",
        "Inline Nodes/Inline Leaves/LineBreak.swift",
        "Inline Nodes/Inline Leaves/SoftBreak.swift",
        "Inline Nodes/Inline Leaves/SymbolLink.swift",
        "Inline Nodes/Inline Leaves/Text.swift",
        "Interpretive Nodes/Aside.swift",
        "Parser/BlockDirectiveParser.swift",
        "Parser/CommonMarkConverter.swift",
        "Parser/LazySplitLines.swift",
        "Parser/ParseOptions.swift",
        "Parser/RangeAdjuster.swift",
        "Parser/RangerTracker.swift",
        "Rewriter/MarkupRewriter.swift",
        "Structural Restrictions/BasicBlockContainer.swift",
        "Structural Restrictions/BasicInlineContainer.swift",
        "Structural Restrictions/BlockContainer.swift",
        "Structural Restrictions/BlockMarkup.swift",
        "Structural Restrictions/InlineContainer.swift",
        "Structural Restrictions/InlineMarkup.swift",
        "Structural Restrictions/ListItemContainer.swift",
        "Utility/AtomicCounter.swift",
        "Utility/CharacterExtensions.swift",
        "Utility/CollectionExtensions.swift",
        "Utility/StringExtensions.swift",
        "Visitor/MarkupVisitor.swift",
        "Walker/MarkupWalker.swift",
        "Walker/Walkers/HTMLFormatter.swift",
        "Walker/Walkers/MarkupFormatter.swift",
        "Walker/Walkers/MarkupTreeDumper.swift"
      ],
      "target_dependencies" : [
        "CAtomic"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CAtomic",
      "module_type" : "ClangTarget",
      "name" : "CAtomic",
      "path" : "Sources/CAtomic",
      "product_memberships" : [
        "Markdown",
        "LinkCollector",
        "RemoveElementKind",
        "ReplaceText",
        "ParseDocumentFile",
        "ParseDocumentString",
        "UseCodeFence",
        "CustomLinePrefix",
        "MaximumWidth",
        "PreferredHeadingStyle",
        "CondenseAutolinks",
        "DefaultFormatting",
        "OrderedListNumerals",
        "EmphasisMarkers",
        "UnorderedListMarker",
        "ThematicBreakCharacter",
        "XMLConverter",
        "ChildThrough"
      ],
      "sources" : [
        "CAtomic.c"
      ],
      "type" : "library"
    },
    {
      "c99name" : "LinkCollector",
      "module_type" : "SwiftTarget",
      "name" : "LinkCollector",
      "path" : "Snippets/Walkers",
      "product_memberships" : [
        "LinkCollector"
      ],
      "sources" : [
        "LinkCollector.swift"
      ],
      "target_dependencies" : [
        "Markdown"
      ],
      "type" : "snippet"
    },
    {
      "c99name" : "RemoveElementKind",
      "module_type" : "SwiftTarget",
      "name" : "RemoveElementKind",
      "path" : "Snippets/Rewriters",
      "product_memberships" : [
        "RemoveElementKind"
      ],
      "sources" : [
        "RemoveElementKind.swift"
      ],
      "target_dependencies" : [
        "Markdown"
      ],
      "type" : "snippet"
    },
    {
      "c99name" : "ReplaceText",
      "module_type" : "SwiftTarget",
      "name" : "ReplaceText",
      "path" : "Snippets/Rewriters",
      "product_memberships" : [
        "ReplaceText"
      ],
      "sources" : [
        "ReplaceText.swift"
      ],
      "target_dependencies" : [
        "Markdown"
      ],
      "type" : "snippet"
    },
    {
      "c99name" : "ParseDocumentFile",
      "module_type" : "SwiftTarget",
      "name" : "ParseDocumentFile",
      "path" : "Snippets/Parsing",
      "product_memberships" : [
        "ParseDocumentFile"
      ],
      "sources" : [
        "ParseDocumentFile.swift"
      ],
      "target_dependencies" : [
        "Markdown"
      ],
      "type" : "snippet"
    },
    {
      "c99name" : "ParseDocumentString",
      "module_type" : "SwiftTarget",
      "name" : "ParseDocumentString",
      "path" : "Snippets/Parsing",
      "product_memberships" : [
        "ParseDocumentString"
      ],
      "sources" : [
        "ParseDocumentString.swift"
      ],
      "target_dependencies" : [
        "Markdown"
      ],
      "type" : "snippet"
    },
    {
      "c99name" : "UseCodeFence",
      "module_type" : "SwiftTarget",
      "name" : "UseCodeFence",
      "path" : "Snippets/Formatting",
      "product_memberships" : [
        "UseCodeFence"
      ],
      "sources" : [
        "UseCodeFence.swift"
      ],
      "target_dependencies" : [
        "Markdown"
      ],
      "type" : "snippet"
    },
    {
      "c99name" : "CustomLinePrefix",
      "module_type" : "SwiftTarget",
      "name" : "CustomLinePrefix",
      "path" : "Snippets/Formatting",
      "product_memberships" : [
        "CustomLinePrefix"
      ],
      "sources" : [
        "CustomLinePrefix.swift"
      ],
      "target_dependencies" : [
        "Markdown"
      ],
      "type" : "snippet"
    },
    {
      "c99name" : "MaximumWidth",
      "module_type" : "SwiftTarget",
      "name" : "MaximumWidth",
      "path" : "Snippets/Formatting",
      "product_memberships" : [
        "MaximumWidth"
      ],
      "sources" : [
        "MaximumWidth.swift"
      ],
      "target_dependencies" : [
        "Markdown"
      ],
      "type" : "snippet"
    },
    {
      "c99name" : "PreferredHeadingStyle",
      "module_type" : "SwiftTarget",
      "name" : "PreferredHeadingStyle",
      "path" : "Snippets/Formatting",
      "product_memberships" : [
        "PreferredHeadingStyle"
      ],
      "sources" : [
        "PreferredHeadingStyle.swift"
      ],
      "target_dependencies" : [
        "Markdown"
      ],
      "type" : "snippet"
    },
    {
      "c99name" : "CondenseAutolinks",
      "module_type" : "SwiftTarget",
      "name" : "CondenseAutolinks",
      "path" : "Snippets/Formatting",
      "product_memberships" : [
        "CondenseAutolinks"
      ],
      "sources" : [
        "CondenseAutolinks.swift"
      ],
      "target_dependencies" : [
        "Markdown"
      ],
      "type" : "snippet"
    },
    {
      "c99name" : "DefaultFormatting",
      "module_type" : "SwiftTarget",
      "name" : "DefaultFormatting",
      "path" : "Snippets/Formatting",
      "product_memberships" : [
        "DefaultFormatting"
      ],
      "sources" : [
        "DefaultFormatting.swift"
      ],
      "target_dependencies" : [
        "Markdown"
      ],
      "type" : "snippet"
    },
    {
      "c99name" : "OrderedListNumerals",
      "module_type" : "SwiftTarget",
      "name" : "OrderedListNumerals",
      "path" : "Snippets/Formatting",
      "product_memberships" : [
        "OrderedListNumerals"
      ],
      "sources" : [
        "OrderedListNumerals.swift"
      ],
      "target_dependencies" : [
        "Markdown"
      ],
      "type" : "snippet"
    },
    {
      "c99name" : "EmphasisMarkers",
      "module_type" : "SwiftTarget",
      "name" : "EmphasisMarkers",
      "path" : "Snippets/Formatting",
      "product_memberships" : [
        "EmphasisMarkers"
      ],
      "sources" : [
        "EmphasisMarkers.swift"
      ],
      "target_dependencies" : [
        "Markdown"
      ],
      "type" : "snippet"
    },
    {
      "c99name" : "UnorderedListMarker",
      "module_type" : "SwiftTarget",
      "name" : "UnorderedListMarker",
      "path" : "Snippets/Formatting",
      "product_memberships" : [
        "UnorderedListMarker"
      ],
      "sources" : [
        "UnorderedListMarker.swift"
      ],
      "target_dependencies" : [
        "Markdown"
      ],
      "type" : "snippet"
    },
    {
      "c99name" : "ThematicBreakCharacter",
      "module_type" : "SwiftTarget",
      "name" : "ThematicBreakCharacter",
      "path" : "Snippets/Formatting",
      "product_memberships" : [
        "ThematicBreakCharacter"
      ],
      "sources" : [
        "ThematicBreakCharacter.swift"
      ],
      "target_dependencies" : [
        "Markdown"
      ],
      "type" : "snippet"
    },
    {
      "c99name" : "XMLConverter",
      "module_type" : "SwiftTarget",
      "name" : "XMLConverter",
      "path" : "Snippets/Visitors",
      "product_memberships" : [
        "XMLConverter"
      ],
      "sources" : [
        "XMLConverter.swift"
      ],
      "target_dependencies" : [
        "Markdown"
      ],
      "type" : "snippet"
    },
    {
      "c99name" : "ChildThrough",
      "module_type" : "SwiftTarget",
      "name" : "ChildThrough",
      "path" : "Snippets/Querying",
      "product_memberships" : [
        "ChildThrough"
      ],
      "sources" : [
        "ChildThrough.swift"
      ],
      "target_dependencies" : [
        "Markdown"
      ],
      "type" : "snippet"
    }
  ],
  "tools_version" : "6.2"
}
android-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:abadcff584c273feba50641b454858d377ba30b35ea7287a94f45ebd8afd0ea0
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:android-6.4-latest
Done.