The Swift Package Index logo.Swift Package Index

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

Build Information

Successful build of TranslationCatalog, reference main (fba598), with Swift 6.0 for macOS (SPM) on 29 Mar 2025 20:55:58 UTC.

Swift 6 data race errors: 7

Build Command

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

Build Log

16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:140:17: error: type 'ElementDefinitions.H4' does not conform to protocol 'ElementDefinition'
138 |     public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
139 |     /// Definition for the `<h4>` element.
140 |     public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
    |                 `- error: type 'ElementDefinitions.H4' does not conform to protocol 'ElementDefinition'
141 |     /// Definition for the `<h5>` element.
142 |     public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:142:17: error: type 'ElementDefinitions.H5' does not conform to protocol 'ElementDefinition'
140 |     public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
141 |     /// Definition for the `<h5>` element.
142 |     public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
    |                 `- error: type 'ElementDefinitions.H5' does not conform to protocol 'ElementDefinition'
143 |     /// Definition for the `<h6>` element.
144 |     public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:144:17: error: type 'ElementDefinitions.H6' does not conform to protocol 'ElementDefinition'
142 |     public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
143 |     /// Definition for the `<h6>` element.
144 |     public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
    |                 `- error: type 'ElementDefinitions.H6' does not conform to protocol 'ElementDefinition'
145 |     /// Definition for the `<header>` element.
146 |     public enum Header: ElementDefinition { public static var wrapper = Node.header }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:146:17: error: type 'ElementDefinitions.Header' does not conform to protocol 'ElementDefinition'
144 |     public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
145 |     /// Definition for the `<header>` element.
146 |     public enum Header: ElementDefinition { public static var wrapper = Node.header }
    |                 `- error: type 'ElementDefinitions.Header' does not conform to protocol 'ElementDefinition'
147 |     /// Definition for the `<li>` element.
148 |     public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:148:17: error: type 'ElementDefinitions.ListItem' does not conform to protocol 'ElementDefinition'
146 |     public enum Header: ElementDefinition { public static var wrapper = Node.header }
147 |     /// Definition for the `<li>` element.
148 |     public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
    |                 `- error: type 'ElementDefinitions.ListItem' does not conform to protocol 'ElementDefinition'
149 |     /// Definition for the `<nav>` element.
150 |     public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:150:17: error: type 'ElementDefinitions.Navigation' does not conform to protocol 'ElementDefinition'
148 |     public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
149 |     /// Definition for the `<nav>` element.
150 |     public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
    |                 `- error: type 'ElementDefinitions.Navigation' does not conform to protocol 'ElementDefinition'
151 |     /// Definition for the `<p>` element.
152 |     public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:152:17: error: type 'ElementDefinitions.Paragraph' does not conform to protocol 'ElementDefinition'
150 |     public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
151 |     /// Definition for the `<p>` element.
152 |     public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
    |                 `- error: type 'ElementDefinitions.Paragraph' does not conform to protocol 'ElementDefinition'
153 |     /// Definition for the `<span>` element.
154 |     public enum Span: ElementDefinition { public static var wrapper = Node.span }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:154:17: error: type 'ElementDefinitions.Span' does not conform to protocol 'ElementDefinition'
152 |     public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
153 |     /// Definition for the `<span>` element.
154 |     public enum Span: ElementDefinition { public static var wrapper = Node.span }
    |                 `- error: type 'ElementDefinitions.Span' does not conform to protocol 'ElementDefinition'
155 |     /// Definition for the `<caption>` element.
156 |     public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:156:17: error: type 'ElementDefinitions.TableCaption' does not conform to protocol 'ElementDefinition'
154 |     public enum Span: ElementDefinition { public static var wrapper = Node.span }
155 |     /// Definition for the `<caption>` element.
156 |     public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
    |                 `- error: type 'ElementDefinitions.TableCaption' does not conform to protocol 'ElementDefinition'
157 |     /// Definition for the `<td>` element.
158 |     public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:158:17: error: type 'ElementDefinitions.TableCell' does not conform to protocol 'ElementDefinition'
156 |     public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
157 |     /// Definition for the `<td>` element.
158 |     public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
    |                 `- error: type 'ElementDefinitions.TableCell' does not conform to protocol 'ElementDefinition'
159 |     /// Definition for the `<th>` element.
160 |     public enum TableHeaderCell: ElementDefinition { public static var wrapper = Node.th }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:160:17: error: type 'ElementDefinitions.TableHeaderCell' does not conform to protocol 'ElementDefinition'
158 |     public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
159 |     /// Definition for the `<th>` element.
160 |     public enum TableHeaderCell: ElementDefinition { public static var wrapper = Node.th }
    |                 `- error: type 'ElementDefinitions.TableHeaderCell' does not conform to protocol 'ElementDefinition'
161 | }
162 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:124:17: error: type 'ElementDefinitions.Article' does not conform to protocol 'ElementDefinition'
122 | public enum ElementDefinitions {
123 |     /// Definition for the `<article>` element.
124 |     public enum Article: ElementDefinition { public static var wrapper = Node.article }
    |                 `- error: type 'ElementDefinitions.Article' does not conform to protocol 'ElementDefinition'
125 |     /// Definition for the `<button>` element.
126 |     public enum Button: ElementDefinition { public static var wrapper = Node.button }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:126:17: error: type 'ElementDefinitions.Button' does not conform to protocol 'ElementDefinition'
124 |     public enum Article: ElementDefinition { public static var wrapper = Node.article }
125 |     /// Definition for the `<button>` element.
126 |     public enum Button: ElementDefinition { public static var wrapper = Node.button }
    |                 `- error: type 'ElementDefinitions.Button' does not conform to protocol 'ElementDefinition'
127 |     /// Definition for the `<div>` element.
128 |     public enum Div: ElementDefinition { public static var wrapper = Node.div }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:128:17: error: type 'ElementDefinitions.Div' does not conform to protocol 'ElementDefinition'
126 |     public enum Button: ElementDefinition { public static var wrapper = Node.button }
127 |     /// Definition for the `<div>` element.
128 |     public enum Div: ElementDefinition { public static var wrapper = Node.div }
    |                 `- error: type 'ElementDefinitions.Div' does not conform to protocol 'ElementDefinition'
129 |     /// Definition for the `<fieldset>` element.
130 |     public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:130:17: error: type 'ElementDefinitions.FieldSet' does not conform to protocol 'ElementDefinition'
128 |     public enum Div: ElementDefinition { public static var wrapper = Node.div }
129 |     /// Definition for the `<fieldset>` element.
130 |     public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
    |                 `- error: type 'ElementDefinitions.FieldSet' does not conform to protocol 'ElementDefinition'
131 |     /// Definition for the `<footer>` element.
132 |     public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:132:17: error: type 'ElementDefinitions.Footer' does not conform to protocol 'ElementDefinition'
130 |     public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
131 |     /// Definition for the `<footer>` element.
132 |     public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
    |                 `- error: type 'ElementDefinitions.Footer' does not conform to protocol 'ElementDefinition'
133 |     /// Definition for the `<h1>` element.
134 |     public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:134:17: error: type 'ElementDefinitions.H1' does not conform to protocol 'ElementDefinition'
132 |     public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
133 |     /// Definition for the `<h1>` element.
134 |     public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
    |                 `- error: type 'ElementDefinitions.H1' does not conform to protocol 'ElementDefinition'
135 |     /// Definition for the `<h2>` element.
136 |     public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:136:17: error: type 'ElementDefinitions.H2' does not conform to protocol 'ElementDefinition'
134 |     public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
135 |     /// Definition for the `<h2>` element.
136 |     public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
    |                 `- error: type 'ElementDefinitions.H2' does not conform to protocol 'ElementDefinition'
137 |     /// Definition for the `<h3>` element.
138 |     public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:138:17: error: type 'ElementDefinitions.H3' does not conform to protocol 'ElementDefinition'
136 |     public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
137 |     /// Definition for the `<h3>` element.
138 |     public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
    |                 `- error: type 'ElementDefinitions.H3' does not conform to protocol 'ElementDefinition'
139 |     /// Definition for the `<h4>` element.
140 |     public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:140:17: error: type 'ElementDefinitions.H4' does not conform to protocol 'ElementDefinition'
138 |     public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
139 |     /// Definition for the `<h4>` element.
140 |     public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
    |                 `- error: type 'ElementDefinitions.H4' does not conform to protocol 'ElementDefinition'
141 |     /// Definition for the `<h5>` element.
142 |     public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:142:17: error: type 'ElementDefinitions.H5' does not conform to protocol 'ElementDefinition'
140 |     public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
141 |     /// Definition for the `<h5>` element.
142 |     public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
    |                 `- error: type 'ElementDefinitions.H5' does not conform to protocol 'ElementDefinition'
143 |     /// Definition for the `<h6>` element.
144 |     public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:144:17: error: type 'ElementDefinitions.H6' does not conform to protocol 'ElementDefinition'
142 |     public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
143 |     /// Definition for the `<h6>` element.
144 |     public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
    |                 `- error: type 'ElementDefinitions.H6' does not conform to protocol 'ElementDefinition'
145 |     /// Definition for the `<header>` element.
146 |     public enum Header: ElementDefinition { public static var wrapper = Node.header }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:146:17: error: type 'ElementDefinitions.Header' does not conform to protocol 'ElementDefinition'
144 |     public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
145 |     /// Definition for the `<header>` element.
146 |     public enum Header: ElementDefinition { public static var wrapper = Node.header }
    |                 `- error: type 'ElementDefinitions.Header' does not conform to protocol 'ElementDefinition'
147 |     /// Definition for the `<li>` element.
148 |     public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:148:17: error: type 'ElementDefinitions.ListItem' does not conform to protocol 'ElementDefinition'
146 |     public enum Header: ElementDefinition { public static var wrapper = Node.header }
147 |     /// Definition for the `<li>` element.
148 |     public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
    |                 `- error: type 'ElementDefinitions.ListItem' does not conform to protocol 'ElementDefinition'
149 |     /// Definition for the `<nav>` element.
150 |     public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:150:17: error: type 'ElementDefinitions.Navigation' does not conform to protocol 'ElementDefinition'
148 |     public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
149 |     /// Definition for the `<nav>` element.
150 |     public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
    |                 `- error: type 'ElementDefinitions.Navigation' does not conform to protocol 'ElementDefinition'
151 |     /// Definition for the `<p>` element.
152 |     public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:152:17: error: type 'ElementDefinitions.Paragraph' does not conform to protocol 'ElementDefinition'
150 |     public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
151 |     /// Definition for the `<p>` element.
152 |     public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
    |                 `- error: type 'ElementDefinitions.Paragraph' does not conform to protocol 'ElementDefinition'
153 |     /// Definition for the `<span>` element.
154 |     public enum Span: ElementDefinition { public static var wrapper = Node.span }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:154:17: error: type 'ElementDefinitions.Span' does not conform to protocol 'ElementDefinition'
152 |     public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
153 |     /// Definition for the `<span>` element.
154 |     public enum Span: ElementDefinition { public static var wrapper = Node.span }
    |                 `- error: type 'ElementDefinitions.Span' does not conform to protocol 'ElementDefinition'
155 |     /// Definition for the `<caption>` element.
156 |     public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:156:17: error: type 'ElementDefinitions.TableCaption' does not conform to protocol 'ElementDefinition'
154 |     public enum Span: ElementDefinition { public static var wrapper = Node.span }
155 |     /// Definition for the `<caption>` element.
156 |     public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
    |                 `- error: type 'ElementDefinitions.TableCaption' does not conform to protocol 'ElementDefinition'
157 |     /// Definition for the `<td>` element.
158 |     public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:158:17: error: type 'ElementDefinitions.TableCell' does not conform to protocol 'ElementDefinition'
156 |     public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
157 |     /// Definition for the `<td>` element.
158 |     public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
    |                 `- error: type 'ElementDefinitions.TableCell' does not conform to protocol 'ElementDefinition'
159 |     /// Definition for the `<th>` element.
160 |     public enum TableHeaderCell: ElementDefinition { public static var wrapper = Node.th }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:160:17: error: type 'ElementDefinitions.TableHeaderCell' does not conform to protocol 'ElementDefinition'
158 |     public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
159 |     /// Definition for the `<th>` element.
160 |     public enum TableHeaderCell: ElementDefinition { public static var wrapper = Node.th }
    |                 `- error: type 'ElementDefinitions.TableHeaderCell' does not conform to protocol 'ElementDefinition'
161 | }
162 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:124:17: error: type 'ElementDefinitions.Article' does not conform to protocol 'ElementDefinition'
122 | public enum ElementDefinitions {
123 |     /// Definition for the `<article>` element.
124 |     public enum Article: ElementDefinition { public static var wrapper = Node.article }
    |                 `- error: type 'ElementDefinitions.Article' does not conform to protocol 'ElementDefinition'
125 |     /// Definition for the `<button>` element.
126 |     public enum Button: ElementDefinition { public static var wrapper = Node.button }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:126:17: error: type 'ElementDefinitions.Button' does not conform to protocol 'ElementDefinition'
124 |     public enum Article: ElementDefinition { public static var wrapper = Node.article }
125 |     /// Definition for the `<button>` element.
126 |     public enum Button: ElementDefinition { public static var wrapper = Node.button }
    |                 `- error: type 'ElementDefinitions.Button' does not conform to protocol 'ElementDefinition'
127 |     /// Definition for the `<div>` element.
128 |     public enum Div: ElementDefinition { public static var wrapper = Node.div }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:128:17: error: type 'ElementDefinitions.Div' does not conform to protocol 'ElementDefinition'
126 |     public enum Button: ElementDefinition { public static var wrapper = Node.button }
127 |     /// Definition for the `<div>` element.
128 |     public enum Div: ElementDefinition { public static var wrapper = Node.div }
    |                 `- error: type 'ElementDefinitions.Div' does not conform to protocol 'ElementDefinition'
129 |     /// Definition for the `<fieldset>` element.
130 |     public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:130:17: error: type 'ElementDefinitions.FieldSet' does not conform to protocol 'ElementDefinition'
128 |     public enum Div: ElementDefinition { public static var wrapper = Node.div }
129 |     /// Definition for the `<fieldset>` element.
130 |     public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
    |                 `- error: type 'ElementDefinitions.FieldSet' does not conform to protocol 'ElementDefinition'
131 |     /// Definition for the `<footer>` element.
132 |     public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:132:17: error: type 'ElementDefinitions.Footer' does not conform to protocol 'ElementDefinition'
130 |     public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
131 |     /// Definition for the `<footer>` element.
132 |     public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
    |                 `- error: type 'ElementDefinitions.Footer' does not conform to protocol 'ElementDefinition'
133 |     /// Definition for the `<h1>` element.
134 |     public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:134:17: error: type 'ElementDefinitions.H1' does not conform to protocol 'ElementDefinition'
132 |     public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
133 |     /// Definition for the `<h1>` element.
134 |     public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
    |                 `- error: type 'ElementDefinitions.H1' does not conform to protocol 'ElementDefinition'
135 |     /// Definition for the `<h2>` element.
136 |     public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:136:17: error: type 'ElementDefinitions.H2' does not conform to protocol 'ElementDefinition'
134 |     public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
135 |     /// Definition for the `<h2>` element.
136 |     public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
    |                 `- error: type 'ElementDefinitions.H2' does not conform to protocol 'ElementDefinition'
137 |     /// Definition for the `<h3>` element.
138 |     public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:138:17: error: type 'ElementDefinitions.H3' does not conform to protocol 'ElementDefinition'
136 |     public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
137 |     /// Definition for the `<h3>` element.
138 |     public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
    |                 `- error: type 'ElementDefinitions.H3' does not conform to protocol 'ElementDefinition'
139 |     /// Definition for the `<h4>` element.
140 |     public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:140:17: error: type 'ElementDefinitions.H4' does not conform to protocol 'ElementDefinition'
138 |     public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
139 |     /// Definition for the `<h4>` element.
140 |     public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
    |                 `- error: type 'ElementDefinitions.H4' does not conform to protocol 'ElementDefinition'
141 |     /// Definition for the `<h5>` element.
142 |     public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:142:17: error: type 'ElementDefinitions.H5' does not conform to protocol 'ElementDefinition'
140 |     public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
141 |     /// Definition for the `<h5>` element.
142 |     public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
    |                 `- error: type 'ElementDefinitions.H5' does not conform to protocol 'ElementDefinition'
143 |     /// Definition for the `<h6>` element.
144 |     public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:144:17: error: type 'ElementDefinitions.H6' does not conform to protocol 'ElementDefinition'
142 |     public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
143 |     /// Definition for the `<h6>` element.
144 |     public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
    |                 `- error: type 'ElementDefinitions.H6' does not conform to protocol 'ElementDefinition'
145 |     /// Definition for the `<header>` element.
146 |     public enum Header: ElementDefinition { public static var wrapper = Node.header }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:146:17: error: type 'ElementDefinitions.Header' does not conform to protocol 'ElementDefinition'
144 |     public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
145 |     /// Definition for the `<header>` element.
146 |     public enum Header: ElementDefinition { public static var wrapper = Node.header }
    |                 `- error: type 'ElementDefinitions.Header' does not conform to protocol 'ElementDefinition'
147 |     /// Definition for the `<li>` element.
148 |     public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:148:17: error: type 'ElementDefinitions.ListItem' does not conform to protocol 'ElementDefinition'
146 |     public enum Header: ElementDefinition { public static var wrapper = Node.header }
147 |     /// Definition for the `<li>` element.
148 |     public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
    |                 `- error: type 'ElementDefinitions.ListItem' does not conform to protocol 'ElementDefinition'
149 |     /// Definition for the `<nav>` element.
150 |     public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:150:17: error: type 'ElementDefinitions.Navigation' does not conform to protocol 'ElementDefinition'
148 |     public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
149 |     /// Definition for the `<nav>` element.
150 |     public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
    |                 `- error: type 'ElementDefinitions.Navigation' does not conform to protocol 'ElementDefinition'
151 |     /// Definition for the `<p>` element.
152 |     public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:152:17: error: type 'ElementDefinitions.Paragraph' does not conform to protocol 'ElementDefinition'
150 |     public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
151 |     /// Definition for the `<p>` element.
152 |     public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
    |                 `- error: type 'ElementDefinitions.Paragraph' does not conform to protocol 'ElementDefinition'
153 |     /// Definition for the `<span>` element.
154 |     public enum Span: ElementDefinition { public static var wrapper = Node.span }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:154:17: error: type 'ElementDefinitions.Span' does not conform to protocol 'ElementDefinition'
152 |     public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
153 |     /// Definition for the `<span>` element.
154 |     public enum Span: ElementDefinition { public static var wrapper = Node.span }
    |                 `- error: type 'ElementDefinitions.Span' does not conform to protocol 'ElementDefinition'
155 |     /// Definition for the `<caption>` element.
156 |     public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:156:17: error: type 'ElementDefinitions.TableCaption' does not conform to protocol 'ElementDefinition'
154 |     public enum Span: ElementDefinition { public static var wrapper = Node.span }
155 |     /// Definition for the `<caption>` element.
156 |     public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
    |                 `- error: type 'ElementDefinitions.TableCaption' does not conform to protocol 'ElementDefinition'
157 |     /// Definition for the `<td>` element.
158 |     public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:158:17: error: type 'ElementDefinitions.TableCell' does not conform to protocol 'ElementDefinition'
156 |     public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
157 |     /// Definition for the `<td>` element.
158 |     public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
    |                 `- error: type 'ElementDefinitions.TableCell' does not conform to protocol 'ElementDefinition'
159 |     /// Definition for the `<th>` element.
160 |     public enum TableHeaderCell: ElementDefinition { public static var wrapper = Node.th }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:160:17: error: type 'ElementDefinitions.TableHeaderCell' does not conform to protocol 'ElementDefinition'
158 |     public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
159 |     /// Definition for the `<th>` element.
160 |     public enum TableHeaderCell: ElementDefinition { public static var wrapper = Node.th }
    |                 `- error: type 'ElementDefinitions.TableHeaderCell' does not conform to protocol 'ElementDefinition'
161 | }
162 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:124:17: error: type 'ElementDefinitions.Article' does not conform to protocol 'ElementDefinition'
122 | public enum ElementDefinitions {
123 |     /// Definition for the `<article>` element.
124 |     public enum Article: ElementDefinition { public static var wrapper = Node.article }
    |                 `- error: type 'ElementDefinitions.Article' does not conform to protocol 'ElementDefinition'
125 |     /// Definition for the `<button>` element.
126 |     public enum Button: ElementDefinition { public static var wrapper = Node.button }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:126:17: error: type 'ElementDefinitions.Button' does not conform to protocol 'ElementDefinition'
124 |     public enum Article: ElementDefinition { public static var wrapper = Node.article }
125 |     /// Definition for the `<button>` element.
126 |     public enum Button: ElementDefinition { public static var wrapper = Node.button }
    |                 `- error: type 'ElementDefinitions.Button' does not conform to protocol 'ElementDefinition'
127 |     /// Definition for the `<div>` element.
128 |     public enum Div: ElementDefinition { public static var wrapper = Node.div }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:128:17: error: type 'ElementDefinitions.Div' does not conform to protocol 'ElementDefinition'
126 |     public enum Button: ElementDefinition { public static var wrapper = Node.button }
127 |     /// Definition for the `<div>` element.
128 |     public enum Div: ElementDefinition { public static var wrapper = Node.div }
    |                 `- error: type 'ElementDefinitions.Div' does not conform to protocol 'ElementDefinition'
129 |     /// Definition for the `<fieldset>` element.
130 |     public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:130:17: error: type 'ElementDefinitions.FieldSet' does not conform to protocol 'ElementDefinition'
128 |     public enum Div: ElementDefinition { public static var wrapper = Node.div }
129 |     /// Definition for the `<fieldset>` element.
130 |     public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
    |                 `- error: type 'ElementDefinitions.FieldSet' does not conform to protocol 'ElementDefinition'
131 |     /// Definition for the `<footer>` element.
132 |     public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:132:17: error: type 'ElementDefinitions.Footer' does not conform to protocol 'ElementDefinition'
130 |     public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
131 |     /// Definition for the `<footer>` element.
132 |     public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
    |                 `- error: type 'ElementDefinitions.Footer' does not conform to protocol 'ElementDefinition'
133 |     /// Definition for the `<h1>` element.
134 |     public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:134:17: error: type 'ElementDefinitions.H1' does not conform to protocol 'ElementDefinition'
132 |     public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
133 |     /// Definition for the `<h1>` element.
134 |     public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
    |                 `- error: type 'ElementDefinitions.H1' does not conform to protocol 'ElementDefinition'
135 |     /// Definition for the `<h2>` element.
136 |     public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:136:17: error: type 'ElementDefinitions.H2' does not conform to protocol 'ElementDefinition'
134 |     public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
135 |     /// Definition for the `<h2>` element.
136 |     public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
    |                 `- error: type 'ElementDefinitions.H2' does not conform to protocol 'ElementDefinition'
137 |     /// Definition for the `<h3>` element.
138 |     public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:138:17: error: type 'ElementDefinitions.H3' does not conform to protocol 'ElementDefinition'
136 |     public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
137 |     /// Definition for the `<h3>` element.
138 |     public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
    |                 `- error: type 'ElementDefinitions.H3' does not conform to protocol 'ElementDefinition'
139 |     /// Definition for the `<h4>` element.
140 |     public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:140:17: error: type 'ElementDefinitions.H4' does not conform to protocol 'ElementDefinition'
138 |     public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
139 |     /// Definition for the `<h4>` element.
140 |     public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
    |                 `- error: type 'ElementDefinitions.H4' does not conform to protocol 'ElementDefinition'
141 |     /// Definition for the `<h5>` element.
142 |     public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:142:17: error: type 'ElementDefinitions.H5' does not conform to protocol 'ElementDefinition'
140 |     public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
141 |     /// Definition for the `<h5>` element.
142 |     public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
    |                 `- error: type 'ElementDefinitions.H5' does not conform to protocol 'ElementDefinition'
143 |     /// Definition for the `<h6>` element.
144 |     public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:144:17: error: type 'ElementDefinitions.H6' does not conform to protocol 'ElementDefinition'
142 |     public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
143 |     /// Definition for the `<h6>` element.
144 |     public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
    |                 `- error: type 'ElementDefinitions.H6' does not conform to protocol 'ElementDefinition'
145 |     /// Definition for the `<header>` element.
146 |     public enum Header: ElementDefinition { public static var wrapper = Node.header }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:146:17: error: type 'ElementDefinitions.Header' does not conform to protocol 'ElementDefinition'
144 |     public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
145 |     /// Definition for the `<header>` element.
146 |     public enum Header: ElementDefinition { public static var wrapper = Node.header }
    |                 `- error: type 'ElementDefinitions.Header' does not conform to protocol 'ElementDefinition'
147 |     /// Definition for the `<li>` element.
148 |     public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:148:17: error: type 'ElementDefinitions.ListItem' does not conform to protocol 'ElementDefinition'
146 |     public enum Header: ElementDefinition { public static var wrapper = Node.header }
147 |     /// Definition for the `<li>` element.
148 |     public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
    |                 `- error: type 'ElementDefinitions.ListItem' does not conform to protocol 'ElementDefinition'
149 |     /// Definition for the `<nav>` element.
150 |     public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:150:17: error: type 'ElementDefinitions.Navigation' does not conform to protocol 'ElementDefinition'
148 |     public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
149 |     /// Definition for the `<nav>` element.
150 |     public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
    |                 `- error: type 'ElementDefinitions.Navigation' does not conform to protocol 'ElementDefinition'
151 |     /// Definition for the `<p>` element.
152 |     public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:152:17: error: type 'ElementDefinitions.Paragraph' does not conform to protocol 'ElementDefinition'
150 |     public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
151 |     /// Definition for the `<p>` element.
152 |     public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
    |                 `- error: type 'ElementDefinitions.Paragraph' does not conform to protocol 'ElementDefinition'
153 |     /// Definition for the `<span>` element.
154 |     public enum Span: ElementDefinition { public static var wrapper = Node.span }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:154:17: error: type 'ElementDefinitions.Span' does not conform to protocol 'ElementDefinition'
152 |     public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
153 |     /// Definition for the `<span>` element.
154 |     public enum Span: ElementDefinition { public static var wrapper = Node.span }
    |                 `- error: type 'ElementDefinitions.Span' does not conform to protocol 'ElementDefinition'
155 |     /// Definition for the `<caption>` element.
156 |     public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:156:17: error: type 'ElementDefinitions.TableCaption' does not conform to protocol 'ElementDefinition'
154 |     public enum Span: ElementDefinition { public static var wrapper = Node.span }
155 |     /// Definition for the `<caption>` element.
156 |     public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
    |                 `- error: type 'ElementDefinitions.TableCaption' does not conform to protocol 'ElementDefinition'
157 |     /// Definition for the `<td>` element.
158 |     public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:158:17: error: type 'ElementDefinitions.TableCell' does not conform to protocol 'ElementDefinition'
156 |     public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
157 |     /// Definition for the `<td>` element.
158 |     public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
    |                 `- error: type 'ElementDefinitions.TableCell' does not conform to protocol 'ElementDefinition'
159 |     /// Definition for the `<th>` element.
160 |     public enum TableHeaderCell: ElementDefinition { public static var wrapper = Node.th }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:160:17: error: type 'ElementDefinitions.TableHeaderCell' does not conform to protocol 'ElementDefinition'
158 |     public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
159 |     /// Definition for the `<th>` element.
160 |     public enum TableHeaderCell: ElementDefinition { public static var wrapper = Node.th }
    |                 `- error: type 'ElementDefinitions.TableHeaderCell' does not conform to protocol 'ElementDefinition'
161 | }
162 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:124:17: error: type 'ElementDefinitions.Article' does not conform to protocol 'ElementDefinition'
122 | public enum ElementDefinitions {
123 |     /// Definition for the `<article>` element.
124 |     public enum Article: ElementDefinition { public static var wrapper = Node.article }
    |                 `- error: type 'ElementDefinitions.Article' does not conform to protocol 'ElementDefinition'
125 |     /// Definition for the `<button>` element.
126 |     public enum Button: ElementDefinition { public static var wrapper = Node.button }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:126:17: error: type 'ElementDefinitions.Button' does not conform to protocol 'ElementDefinition'
124 |     public enum Article: ElementDefinition { public static var wrapper = Node.article }
125 |     /// Definition for the `<button>` element.
126 |     public enum Button: ElementDefinition { public static var wrapper = Node.button }
    |                 `- error: type 'ElementDefinitions.Button' does not conform to protocol 'ElementDefinition'
127 |     /// Definition for the `<div>` element.
128 |     public enum Div: ElementDefinition { public static var wrapper = Node.div }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:128:17: error: type 'ElementDefinitions.Div' does not conform to protocol 'ElementDefinition'
126 |     public enum Button: ElementDefinition { public static var wrapper = Node.button }
127 |     /// Definition for the `<div>` element.
128 |     public enum Div: ElementDefinition { public static var wrapper = Node.div }
    |                 `- error: type 'ElementDefinitions.Div' does not conform to protocol 'ElementDefinition'
129 |     /// Definition for the `<fieldset>` element.
130 |     public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:130:17: error: type 'ElementDefinitions.FieldSet' does not conform to protocol 'ElementDefinition'
128 |     public enum Div: ElementDefinition { public static var wrapper = Node.div }
129 |     /// Definition for the `<fieldset>` element.
130 |     public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
    |                 `- error: type 'ElementDefinitions.FieldSet' does not conform to protocol 'ElementDefinition'
131 |     /// Definition for the `<footer>` element.
132 |     public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:132:17: error: type 'ElementDefinitions.Footer' does not conform to protocol 'ElementDefinition'
130 |     public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
131 |     /// Definition for the `<footer>` element.
132 |     public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
    |                 `- error: type 'ElementDefinitions.Footer' does not conform to protocol 'ElementDefinition'
133 |     /// Definition for the `<h1>` element.
134 |     public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:134:17: error: type 'ElementDefinitions.H1' does not conform to protocol 'ElementDefinition'
132 |     public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
133 |     /// Definition for the `<h1>` element.
134 |     public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
    |                 `- error: type 'ElementDefinitions.H1' does not conform to protocol 'ElementDefinition'
135 |     /// Definition for the `<h2>` element.
136 |     public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:136:17: error: type 'ElementDefinitions.H2' does not conform to protocol 'ElementDefinition'
134 |     public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
135 |     /// Definition for the `<h2>` element.
136 |     public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
    |                 `- error: type 'ElementDefinitions.H2' does not conform to protocol 'ElementDefinition'
137 |     /// Definition for the `<h3>` element.
138 |     public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:138:17: error: type 'ElementDefinitions.H3' does not conform to protocol 'ElementDefinition'
136 |     public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
137 |     /// Definition for the `<h3>` element.
138 |     public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
    |                 `- error: type 'ElementDefinitions.H3' does not conform to protocol 'ElementDefinition'
139 |     /// Definition for the `<h4>` element.
140 |     public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:140:17: error: type 'ElementDefinitions.H4' does not conform to protocol 'ElementDefinition'
138 |     public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
139 |     /// Definition for the `<h4>` element.
140 |     public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
    |                 `- error: type 'ElementDefinitions.H4' does not conform to protocol 'ElementDefinition'
141 |     /// Definition for the `<h5>` element.
142 |     public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:142:17: error: type 'ElementDefinitions.H5' does not conform to protocol 'ElementDefinition'
140 |     public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
141 |     /// Definition for the `<h5>` element.
142 |     public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
    |                 `- error: type 'ElementDefinitions.H5' does not conform to protocol 'ElementDefinition'
143 |     /// Definition for the `<h6>` element.
144 |     public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:144:17: error: type 'ElementDefinitions.H6' does not conform to protocol 'ElementDefinition'
142 |     public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
143 |     /// Definition for the `<h6>` element.
144 |     public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
    |                 `- error: type 'ElementDefinitions.H6' does not conform to protocol 'ElementDefinition'
145 |     /// Definition for the `<header>` element.
146 |     public enum Header: ElementDefinition { public static var wrapper = Node.header }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:146:17: error: type 'ElementDefinitions.Header' does not conform to protocol 'ElementDefinition'
144 |     public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
145 |     /// Definition for the `<header>` element.
146 |     public enum Header: ElementDefinition { public static var wrapper = Node.header }
    |                 `- error: type 'ElementDefinitions.Header' does not conform to protocol 'ElementDefinition'
147 |     /// Definition for the `<li>` element.
148 |     public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:148:17: error: type 'ElementDefinitions.ListItem' does not conform to protocol 'ElementDefinition'
146 |     public enum Header: ElementDefinition { public static var wrapper = Node.header }
147 |     /// Definition for the `<li>` element.
148 |     public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
    |                 `- error: type 'ElementDefinitions.ListItem' does not conform to protocol 'ElementDefinition'
149 |     /// Definition for the `<nav>` element.
150 |     public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:150:17: error: type 'ElementDefinitions.Navigation' does not conform to protocol 'ElementDefinition'
148 |     public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
149 |     /// Definition for the `<nav>` element.
150 |     public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
    |                 `- error: type 'ElementDefinitions.Navigation' does not conform to protocol 'ElementDefinition'
151 |     /// Definition for the `<p>` element.
152 |     public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:152:17: error: type 'ElementDefinitions.Paragraph' does not conform to protocol 'ElementDefinition'
150 |     public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
151 |     /// Definition for the `<p>` element.
152 |     public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
    |                 `- error: type 'ElementDefinitions.Paragraph' does not conform to protocol 'ElementDefinition'
153 |     /// Definition for the `<span>` element.
154 |     public enum Span: ElementDefinition { public static var wrapper = Node.span }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:154:17: error: type 'ElementDefinitions.Span' does not conform to protocol 'ElementDefinition'
152 |     public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
153 |     /// Definition for the `<span>` element.
154 |     public enum Span: ElementDefinition { public static var wrapper = Node.span }
    |                 `- error: type 'ElementDefinitions.Span' does not conform to protocol 'ElementDefinition'
155 |     /// Definition for the `<caption>` element.
156 |     public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:156:17: error: type 'ElementDefinitions.TableCaption' does not conform to protocol 'ElementDefinition'
154 |     public enum Span: ElementDefinition { public static var wrapper = Node.span }
155 |     /// Definition for the `<caption>` element.
156 |     public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
    |                 `- error: type 'ElementDefinitions.TableCaption' does not conform to protocol 'ElementDefinition'
157 |     /// Definition for the `<td>` element.
158 |     public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:158:17: error: type 'ElementDefinitions.TableCell' does not conform to protocol 'ElementDefinition'
156 |     public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
157 |     /// Definition for the `<td>` element.
158 |     public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
    |                 `- error: type 'ElementDefinitions.TableCell' does not conform to protocol 'ElementDefinition'
159 |     /// Definition for the `<th>` element.
160 |     public enum TableHeaderCell: ElementDefinition { public static var wrapper = Node.th }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:160:17: error: type 'ElementDefinitions.TableHeaderCell' does not conform to protocol 'ElementDefinition'
158 |     public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
159 |     /// Definition for the `<th>` element.
160 |     public enum TableHeaderCell: ElementDefinition { public static var wrapper = Node.th }
    |                 `- error: type 'ElementDefinitions.TableHeaderCell' does not conform to protocol 'ElementDefinition'
161 | }
162 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:124:17: error: type 'ElementDefinitions.Article' does not conform to protocol 'ElementDefinition'
122 | public enum ElementDefinitions {
123 |     /// Definition for the `<article>` element.
124 |     public enum Article: ElementDefinition { public static var wrapper = Node.article }
    |                 `- error: type 'ElementDefinitions.Article' does not conform to protocol 'ElementDefinition'
125 |     /// Definition for the `<button>` element.
126 |     public enum Button: ElementDefinition { public static var wrapper = Node.button }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:126:17: error: type 'ElementDefinitions.Button' does not conform to protocol 'ElementDefinition'
124 |     public enum Article: ElementDefinition { public static var wrapper = Node.article }
125 |     /// Definition for the `<button>` element.
126 |     public enum Button: ElementDefinition { public static var wrapper = Node.button }
    |                 `- error: type 'ElementDefinitions.Button' does not conform to protocol 'ElementDefinition'
127 |     /// Definition for the `<div>` element.
128 |     public enum Div: ElementDefinition { public static var wrapper = Node.div }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:128:17: error: type 'ElementDefinitions.Div' does not conform to protocol 'ElementDefinition'
126 |     public enum Button: ElementDefinition { public static var wrapper = Node.button }
127 |     /// Definition for the `<div>` element.
128 |     public enum Div: ElementDefinition { public static var wrapper = Node.div }
    |                 `- error: type 'ElementDefinitions.Div' does not conform to protocol 'ElementDefinition'
129 |     /// Definition for the `<fieldset>` element.
130 |     public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:130:17: error: type 'ElementDefinitions.FieldSet' does not conform to protocol 'ElementDefinition'
128 |     public enum Div: ElementDefinition { public static var wrapper = Node.div }
129 |     /// Definition for the `<fieldset>` element.
130 |     public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
    |                 `- error: type 'ElementDefinitions.FieldSet' does not conform to protocol 'ElementDefinition'
131 |     /// Definition for the `<footer>` element.
132 |     public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:132:17: error: type 'ElementDefinitions.Footer' does not conform to protocol 'ElementDefinition'
130 |     public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
131 |     /// Definition for the `<footer>` element.
132 |     public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
    |                 `- error: type 'ElementDefinitions.Footer' does not conform to protocol 'ElementDefinition'
133 |     /// Definition for the `<h1>` element.
134 |     public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:134:17: error: type 'ElementDefinitions.H1' does not conform to protocol 'ElementDefinition'
132 |     public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
133 |     /// Definition for the `<h1>` element.
134 |     public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
    |                 `- error: type 'ElementDefinitions.H1' does not conform to protocol 'ElementDefinition'
135 |     /// Definition for the `<h2>` element.
136 |     public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:136:17: error: type 'ElementDefinitions.H2' does not conform to protocol 'ElementDefinition'
134 |     public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
135 |     /// Definition for the `<h2>` element.
136 |     public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
    |                 `- error: type 'ElementDefinitions.H2' does not conform to protocol 'ElementDefinition'
137 |     /// Definition for the `<h3>` element.
138 |     public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:138:17: error: type 'ElementDefinitions.H3' does not conform to protocol 'ElementDefinition'
136 |     public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
137 |     /// Definition for the `<h3>` element.
138 |     public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
    |                 `- error: type 'ElementDefinitions.H3' does not conform to protocol 'ElementDefinition'
139 |     /// Definition for the `<h4>` element.
140 |     public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:140:17: error: type 'ElementDefinitions.H4' does not conform to protocol 'ElementDefinition'
138 |     public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
139 |     /// Definition for the `<h4>` element.
140 |     public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
    |                 `- error: type 'ElementDefinitions.H4' does not conform to protocol 'ElementDefinition'
141 |     /// Definition for the `<h5>` element.
142 |     public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:142:17: error: type 'ElementDefinitions.H5' does not conform to protocol 'ElementDefinition'
140 |     public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
141 |     /// Definition for the `<h5>` element.
142 |     public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
    |                 `- error: type 'ElementDefinitions.H5' does not conform to protocol 'ElementDefinition'
143 |     /// Definition for the `<h6>` element.
144 |     public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:144:17: error: type 'ElementDefinitions.H6' does not conform to protocol 'ElementDefinition'
142 |     public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
143 |     /// Definition for the `<h6>` element.
144 |     public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
    |                 `- error: type 'ElementDefinitions.H6' does not conform to protocol 'ElementDefinition'
145 |     /// Definition for the `<header>` element.
146 |     public enum Header: ElementDefinition { public static var wrapper = Node.header }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:146:17: error: type 'ElementDefinitions.Header' does not conform to protocol 'ElementDefinition'
144 |     public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
145 |     /// Definition for the `<header>` element.
146 |     public enum Header: ElementDefinition { public static var wrapper = Node.header }
    |                 `- error: type 'ElementDefinitions.Header' does not conform to protocol 'ElementDefinition'
147 |     /// Definition for the `<li>` element.
148 |     public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:148:17: error: type 'ElementDefinitions.ListItem' does not conform to protocol 'ElementDefinition'
146 |     public enum Header: ElementDefinition { public static var wrapper = Node.header }
147 |     /// Definition for the `<li>` element.
148 |     public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
    |                 `- error: type 'ElementDefinitions.ListItem' does not conform to protocol 'ElementDefinition'
149 |     /// Definition for the `<nav>` element.
150 |     public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:150:17: error: type 'ElementDefinitions.Navigation' does not conform to protocol 'ElementDefinition'
148 |     public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
149 |     /// Definition for the `<nav>` element.
150 |     public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
    |                 `- error: type 'ElementDefinitions.Navigation' does not conform to protocol 'ElementDefinition'
151 |     /// Definition for the `<p>` element.
152 |     public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:152:17: error: type 'ElementDefinitions.Paragraph' does not conform to protocol 'ElementDefinition'
150 |     public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
151 |     /// Definition for the `<p>` element.
152 |     public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
    |                 `- error: type 'ElementDefinitions.Paragraph' does not conform to protocol 'ElementDefinition'
153 |     /// Definition for the `<span>` element.
154 |     public enum Span: ElementDefinition { public static var wrapper = Node.span }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:154:17: error: type 'ElementDefinitions.Span' does not conform to protocol 'ElementDefinition'
152 |     public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
153 |     /// Definition for the `<span>` element.
154 |     public enum Span: ElementDefinition { public static var wrapper = Node.span }
    |                 `- error: type 'ElementDefinitions.Span' does not conform to protocol 'ElementDefinition'
155 |     /// Definition for the `<caption>` element.
156 |     public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:156:17: error: type 'ElementDefinitions.TableCaption' does not conform to protocol 'ElementDefinition'
154 |     public enum Span: ElementDefinition { public static var wrapper = Node.span }
155 |     /// Definition for the `<caption>` element.
156 |     public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
    |                 `- error: type 'ElementDefinitions.TableCaption' does not conform to protocol 'ElementDefinition'
157 |     /// Definition for the `<td>` element.
158 |     public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:158:17: error: type 'ElementDefinitions.TableCell' does not conform to protocol 'ElementDefinition'
156 |     public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
157 |     /// Definition for the `<td>` element.
158 |     public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
    |                 `- error: type 'ElementDefinitions.TableCell' does not conform to protocol 'ElementDefinition'
159 |     /// Definition for the `<th>` element.
160 |     public enum TableHeaderCell: ElementDefinition { public static var wrapper = Node.th }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:160:17: error: type 'ElementDefinitions.TableHeaderCell' does not conform to protocol 'ElementDefinition'
158 |     public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
159 |     /// Definition for the `<th>` element.
160 |     public enum TableHeaderCell: ElementDefinition { public static var wrapper = Node.th }
    |                 `- error: type 'ElementDefinitions.TableHeaderCell' does not conform to protocol 'ElementDefinition'
161 | }
162 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64
[0/1] Planning build
[1/1] Compiling plugin Generate Manual
Building for debugging...
[1/5] Write swift-version-5BDAB9E9C0126B9D.txt
[3/191] Compiling LocaleSupport ScriptCode.swift
[4/191] Compiling LocaleSupport LocaleSupportConfiguration.swift
[5/191] Compiling AsyncPlus PassthroughAsyncThrowingSubject.swift
[6/191] Compiling AsyncPlus PassthroughAsyncSubject.swift
[7/191] Compiling AsyncPlus CurrentValueAsyncThrowingSubject.swift
[8/191] Compiling AsyncPlus PassthroughAsyncSequence.swift
[9/191] Compiling AsyncPlus CurrentValueAsyncSubject.swift
[10/191] Emitting module AsyncPlus
[11/191] Compiling AsyncPlus PassthroughAsyncThrowingSequence.swift
[12/191] Compiling ArgumentParserToolInfo ToolInfo.swift
[13/191] Emitting module ArgumentParserToolInfo
[14/191] Compiling Plot Element.swift
[15/191] Compiling Plot ElementClosingMode.swift
[16/191] Compiling Plot ElementComponent.swift
[17/193] Compiling HTMLString Mappings.swift
[18/193] Compiling HTMLString NSString+HTMLString.swift
[19/193] Compiling HTMLString HTMLString.swift
[20/193] Emitting module HTMLString
[21/193] Emitting module Statement
[22/193] Compiling Plot Attribute.swift
[23/193] Compiling Plot Component.swift
[24/193] Compiling Plot ComponentAttributes.swift
[25/193] Compiling Plot AnyAttribute.swift
[26/193] Compiling Plot AnyElement.swift
[27/193] Compiling Plot AnyEnvironmentValue.swift
[28/193] Compiling Plot AnyNode.swift
[29/193] Compiling Plot Document.swift
[30/193] Compiling Plot DocumentEncoding.swift
[31/193] Compiling Plot PodcastAttributes.swift
[32/193] Compiling Plot PodcastComponents.swift
[33/193] Compiling Plot ElementDefinition.swift
[34/193] Compiling Plot EmptyComponent.swift
[35/193] Compiling Plot Optional+Component.swift
[36/193] Compiling Plot PodcastElements.swift
[37/193] Compiling Plot PodcastEpisodeType.swift
[38/193] Compiling LocaleSupport Locale+LocaleSupport.swift
[39/193] Compiling Plot ComponentBuilder.swift
[40/193] Compiling Plot ComponentContainer.swift
[41/193] Compiling Plot ComponentGroup.swift
[42/193] Compiling Plot ControlFlow.swift
[43/193] Compiling Plot XMLAttributes.swift
[44/193] Compiling Plot XMLElements.swift
[45/193] Compiling LocaleSupport LocalizedStringConvertible.swift
[46/193] Compiling LocaleSupport LocaleSupportError.swift
[47/193] Compiling LocaleSupport RegionCode.swift
[66/242] Compiling ArgumentParser BashCompletionsGenerator.swift
[67/242] Compiling ArgumentParser CompletionsGenerator.swift
[68/242] Compiling ArgumentParser FishCompletionsGenerator.swift
[69/242] Compiling ArgumentParser ZshCompletionsGenerator.swift
[70/242] Compiling ArgumentParser Argument.swift
[71/242] Compiling ArgumentParser InputOrigin.swift
[72/242] Compiling ArgumentParser Name.swift
[73/242] Compiling ArgumentParser ParsableArguments.swift
[74/242] Compiling ArgumentParser ParsableArgumentsValidation.swift
[75/242] Compiling ArgumentParser CollectionExtensions.swift
[76/242] Compiling ArgumentParser AsyncParsableCommand.swift
[77/242] Compiling ArgumentParser CommandConfiguration.swift
[78/242] Compiling ArgumentParser EnumerableFlag.swift
[79/242] Compiling ArgumentParser ExpressibleByArgument.swift
[81/242] Compiling ArgumentParser Parsed.swift
[82/242] Compiling ArgumentParser ParsedValues.swift
[83/242] Compiling ArgumentParser ArgumentDefinition.swift
[84/242] Compiling ArgumentParser ArgumentSet.swift
[85/245] Emitting module Plot
[86/245] Emitting module LocaleSupport
[87/245] Compiling LocaleSupport LanguageCode.swift
[88/245] Emitting module XMLCoder
[89/264] Compiling StatementSQLite JoinContext.swift
[90/264] Compiling StatementSQLite LimitContext.swift
[91/264] Compiling StatementSQLite OrderContext.swift
[92/264] Compiling StatementSQLite DataType+SQLite.swift
[95/264] Compiling ArgumentParser ParsableCommand.swift
[96/264] Compiling ArgumentParser ArgumentDecoder.swift
[97/264] Compiling ArgumentParser ArgumentHelp.swift
[98/264] Compiling ArgumentParser ArgumentVisibility.swift
[99/264] Compiling ArgumentParser CompletionKind.swift
[100/268] Emitting module SQLite
[101/274] Compiling StatementSQLite AlterTableContext.swift
[102/274] Compiling StatementSQLite CreateContext.swift
[103/274] Compiling StatementSQLite InsertContext.swift
[104/274] Compiling StatementSQLite SQLiteStatement.swift
[105/274] Compiling StatementSQLite Segment+SQLite.swift
[106/274] Compiling StatementSQLite SelectContext.swift
[107/274] Compiling StatementSQLite SetContext.swift
[108/274] Compiling StatementSQLite UpdateContext.swift
[111/274] Compiling StatementSQLite DataTypeConvertible+SQLite.swift
[112/274] Compiling StatementSQLite FromContext.swift
[113/274] Compiling StatementSQLite HavingContext.swift
[114/274] Compiling Plot ElementRenderingBuffer.swift
[115/274] Compiling Plot ElementWrapper.swift
[116/274] Compiling Plot Environment.swift
[117/274] Compiling Plot ModifiedComponent.swift
[118/274] Compiling Plot Renderer.swift
[119/274] Compiling Plot String+Escaping.swift
[123/274] Compiling StatementSQLite ValuesContext.swift
[130/275] Compiling StatementSQLite DeleteContext.swift
[131/275] Compiling StatementSQLite Field+SQLite.swift
[136/275] Emitting module StatementSQLite
[139/275] Compiling StatementSQLite WhereContext.swift
[140/275] Compiling Plot HTMLListStyle.swift
[141/275] Compiling Plot HTMLVideoFormat.swift
[142/275] Compiling Plot HTMLViewportWidthMode.swift
[143/275] Compiling Plot Indentation.swift
[144/275] Compiling Plot Language.swift
[145/275] Compiling Plot Node.swift
[146/275] Compiling Plot NodeConvertible.swift
[147/275] Compiling Plot EnvironmentKey.swift
[148/275] Compiling Plot EnvironmentValue.swift
[149/275] Compiling Plot HTML.swift
[150/275] Compiling Plot HTMLAnchorRelationship.swift
[151/275] Compiling Plot HTMLAnchorTarget.swift
[152/275] Compiling Plot HTMLAttributes.swift
[153/275] Compiling Plot HTMLAudioFormat.swift
[154/275] Compiling SQLite Query.swift
[155/275] Compiling SQLite Schema.swift
[156/275] Compiling SQLite Setter.swift
[157/275] Compiling ArgumentParser DumpHelpGenerator.swift
[158/275] Compiling ArgumentParser HelpCommand.swift
[159/275] Compiling Plot XML.swift
[166/275] Compiling XMLCoder XMLEncoderImplementation.swift
[167/275] Compiling XMLCoder XMLEncodingStorage.swift
[168/275] Compiling XMLCoder XMLKeyedEncodingContainer.swift
[169/275] Compiling XMLCoder XMLReferencingEncoder.swift
[170/275] Compiling XMLCoder XMLUnkeyedEncodingContainer.swift
[171/275] Compiling Plot HTMLInputType.swift
[172/275] Compiling Plot HTMLLinkRelationship.swift
[173/275] Compiling TranslationCatalog UUID+TranslationCatalog.swift
[174/275] Compiling TranslationCatalog CatalogError.swift
[175/275] Compiling TranslationCatalog Project.swift
[176/275] Compiling TranslationCatalog Expression.swift
[177/275] Compiling TranslationCatalog LocaleRepresentable.swift
[178/275] Compiling TranslationCatalog Translation.swift
[179/275] Emitting module TranslationCatalog
[180/275] Compiling TranslationCatalog Catalog.swift
[181/275] Compiling TranslationCatalog CatalogQuery.swift
[182/275] Compiling TranslationCatalog CatalogUpdate.swift
[209/285] Compiling ArgumentParser MessageInfo.swift
[210/285] Compiling ArgumentParser UsageGenerator.swift
[223/285] Compiling ArgumentParser Platform.swift
[224/285] Compiling ArgumentParser SequenceExtensions.swift
[225/285] Compiling ArgumentParser StringExtensions.swift
[236/285] Compiling ArgumentParser Tree.swift
[246/285] Emitting module ArgumentParser
[247/285] Compiling TranslationCatalogFilesystem ProjectDocument.swift
[256/299] Compiling TranslationCatalogIO Translation+IO.swift
[257/299] Compiling TranslationCatalogIO ExpressionDecoder.swift
[258/299] Compiling TranslationCatalogIO ExpressionEncoder.swift
[275/299] Compiling TranslationCatalogIO FileFormat.swift
[276/300] Compiling TranslationCatalogIO StringsXml.swift
[277/300] Compiling TranslationCatalogIO MarkdownTable.swift
[278/300] Compiling TranslationCatalogIO Resource.swift
[279/300] Compiling TranslationCatalogIO XML+Expression.swift
[280/300] Compiling TranslationCatalogIO Plot+IO.swift
[284/300] Emitting module TranslationCatalogIO
[285/300] Compiling TranslationCatalogIO ExpressionImporter.swift
[286/300] Compiling TranslationCatalogIO ExpressionRenderer.swift
[287/300] Compiling TranslationCatalogIO Dictionary+AppleStrings.swift
[288/300] Compiling TranslationCatalogIO Expression+IO.swift
[289/300] Compiling TranslationCatalogIO RenderFormat.swift
[290/300] Compiling TranslationCatalogFilesystem ExpressionDocument.swift
[291/300] Compiling TranslationCatalogFilesystem Document.swift
[292/300] Compiling TranslationCatalogFilesystem FilesystemCatalog.swift
[293/300] Compiling TranslationCatalogFilesystem TranslationDocument.swift
[294/300] Emitting module TranslationCatalogFilesystem
[298/313] Compiling TranslationCatalogSQLite SQLiteStatement+ProjectExpression.swift
[299/314] Compiling TranslationCatalogSQLite SQLiteStatement+Translation.swift
[300/314] Compiling TranslationCatalogSQLite SQLiteStmt+Entities.swift
[301/314] Compiling TranslationCatalogSQLite SQLiteStatement+Project.swift
[302/314] Compiling TranslationCatalogSQLite SQLiteStatement+Expression.swift
[303/314] Compiling TranslationCatalogSQLite SQLite+Query.swift
[304/314] Compiling TranslationCatalogSQLite SQLite+Schema.swift
[305/314] Compiling TranslationCatalogSQLite ExpressionEntity.swift
[306/314] Compiling TranslationCatalogSQLite ProjectEntity.swift
[307/314] Compiling TranslationCatalogSQLite SQLiteCatalog+AssociatedTypes.swift
[308/314] Emitting module TranslationCatalogSQLite
[309/314] Compiling TranslationCatalogSQLite ProjectExpressionEntity.swift
[310/314] Compiling TranslationCatalogSQLite TranslationEntity.swift
[311/314] Compiling TranslationCatalogSQLite SQLiteCatalog.swift
[312/332] Compiling localizer Preview.swift
[313/332] Compiling localizer FileManager+localizer.swift
[314/332] Compiling localizer RenderFormat+localizer.swift
[315/332] Compiling localizer Catalog+Insert.swift
[316/332] Compiling localizer Catalog+Query.swift
[317/332] Compiling localizer Arguments.swift
[318/332] Compiling localizer FileFormat+localizer.swift
[319/332] Compiling localizer Configure+Set.swift
[320/332] Compiling localizer Configure.swift
[321/332] Compiling localizer Configuration.swift
[322/332] Compiling localizer Configure+Get.swift
[323/333] Compiling localizer Catalog+Delete.swift
[324/333] Compiling localizer Catalog+Export.swift
[325/333] Emitting module localizer
[326/333] Compiling localizer Catalog+Update.swift
[327/333] Compiling localizer Catalog.swift
[328/333] Compiling localizer Catalog+Generate.swift
[329/333] Compiling localizer Catalog+Import.swift
[330/333] Compiling localizer localizer.swift
[330/333] Write Objects.LinkFileList
[331/333] Linking localizer
[332/333] Applying localizer
Build complete! (6.94s)
Build complete.
{
  "default_localization" : "en",
  "dependencies" : [
    {
      "identity" : "localesupport",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.6.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/richardpiazza/LocaleSupport.git"
    },
    {
      "identity" : "asyncplus",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.3.2",
            "upper_bound" : "0.4.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/richardpiazza/AsyncPlus.git"
    },
    {
      "identity" : "statement",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.7.2",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/richardpiazza/Statement.git"
    },
    {
      "identity" : "swift-argument-parser",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.2.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-argument-parser.git"
    },
    {
      "identity" : "xmlcoder",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.15.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/CoreOffice/XMLCoder.git"
    },
    {
      "identity" : "plot",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.11.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/JohnSundell/Plot.git"
    },
    {
      "identity" : "htmlstring",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "6.0.0",
            "upper_bound" : "7.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/alexisakers/HTMLString.git"
    },
    {
      "identity" : "sqlite.swift",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.14.1",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/stephencelis/SQLite.swift.git"
    }
  ],
  "manifest_display_name" : "TranslationCatalog",
  "name" : "TranslationCatalog",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "12.0"
    },
    {
      "name" : "maccatalyst",
      "version" : "15.0"
    },
    {
      "name" : "ios",
      "version" : "15.0"
    },
    {
      "name" : "tvos",
      "version" : "15.0"
    },
    {
      "name" : "watchos",
      "version" : "8.0"
    }
  ],
  "products" : [
    {
      "name" : "TranslationCatalog",
      "targets" : [
        "TranslationCatalog",
        "TranslationCatalogIO",
        "TranslationCatalogSQLite",
        "TranslationCatalogFilesystem"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "localizer",
      "targets" : [
        "localizer"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "localizer",
      "module_type" : "SwiftTarget",
      "name" : "localizer",
      "path" : "Sources/localizer",
      "product_dependencies" : [
        "LocaleSupport",
        "ArgumentParser"
      ],
      "product_memberships" : [
        "localizer"
      ],
      "sources" : [
        "Catalog+Delete.swift",
        "Catalog+Export.swift",
        "Catalog+Generate.swift",
        "Catalog+Import.swift",
        "Catalog+Insert.swift",
        "Catalog+Query.swift",
        "Catalog+Update.swift",
        "Catalog.swift",
        "Configuration.swift",
        "Configure+Get.swift",
        "Configure+Set.swift",
        "Configure.swift",
        "Extensions/Arguments.swift",
        "Extensions/FileFormat+localizer.swift",
        "Extensions/FileManager+localizer.swift",
        "Extensions/RenderFormat+localizer.swift",
        "Preview.swift",
        "localizer.swift"
      ],
      "target_dependencies" : [
        "TranslationCatalog",
        "TranslationCatalogIO",
        "TranslationCatalogSQLite",
        "TranslationCatalogFilesystem"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "TranslationCatalogTests",
      "module_type" : "SwiftTarget",
      "name" : "TranslationCatalogTests",
      "path" : "Tests/TranslationCatalogTests",
      "product_dependencies" : [
        "LocaleSupport"
      ],
      "sources" : [
        "Extensions/Catalog+DeleteAssertions.swift",
        "Extensions/Catalog+InsertAssertions.swift",
        "Extensions/Catalog+QueryAssertions.swift",
        "Extensions/Catalog+UpdateAssertions.swift",
        "FilesystemEmptyCatalogTests.swift",
        "FilesystemQueryCatalogTests.swift",
        "SQLiteEmptyCatalogTests.swift",
        "SQLiteQueryCatalogTests.swift",
        "XMLEscapingTests.swift"
      ],
      "target_dependencies" : [
        "TranslationCatalog",
        "TranslationCatalogIO",
        "TranslationCatalogFilesystem",
        "TranslationCatalogSQLite"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TranslationCatalogSQLite",
      "module_type" : "SwiftTarget",
      "name" : "TranslationCatalogSQLite",
      "path" : "Sources/TranslationCatalogSQLite",
      "product_dependencies" : [
        "LocaleSupport",
        "Statement",
        "StatementSQLite",
        "SQLite"
      ],
      "product_memberships" : [
        "TranslationCatalog",
        "localizer"
      ],
      "sources" : [
        "Entities/ExpressionEntity.swift",
        "Entities/ProjectEntity.swift",
        "Entities/ProjectExpressionEntity.swift",
        "Entities/TranslationEntity.swift",
        "SQLite+Query.swift",
        "SQLite+Schema.swift",
        "SQLiteCatalog+AssociatedTypes.swift",
        "SQLiteCatalog.swift",
        "SQLiteStatement+Expression.swift",
        "SQLiteStatement+Project.swift",
        "SQLiteStatement+ProjectExpression.swift",
        "SQLiteStatement+Translation.swift",
        "SQLiteStmt+Entities.swift"
      ],
      "target_dependencies" : [
        "TranslationCatalog"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TranslationCatalogIO",
      "module_type" : "SwiftTarget",
      "name" : "TranslationCatalogIO",
      "path" : "Sources/TranslationCatalogIO",
      "product_dependencies" : [
        "AsyncPlus",
        "XMLCoder",
        "Plot",
        "HTMLString"
      ],
      "product_memberships" : [
        "TranslationCatalog",
        "localizer"
      ],
      "sources" : [
        "ExpressionDecoder.swift",
        "ExpressionEncoder.swift",
        "ExpressionImporter.swift",
        "ExpressionRenderer.swift",
        "Extensions/Dictionary+AppleStrings.swift",
        "Extensions/Expression+IO.swift",
        "Extensions/Plot+IO.swift",
        "Extensions/Translation+IO.swift",
        "Extensions/XML+Expression.swift",
        "FileFormat.swift",
        "Internal/Resource.swift",
        "Internal/StringsXml.swift",
        "MarkdownTable.swift",
        "RenderFormat.swift"
      ],
      "target_dependencies" : [
        "TranslationCatalog"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TranslationCatalogFilesystem",
      "module_type" : "SwiftTarget",
      "name" : "TranslationCatalogFilesystem",
      "path" : "Sources/TranslationCatalogFilesystem",
      "product_dependencies" : [
        "LocaleSupport"
      ],
      "product_memberships" : [
        "TranslationCatalog",
        "localizer"
      ],
      "sources" : [
        "Documents/Document.swift",
        "Documents/ExpressionDocument.swift",
        "Documents/ProjectDocument.swift",
        "Documents/TranslationDocument.swift",
        "FilesystemCatalog.swift"
      ],
      "target_dependencies" : [
        "TranslationCatalog"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TranslationCatalog",
      "module_type" : "SwiftTarget",
      "name" : "TranslationCatalog",
      "path" : "Sources/TranslationCatalog",
      "product_dependencies" : [
        "LocaleSupport"
      ],
      "product_memberships" : [
        "TranslationCatalog",
        "localizer"
      ],
      "sources" : [
        "Catalog.swift",
        "CatalogError.swift",
        "CatalogQuery.swift",
        "CatalogUpdate.swift",
        "Expression.swift",
        "LocaleRepresentable.swift",
        "Project.swift",
        "Translation.swift",
        "UUID+TranslationCatalog.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "LocalizerTests",
      "module_type" : "SwiftTarget",
      "name" : "LocalizerTests",
      "path" : "Tests/LocalizerTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/LocalizerTests/Resources/File.txt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/LocalizerTests/Resources/Import1.strings",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/LocalizerTests/Resources/Import2.strings",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/LocalizerTests/Resources/Localizable.strings",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/LocalizerTests/Resources/Strings.xml",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/LocalizerTests/Resources/test_multi_language.sqlite",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/LocalizerTests/Resources/test_single_project_entity.sqlite",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/LocalizerTests/StructuredResources",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "CatalogDeleteProjectTests.swift",
        "CatalogExportTests.swift",
        "CatalogGenerateTests.swift",
        "Extensions/Process+LocalizerProcess.swift",
        "FilesystemCatalogImportTests.swift",
        "FilesystemTestCase.swift",
        "LocalizerTests.swift",
        "PreviewTests.swift",
        "_LocalizerTestCase.swift"
      ],
      "target_dependencies" : [
        "localizer"
      ],
      "type" : "test"
    }
  ],
  "tools_version" : "5.8"
}
✅  Doc result (pending) reported
========================================
GenerateDocs
========================================
Generating docs at path:  $PWD/.docs/richardpiazza/translationcatalog/main
Repository:               richardpiazza/TranslationCatalog
Swift version used:       6.0
Target:                   TranslationCatalog
Extracting symbol information for 'TranslationCatalog'...
Finished extracting symbol information for 'TranslationCatalog'. (2.07s)
Building documentation for 'TranslationCatalog'...
Finished building documentation for 'TranslationCatalog' (0.38s)
Generated documentation archive at:
  /Users/admin/builder/spi-builder-workspace/.docs/richardpiazza/translationcatalog/main
Updating https://github.com/richardpiazza/LocaleSupport.git
Updating https://github.com/JohnSundell/Plot.git
Updating https://github.com/richardpiazza/Statement.git
Updating https://github.com/apple/swift-argument-parser
Updating https://github.com/richardpiazza/AsyncPlus.git
Updating https://github.com/alexisakers/HTMLString.git
Updating https://github.com/stephencelis/SQLite.swift.git
Updated https://github.com/JohnSundell/Plot.git (0.52s)
Updated https://github.com/richardpiazza/LocaleSupport.git (0.52s)
Updated https://github.com/richardpiazza/Statement.git (0.52s)
Updated https://github.com/apple/swift-argument-parser (0.52s)
Fetching https://github.com/swiftlang/swift-docc-plugin
Updated https://github.com/richardpiazza/AsyncPlus.git (0.55s)
Updated https://github.com/stephencelis/SQLite.swift.git (0.55s)
Updated https://github.com/alexisakers/HTMLString.git (0.55s)
[1/2050] Fetching swift-docc-plugin
Updating https://github.com/CoreOffice/XMLCoder.git
Fetched https://github.com/swiftlang/swift-docc-plugin from cache (1.17s)
Updated https://github.com/CoreOffice/XMLCoder.git (0.42s)
Computing version for https://github.com/stephencelis/SQLite.swift.git
Computed https://github.com/stephencelis/SQLite.swift.git at 0.14.1 (0.57s)
Computing version for https://github.com/alexisakers/HTMLString.git
Computed https://github.com/alexisakers/HTMLString.git at 6.0.1 (0.55s)
Computing version for https://github.com/JohnSundell/Plot.git
Computed https://github.com/JohnSundell/Plot.git at 0.11.0 (0.55s)
Computing version for https://github.com/CoreOffice/XMLCoder.git
Computed https://github.com/CoreOffice/XMLCoder.git at 0.17.1 (0.56s)
Computing version for https://github.com/apple/swift-argument-parser.git
Computed https://github.com/apple/swift-argument-parser.git at 1.2.0 (0.56s)
Computing version for https://github.com/richardpiazza/Statement.git
Computed https://github.com/richardpiazza/Statement.git at 0.7.2 (0.55s)
Computing version for https://github.com/richardpiazza/AsyncPlus.git
Computed https://github.com/richardpiazza/AsyncPlus.git at 0.3.2 (0.41s)
Computing version for https://github.com/richardpiazza/LocaleSupport.git
Computed https://github.com/richardpiazza/LocaleSupport.git at 0.6.0 (0.42s)
Computing version for https://github.com/swiftlang/swift-docc-plugin
Computed https://github.com/swiftlang/swift-docc-plugin at 1.4.3 (0.53s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3349] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit from cache (1.10s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (0.57s)
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/swiftlang/swift-docc-plugin
Working copy of https://github.com/swiftlang/swift-docc-plugin resolved at 1.4.3
Building for debugging...
[0/8] Write snippet-extract-tool-entitlement.plist
[1/8] Write sources
[4/8] Write swift-version-5BDAB9E9C0126B9D.txt
[6/53] Compiling SymbolKit DeclarationFragments.swift
[7/53] Compiling SymbolKit Fragment.swift
[8/53] Compiling SymbolKit FragmentKind.swift
[9/53] Compiling SymbolKit FunctionParameter.swift
[10/53] Compiling SymbolKit FunctionSignature.swift
[11/57] Emitting module SymbolKit
[12/57] Compiling SymbolKit SemanticVersion.swift
[13/57] Compiling SymbolKit AccessControl.swift
[14/57] Compiling SymbolKit Availability.swift
[15/57] Compiling SymbolKit AvailabilityItem.swift
[16/57] Compiling SymbolKit Domain.swift
[17/57] Compiling SymbolKit GenericConstraint.swift
[18/57] Compiling SymbolKit GenericParameter.swift
[19/57] Compiling SymbolKit Generics.swift
[20/57] Compiling SymbolKit Namespace.swift
[21/57] Compiling SymbolKit Mixin+Equals.swift
[22/57] Compiling SymbolKit Mixin+Hash.swift
[23/57] Compiling SymbolKit Mixin.swift
[24/57] Compiling SymbolKit LineList.swift
[25/57] Compiling SymbolKit Position.swift
[26/57] Compiling SymbolKit Relationship.swift
[27/57] Compiling SymbolKit RelationshipKind.swift
[28/57] Compiling SymbolKit SourceOrigin.swift
[29/57] Compiling SymbolKit GenericConstraints.swift
[30/57] Compiling SymbolKit Swift.swift
[31/57] Compiling SymbolKit Names.swift
[32/57] Compiling SymbolKit SPI.swift
[33/57] Compiling SymbolKit Snippet.swift
[34/57] Compiling SymbolKit Extension.swift
[35/57] Compiling SymbolKit SourceRange.swift
[36/57] Compiling SymbolKit Metadata.swift
[37/57] Compiling SymbolKit Module.swift
[38/57] Compiling SymbolKit OperatingSystem.swift
[39/57] Compiling SymbolKit Platform.swift
[40/57] Compiling SymbolKit Identifier.swift
[41/57] Compiling SymbolKit KindIdentifier.swift
[42/57] Compiling SymbolKit Location.swift
[43/57] Compiling SymbolKit Mutability.swift
[44/57] Compiling SymbolKit Symbol.swift
[45/57] Compiling SymbolKit SymbolKind.swift
[46/57] Compiling SymbolKit SymbolGraph.swift
[47/57] Compiling SymbolKit GraphCollector.swift
[48/57] Compiling SymbolKit UnifiedSymbol+Encodable.swift
[49/57] Compiling SymbolKit UnifiedSymbol.swift
[50/57] Compiling SymbolKit UnifiedSymbolGraph+Encodable.swift
[51/57] Compiling SymbolKit UnifiedSymbolGraph.swift
[52/57] Compiling Snippets Snippet.swift
[53/57] Emitting module Snippets
[54/57] Compiling Snippets SnippetParser.swift
[55/61] Compiling snippet_extract SymbolGraph+Snippet.swift
[56/61] Compiling snippet_extract URL+Status.swift
[57/61] Emitting module snippet_extract
[58/61] Compiling snippet_extract SnippetBuildCommand.swift
[58/61] Write Objects.LinkFileList
[59/61] Linking snippet-extract-tool
[60/61] Applying snippet-extract-tool
Build of product 'snippet-extract' complete! (3.53s)
Building for debugging...
[0/1] Write swift-version-5BDAB9E9C0126B9D.txt
Build of target: 'TranslationCatalog' complete! (0.23s)
Target:                   TranslationCatalogIO
Extracting symbol information for 'TranslationCatalogIO'...
Finished extracting symbol information for 'TranslationCatalogIO'. (0.35s)
Building documentation for 'TranslationCatalogIO'...
Finished building documentation for 'TranslationCatalogIO' (0.05s)
Generated documentation archive at:
  /Users/admin/builder/spi-builder-workspace/.docs/richardpiazza/translationcatalog/main
Building for debugging...
[0/3] Write swift-version-5BDAB9E9C0126B9D.txt
Build of product 'snippet-extract' complete! (0.22s)
Building for debugging...
[0/1] Write swift-version-5BDAB9E9C0126B9D.txt
Build of target: 'TranslationCatalogIO' complete! (0.20s)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/richardpiazza/translationcatalog/main/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/richardpiazza/translationcatalog/main/linkable-paths.json
Target:                   TranslationCatalogFilesystem
Extracting symbol information for 'TranslationCatalogFilesystem'...
Finished extracting symbol information for 'TranslationCatalogFilesystem'. (0.33s)
Building documentation for 'TranslationCatalogFilesystem'...
Finished building documentation for 'TranslationCatalogFilesystem' (0.05s)
Generated documentation archive at:
  /Users/admin/builder/spi-builder-workspace/.docs/richardpiazza/translationcatalog/main
Building for debugging...
[0/3] Write swift-version-5BDAB9E9C0126B9D.txt
Build of product 'snippet-extract' complete! (0.22s)
Building for debugging...
[0/1] Write swift-version-5BDAB9E9C0126B9D.txt
Build of target: 'TranslationCatalogFilesystem' complete! (0.20s)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/richardpiazza/translationcatalog/main/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/richardpiazza/translationcatalog/main/linkable-paths.json
Target:                   TranslationCatalogSQLite
Extracting symbol information for 'TranslationCatalogSQLite'...
Finished extracting symbol information for 'TranslationCatalogSQLite'. (0.36s)
Building documentation for 'TranslationCatalogSQLite'...
Finished building documentation for 'TranslationCatalogSQLite' (0.07s)
Generated documentation archive at:
  /Users/admin/builder/spi-builder-workspace/.docs/richardpiazza/translationcatalog/main
Building for debugging...
[0/3] Write swift-version-5BDAB9E9C0126B9D.txt
Build of product 'snippet-extract' complete! (0.22s)
Building for debugging...
[0/1] Write swift-version-5BDAB9E9C0126B9D.txt
Build of target: 'TranslationCatalogSQLite' complete! (0.20s)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/richardpiazza/translationcatalog/main/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/richardpiazza/translationcatalog/main/linkable-paths.json
Target:                   localizer
Extracting symbol information for 'localizer'...
Finished extracting symbol information for 'localizer'. (0.41s)
Building documentation for 'localizer'...
Finished building documentation for 'localizer' (0.39s)
Generated documentation archive at:
  /Users/admin/builder/spi-builder-workspace/.docs/richardpiazza/translationcatalog/main
Building for debugging...
[0/3] Write swift-version-5BDAB9E9C0126B9D.txt
Build of product 'snippet-extract' complete! (0.21s)
Building for debugging...
[0/1] Write swift-version-5BDAB9E9C0126B9D.txt
Build of target: 'localizer' complete! (0.20s)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/richardpiazza/translationcatalog/main/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/richardpiazza/translationcatalog/main/linkable-paths.json
    2498
16	/Users/admin/builder/spi-builder-workspace/.docs/richardpiazza/translationcatalog/main
✅  Doc result (uploading) reported
========================================
SyncDocs
========================================
Doc archive source directory: $PWD/.docs/richardpiazza/translationcatalog/main
File count: 2498
Doc size:   16.0MB
Preparing doc bundle ...
Uploading prod-richardpiazza-translationcatalog-main-e7ce6592.zip to s3://spi-docs-inbox/prod-richardpiazza-translationcatalog-main-e7ce6592.zip
Copying... [10%]
Copying... [20%]
Copying... [30%]
Copying... [40%]
Copying... [50%]
Copying... [61%]
Copying... [71%]
Copying... [81%]
Copying... [91%]
Copying... [100%]
Done.