The Swift Package Index logo.Swift Package Index

Build Information

Successful build of nef, reference 0.7.1 (517340), with Swift 6.4 for macOS (SPM) on 18 Sep 2026 02:56:17 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/bow-swift/nef.git
Reference: 0.7.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/bow-swift/nef
 * tag               0.7.1      -> FETCH_HEAD
HEAD is now at 517340f env: use full path to invoke nef
Cloned https://github.com/bow-swift/nef.git
Revision (git rev-parse @):
517340f71e4e38eee24ac698d88a913a52d49b9e
SUCCESS checkout https://github.com/bow-swift/nef.git at 0.7.1
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/bow-swift/nef.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Provisioning 2 / 36]
[Pre-planning 1 / 883]
[Planning deferred tasks]
[176 / 398]
[179 / 401] Swiftline
[188 / 468]
[191 / 468]
[196 / 468]
[198 / 468]
[202 / 468]
[204 / 468]
[207 / 468]
[210 / 468]
[212 / 468]
[213 / 468]
[224 / 468] Swiftline
[225 / 468] Swiftline
[237 / 468] Swiftline-product
[242 / 468] Bow
[245 / 468] Bow
[260 / 468] Bow-product
[262 / 468] ArgumentParser-product
[265 / 468]
[268 / 470] Swiftline
[268 / 470] Bow
[270 / 470]
[283 / 492] BowOptics
[287 / 492] BowOptics
[290 / 492] BowEffects
[299 / 492] BowOptics
[300 / 492] BowEffects
[307 / 493] BowOptics
[309 / 493] BowOptics
[311 / 493] NefModels
[324 / 532]
[331 / 532]
[334 / 532]
[336 / 532]
[338 / 532]
[339 / 532]
[350 / 532] NefModels
[357 / 533] NefModels
[357 / 533] NefCommon
[367 / 544] NefCommon
[378 / 548]
[378 / 548] NefCommon
[379 / 548] NefClean
[389 / 580] NefCore
[409 / 580] NefSwiftPlayground
[421 / 580] NefSwiftPlayground
[432 / 580] NefCore
[434 / 580] NefCore
[441 / 581] NefCommon
[443 / 581] NefCore
[447 / 581] NefRender
[452 / 586] NefRender
[462 / 590] NefRender
[464 / 590] NefMarkdown
[474 / 608] NefCompiler
[485 / 623] NefJekyll
[504 / 623] NefCompiler
[508 / 623] NefCompiler
[508 / 623]
[519 / 623] NefCompiler
[528 / 624] NefCarbon
[541 / 635] nef
[548 / 636] nef
[551 / 636] CLIKit
[562 / 647] CLIKit
[573 / 647] nef-markdown-product
[598 / 655] nef-jekyll-page-product
[598 / 655]
[600 / 657] nef-carbon-product
[600 / 657] nefc-product
[602 / 659] nefc-product
[607 / 661] nef-menu-product
[610 / 662]
[615 / 666] nef-markdown-product
[623 / 678] nef-carbon-product
[627 / 678] nef-jekyll-product
[643 / 678] nef-markdown-product
[644 / 678] nef-carbon-product
[646 / 678] nef-jekyll-product
[653 / 680] nef-carbon-page-product
[656 / 680] nef-carbon-page-product
[662 / 680]
[667 / 680] nef-markdown-product
[671 / 680] nef-jekyll-product
[676 / 680] nef-carbon-product
[679 / 680] nef-carbon-page-product
Build complete! (23.32 sec)
Fetching https://github.com/bow-swift/Swiftline.git
Fetching https://github.com/bow-swift/bow.git
Fetching https://github.com/apple/swift-argument-parser
[1/805] Fetching swiftline
[146/55103] Fetching swiftline, bow
[738/74007] Fetching swiftline, bow, swift-argument-parser
Fetched https://github.com/bow-swift/bow.git (133.25s)
Fetched https://github.com/apple/swift-argument-parser (133.25s)
Fetched https://github.com/bow-swift/Swiftline.git (133.25s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 0.2.1 (134.09s)
Computing version for https://github.com/bow-swift/Swiftline.git
Computed https://github.com/bow-swift/Swiftline.git at 0.5.6 (0.63s)
Fetching https://github.com/Quick/Quick.git
Fetching https://github.com/Quick/Nimble.git
[1/14925] Fetching quick
[151/34911] Fetching quick, nimble
Fetched https://github.com/Quick/Nimble.git (4.47s)
Fetched https://github.com/Quick/Quick.git (4.47s)
Computing version for https://github.com/bow-swift/bow.git
Computed https://github.com/bow-swift/bow.git at 0.8.0 (5.17s)
Fetching https://github.com/bow-swift/SwiftCheck.git
Fetching https://github.com/ReactiveX/RxSwift.git
[1/4531] Fetching swiftcheck
[1633/59059] Fetching swiftcheck, rxswift
Fetched https://github.com/ReactiveX/RxSwift.git (14.67s)
Fetched https://github.com/bow-swift/SwiftCheck.git (14.67s)
Computing version for https://github.com/Quick/Quick.git
Computed https://github.com/Quick/Quick.git at 4.0.0 (15.34s)
Computing version for https://github.com/bow-swift/SwiftCheck.git
Computed https://github.com/bow-swift/SwiftCheck.git at 0.12.1 (0.63s)
Computing version for https://github.com/Quick/Nimble.git
Computed https://github.com/Quick/Nimble.git at 9.2.1 (0.64s)
Fetching https://github.com/mattgallagher/CwlPreconditionTesting.git
[1/1257] Fetching cwlpreconditiontesting
Fetched https://github.com/mattgallagher/CwlPreconditionTesting.git (1.04s)
Computing version for https://github.com/ReactiveX/RxSwift.git
Computed https://github.com/ReactiveX/RxSwift.git at 5.1.3 (1.71s)
Computing version for https://github.com/mattgallagher/CwlPreconditionTesting.git
Computed https://github.com/mattgallagher/CwlPreconditionTesting.git at 2.2.2 (0.63s)
Fetching https://github.com/mattgallagher/CwlCatchException.git
[1/460] Fetching cwlcatchexception
Fetched https://github.com/mattgallagher/CwlCatchException.git (0.86s)
Computing version for https://github.com/mattgallagher/CwlCatchException.git
Computed https://github.com/mattgallagher/CwlCatchException.git at 2.2.1 (1.53s)
Creating working copy for https://github.com/bow-swift/SwiftCheck.git
Working copy of https://github.com/bow-swift/SwiftCheck.git resolved at 0.12.1
Creating working copy for https://github.com/bow-swift/bow.git
Working copy of https://github.com/bow-swift/bow.git resolved at 0.8.0
Creating working copy for https://github.com/Quick/Nimble.git
Working copy of https://github.com/Quick/Nimble.git resolved at 9.2.1
Creating working copy for https://github.com/apple/swift-argument-parser
Working copy of https://github.com/apple/swift-argument-parser resolved at 0.2.1
Creating working copy for https://github.com/mattgallagher/CwlPreconditionTesting.git
Working copy of https://github.com/mattgallagher/CwlPreconditionTesting.git resolved at 2.2.2
Creating working copy for https://github.com/Quick/Quick.git
Working copy of https://github.com/Quick/Quick.git resolved at 4.0.0
Creating working copy for https://github.com/ReactiveX/RxSwift.git
Working copy of https://github.com/ReactiveX/RxSwift.git resolved at 5.1.3
Creating working copy for https://github.com/bow-swift/Swiftline.git
Working copy of https://github.com/bow-swift/Swiftline.git resolved at 0.5.6
Creating working copy for https://github.com/mattgallagher/CwlCatchException.git
Working copy of https://github.com/mattgallagher/CwlCatchException.git resolved at 2.2.1
/Users/admin/builder/spi-builder-workspace/project/Component/NefModels/CarbonModel.swift:364:31: warning: 'scanHexInt32' was deprecated in macOS 10.15 [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
362 |     var hexToUInt8: UInt8? {
363 |         var result: CUnsignedInt = 666
364 |         Scanner(string: self).scanHexInt32(&result)
    |                               `- warning: 'scanHexInt32' was deprecated in macOS 10.15 [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
365 |         return result >= 0 && result <= 255 ? UInt8(result) : nil
366 |     }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
warning: /Users/admin/builder/spi-builder-workspace/project/UI/Carbon/Carbon.swift:4:8 file 'Carbon.swift' is part of module 'CLIKit'; ignoring import
warning: /Users/admin/builder/spi-builder-workspace/project/UI/CarbonPage/CarbonPage.swift:4:8 file 'CarbonPage.swift' is part of module 'CLIKit'; ignoring import
warning: /Users/admin/builder/spi-builder-workspace/project/UI/Clean/Clean.swift:4:8 file 'Clean.swift' is part of module 'CLIKit'; ignoring import
warning: /Users/admin/builder/spi-builder-workspace/project/UI/Compiler/Compiler.swift:4:8 file 'Compiler.swift' is part of module 'CLIKit'; ignoring import
warning: /Users/admin/builder/spi-builder-workspace/project/UI/Jekyll/Jekyll.swift:4:8 file 'Jekyll.swift' is part of module 'CLIKit'; ignoring import
warning: /Users/admin/builder/spi-builder-workspace/project/UI/JekyllPage/JekyllPage.swift:4:8 file 'JekyllPage.swift' is part of module 'CLIKit'; ignoring import
warning: /Users/admin/builder/spi-builder-workspace/project/UI/Markdown/Markdown.swift:4:8 file 'Markdown.swift' is part of module 'CLIKit'; ignoring import
warning: /Users/admin/builder/spi-builder-workspace/project/UI/MarkdownPage/MarkdownPage.swift:4:8 file 'MarkdownPage.swift' is part of module 'CLIKit'; ignoring import
warning: /Users/admin/builder/spi-builder-workspace/project/UI/Nef/Version.swift:4:8 file 'Version.swift' is part of module 'CLIKit'; ignoring import
warning: /Users/admin/builder/spi-builder-workspace/project/UI/Playground/Playground.swift:4:8 file 'Playground.swift' is part of module 'CLIKit'; ignoring import
warning: /Users/admin/builder/spi-builder-workspace/project/UI/PlaygroundBook/PlaygroundBook.swift:4:8 file 'PlaygroundBook.swift' is part of module 'CLIKit'; ignoring import
/Users/admin/builder/spi-builder-workspace/project/UI/Carbon/Carbon.swift:4:8: warning: file 'Carbon.swift' is part of module 'CLIKit'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
 2 |
 3 | import Foundation
 4 | import CLIKit
   |        `- warning: file 'Carbon.swift' is part of module 'CLIKit'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
 5 | import ArgumentParser
 6 | import nef
/Users/admin/builder/spi-builder-workspace/project/UI/CarbonPage/CarbonPage.swift:4:8: warning: file 'CarbonPage.swift' is part of module 'CLIKit'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
 2 |
 3 | import Foundation
 4 | import CLIKit
   |        `- warning: file 'CarbonPage.swift' is part of module 'CLIKit'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
 5 | import ArgumentParser
 6 | import nef
/Users/admin/builder/spi-builder-workspace/project/UI/Clean/Clean.swift:4:8: warning: file 'Clean.swift' is part of module 'CLIKit'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
 2 |
 3 | import Foundation
 4 | import CLIKit
   |        `- warning: file 'Clean.swift' is part of module 'CLIKit'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
 5 | import ArgumentParser
 6 | import nef
/Users/admin/builder/spi-builder-workspace/project/UI/Compiler/Compiler.swift:4:8: warning: file 'Compiler.swift' is part of module 'CLIKit'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
 2 |
 3 | import Foundation
 4 | import CLIKit
   |        `- warning: file 'Compiler.swift' is part of module 'CLIKit'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
 5 | import ArgumentParser
 6 | import nef
/Users/admin/builder/spi-builder-workspace/project/UI/Jekyll/Jekyll.swift:4:8: warning: file 'Jekyll.swift' is part of module 'CLIKit'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
 2 |
 3 | import Foundation
 4 | import CLIKit
   |        `- warning: file 'Jekyll.swift' is part of module 'CLIKit'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
 5 | import ArgumentParser
 6 | import nef
/Users/admin/builder/spi-builder-workspace/project/UI/JekyllPage/JekyllPage.swift:4:8: warning: file 'JekyllPage.swift' is part of module 'CLIKit'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
 2 |
 3 | import Foundation
 4 | import CLIKit
   |        `- warning: file 'JekyllPage.swift' is part of module 'CLIKit'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
 5 | import ArgumentParser
 6 | import nef
/Users/admin/builder/spi-builder-workspace/project/UI/Markdown/Markdown.swift:4:8: warning: file 'Markdown.swift' is part of module 'CLIKit'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
 2 |
 3 | import Foundation
 4 | import CLIKit
   |        `- warning: file 'Markdown.swift' is part of module 'CLIKit'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
 5 | import ArgumentParser
 6 | import nef
/Users/admin/builder/spi-builder-workspace/project/UI/MarkdownPage/MarkdownPage.swift:4:8: warning: file 'MarkdownPage.swift' is part of module 'CLIKit'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
 2 |
 3 | import Foundation
 4 | import CLIKit
   |        `- warning: file 'MarkdownPage.swift' is part of module 'CLIKit'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
 5 | import ArgumentParser
 6 | import nef
/Users/admin/builder/spi-builder-workspace/project/UI/Nef/Version.swift:4:8: warning: file 'Version.swift' is part of module 'CLIKit'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
 2 |
 3 | import Foundation
 4 | import CLIKit
   |        `- warning: file 'Version.swift' is part of module 'CLIKit'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
 5 | import ArgumentParser
 6 | import nef
/Users/admin/builder/spi-builder-workspace/project/UI/Playground/Playground.swift:4:8: warning: file 'Playground.swift' is part of module 'CLIKit'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
  2 |
  3 | import Foundation
  4 | import CLIKit
    |        `- warning: file 'Playground.swift' is part of module 'CLIKit'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
  5 | import ArgumentParser
  6 | import nef
/Users/admin/builder/spi-builder-workspace/project/UI/PlaygroundBook/PlaygroundBook.swift:4:8: warning: file 'PlaygroundBook.swift' is part of module 'CLIKit'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
 2 |
 3 | import Foundation
 4 | import CLIKit
   |        `- warning: file 'PlaygroundBook.swift' is part of module 'CLIKit'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
 5 | import ArgumentParser
 6 | import nef
/Users/admin/builder/spi-builder-workspace/project/UI/CLIKit/DispatchTimeInterval+Utils.swift:18:1: warning: extension declares a conformance of imported type 'DispatchTimeInterval' to imported protocol 'Comparable'; this will not behave correctly if the owners of 'Dispatch' introduce this conformance in the future
16 | }
17 |
18 | extension DispatchTimeInterval: Comparable {
   | |- warning: extension declares a conformance of imported type 'DispatchTimeInterval' to imported protocol 'Comparable'; this will not behave correctly if the owners of 'Dispatch' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
19 |     public static func < (lhs: DispatchTimeInterval, rhs: DispatchTimeInterval) -> Bool {
20 |         let now = DispatchTime.now()
/Users/admin/builder/spi-builder-workspace/project/UI/CLIKit/ExpressibleByArgument+Extension.swift:7:1: warning: extension declares a conformance of imported type 'Platform' to imported protocol 'ExpressibleByArgument'; this will not behave correctly if the owners of 'NefModels' introduce this conformance in the future
 5 | import NefModels
 6 |
 7 | extension Platform: ExpressibleByArgument {}
   | |- warning: extension declares a conformance of imported type 'Platform' to imported protocol 'ExpressibleByArgument'; this will not behave correctly if the owners of 'NefModels' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 8 | extension CarbonStyle.Size: ExpressibleByArgument {}
 9 | extension CarbonStyle.Theme: ExpressibleByArgument {}
/Users/admin/builder/spi-builder-workspace/project/UI/CLIKit/ExpressibleByArgument+Extension.swift:8:1: warning: extension declares a conformance of imported type 'Size' to imported protocol 'ExpressibleByArgument'; this will not behave correctly if the owners of 'NefModels' introduce this conformance in the future
 6 |
 7 | extension Platform: ExpressibleByArgument {}
 8 | extension CarbonStyle.Size: ExpressibleByArgument {}
   | |- warning: extension declares a conformance of imported type 'Size' to imported protocol 'ExpressibleByArgument'; this will not behave correctly if the owners of 'NefModels' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 9 | extension CarbonStyle.Theme: ExpressibleByArgument {}
10 | extension CarbonStyle.Font: ExpressibleByArgument {}
/Users/admin/builder/spi-builder-workspace/project/UI/CLIKit/ExpressibleByArgument+Extension.swift:9:1: warning: extension declares a conformance of imported type 'Theme' to imported protocol 'ExpressibleByArgument'; this will not behave correctly if the owners of 'NefModels' introduce this conformance in the future
 7 | extension Platform: ExpressibleByArgument {}
 8 | extension CarbonStyle.Size: ExpressibleByArgument {}
 9 | extension CarbonStyle.Theme: ExpressibleByArgument {}
   | |- warning: extension declares a conformance of imported type 'Theme' to imported protocol 'ExpressibleByArgument'; this will not behave correctly if the owners of 'NefModels' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
10 | extension CarbonStyle.Font: ExpressibleByArgument {}
11 |
/Users/admin/builder/spi-builder-workspace/project/UI/CLIKit/ExpressibleByArgument+Extension.swift:10:1: warning: extension declares a conformance of imported type 'Font' to imported protocol 'ExpressibleByArgument'; this will not behave correctly if the owners of 'NefModels' introduce this conformance in the future
 8 | extension CarbonStyle.Size: ExpressibleByArgument {}
 9 | extension CarbonStyle.Theme: ExpressibleByArgument {}
10 | extension CarbonStyle.Font: ExpressibleByArgument {}
   | |- warning: extension declares a conformance of imported type 'Font' to imported protocol 'ExpressibleByArgument'; this will not behave correctly if the owners of 'NefModels' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
11 |
12 | // MARK: - Models
[#ModuleSelfImport]: <https://docs.swift.org/compiler/documentation/diagnostics/module-self-import>
/Users/admin/builder/spi-builder-workspace/project/UI/CLIKit/ExpressibleByArgument+Extension.swift:7:1: warning: extension declares a conformance of imported type 'Platform' to imported protocol 'ExpressibleByArgument'; this will not behave correctly if the owners of 'NefModels' introduce this conformance in the future
 5 | import NefModels
 6 |
 7 | extension Platform: ExpressibleByArgument {}
   | |- warning: extension declares a conformance of imported type 'Platform' to imported protocol 'ExpressibleByArgument'; this will not behave correctly if the owners of 'NefModels' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 8 | extension CarbonStyle.Size: ExpressibleByArgument {}
 9 | extension CarbonStyle.Theme: ExpressibleByArgument {}
/Users/admin/builder/spi-builder-workspace/project/UI/CLIKit/ExpressibleByArgument+Extension.swift:8:1: warning: extension declares a conformance of imported type 'Size' to imported protocol 'ExpressibleByArgument'; this will not behave correctly if the owners of 'NefModels' introduce this conformance in the future
 6 |
 7 | extension Platform: ExpressibleByArgument {}
 8 | extension CarbonStyle.Size: ExpressibleByArgument {}
   | |- warning: extension declares a conformance of imported type 'Size' to imported protocol 'ExpressibleByArgument'; this will not behave correctly if the owners of 'NefModels' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 9 | extension CarbonStyle.Theme: ExpressibleByArgument {}
10 | extension CarbonStyle.Font: ExpressibleByArgument {}
/Users/admin/builder/spi-builder-workspace/project/UI/CLIKit/ExpressibleByArgument+Extension.swift:9:1: warning: extension declares a conformance of imported type 'Theme' to imported protocol 'ExpressibleByArgument'; this will not behave correctly if the owners of 'NefModels' introduce this conformance in the future
 7 | extension Platform: ExpressibleByArgument {}
 8 | extension CarbonStyle.Size: ExpressibleByArgument {}
 9 | extension CarbonStyle.Theme: ExpressibleByArgument {}
   | |- warning: extension declares a conformance of imported type 'Theme' to imported protocol 'ExpressibleByArgument'; this will not behave correctly if the owners of 'NefModels' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
10 | extension CarbonStyle.Font: ExpressibleByArgument {}
11 |
/Users/admin/builder/spi-builder-workspace/project/UI/CLIKit/ExpressibleByArgument+Extension.swift:10:1: warning: extension declares a conformance of imported type 'Font' to imported protocol 'ExpressibleByArgument'; this will not behave correctly if the owners of 'NefModels' introduce this conformance in the future
 8 | extension CarbonStyle.Size: ExpressibleByArgument {}
 9 | extension CarbonStyle.Theme: ExpressibleByArgument {}
10 | extension CarbonStyle.Font: ExpressibleByArgument {}
   | |- warning: extension declares a conformance of imported type 'Font' to imported protocol 'ExpressibleByArgument'; this will not behave correctly if the owners of 'NefModels' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
11 |
12 | // MARK: - Models
/Users/admin/builder/spi-builder-workspace/project/UI/CLIKit/DispatchTimeInterval+Utils.swift:18:1: warning: extension declares a conformance of imported type 'DispatchTimeInterval' to imported protocol 'Comparable'; this will not behave correctly if the owners of 'Dispatch' introduce this conformance in the future
16 | }
17 |
18 | extension DispatchTimeInterval: Comparable {
   | |- warning: extension declares a conformance of imported type 'DispatchTimeInterval' to imported protocol 'Comparable'; this will not behave correctly if the owners of 'Dispatch' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
19 |     public static func < (lhs: DispatchTimeInterval, rhs: DispatchTimeInterval) -> Bool {
20 |         let now = DispatchTime.now()
/Users/admin/builder/spi-builder-workspace/project/UI/PlaygroundBook/PlaygroundBook.swift:4:8: warning: file 'PlaygroundBook.swift' is part of module 'CLIKit'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
 2 |
 3 | import Foundation
 4 | import CLIKit
   |        `- warning: file 'PlaygroundBook.swift' is part of module 'CLIKit'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
 5 | import ArgumentParser
 6 | import nef
[#ModuleSelfImport]: <https://docs.swift.org/compiler/documentation/diagnostics/module-self-import>
/Users/admin/builder/spi-builder-workspace/project/UI/Clean/Clean.swift:4:8: warning: file 'Clean.swift' is part of module 'CLIKit'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
 2 |
 3 | import Foundation
 4 | import CLIKit
   |        `- warning: file 'Clean.swift' is part of module 'CLIKit'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
 5 | import ArgumentParser
 6 | import nef
/Users/admin/builder/spi-builder-workspace/project/UI/Compiler/Compiler.swift:4:8: warning: file 'Compiler.swift' is part of module 'CLIKit'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
 2 |
 3 | import Foundation
 4 | import CLIKit
   |        `- warning: file 'Compiler.swift' is part of module 'CLIKit'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
 5 | import ArgumentParser
 6 | import nef
[#ModuleSelfImport]: <https://docs.swift.org/compiler/documentation/diagnostics/module-self-import>
/Users/admin/builder/spi-builder-workspace/project/UI/Markdown/Markdown.swift:4:8: warning: file 'Markdown.swift' is part of module 'CLIKit'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
 2 |
 3 | import Foundation
 4 | import CLIKit
   |        `- warning: file 'Markdown.swift' is part of module 'CLIKit'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
 5 | import ArgumentParser
 6 | import nef
/Users/admin/builder/spi-builder-workspace/project/UI/MarkdownPage/MarkdownPage.swift:4:8: warning: file 'MarkdownPage.swift' is part of module 'CLIKit'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
 2 |
 3 | import Foundation
 4 | import CLIKit
   |        `- warning: file 'MarkdownPage.swift' is part of module 'CLIKit'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
 5 | import ArgumentParser
 6 | import nef
[#ModuleSelfImport]: <https://docs.swift.org/compiler/documentation/diagnostics/module-self-import>
/Users/admin/builder/spi-builder-workspace/project/UI/Carbon/Carbon.swift:4:8: warning: file 'Carbon.swift' is part of module 'CLIKit'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
 2 |
 3 | import Foundation
 4 | import CLIKit
   |        `- warning: file 'Carbon.swift' is part of module 'CLIKit'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
 5 | import ArgumentParser
 6 | import nef
/Users/admin/builder/spi-builder-workspace/project/UI/CarbonPage/CarbonPage.swift:4:8: warning: file 'CarbonPage.swift' is part of module 'CLIKit'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
 2 |
 3 | import Foundation
 4 | import CLIKit
   |        `- warning: file 'CarbonPage.swift' is part of module 'CLIKit'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
 5 | import ArgumentParser
 6 | import nef
[#ModuleSelfImport]: <https://docs.swift.org/compiler/documentation/diagnostics/module-self-import>
/Users/admin/builder/spi-builder-workspace/project/UI/Nef/Version.swift:4:8: warning: file 'Version.swift' is part of module 'CLIKit'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
 2 |
 3 | import Foundation
 4 | import CLIKit
   |        `- warning: file 'Version.swift' is part of module 'CLIKit'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
 5 | import ArgumentParser
 6 | import nef
/Users/admin/builder/spi-builder-workspace/project/UI/Playground/Playground.swift:4:8: warning: file 'Playground.swift' is part of module 'CLIKit'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
  2 |
  3 | import Foundation
  4 | import CLIKit
    |        `- warning: file 'Playground.swift' is part of module 'CLIKit'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
  5 | import ArgumentParser
  6 | import nef
[#ModuleSelfImport]: <https://docs.swift.org/compiler/documentation/diagnostics/module-self-import>
/Users/admin/builder/spi-builder-workspace/project/UI/Jekyll/Jekyll.swift:4:8: warning: file 'Jekyll.swift' is part of module 'CLIKit'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
 2 |
 3 | import Foundation
 4 | import CLIKit
   |        `- warning: file 'Jekyll.swift' is part of module 'CLIKit'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
 5 | import ArgumentParser
 6 | import nef
/Users/admin/builder/spi-builder-workspace/project/UI/JekyllPage/JekyllPage.swift:4:8: warning: file 'JekyllPage.swift' is part of module 'CLIKit'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
 2 |
 3 | import Foundation
 4 | import CLIKit
   |        `- warning: file 'JekyllPage.swift' is part of module 'CLIKit'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
 5 | import ArgumentParser
 6 | import nef
[#ModuleSelfImport]: <https://docs.swift.org/compiler/documentation/diagnostics/module-self-import>
Build complete.
{
  "dependencies" : [
    {
      "identity" : "bow",
      "requirement" : {
        "exact" : [
          "0.8.0"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/bow-swift/bow.git"
    },
    {
      "identity" : "swiftline",
      "requirement" : {
        "exact" : [
          "0.5.6"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/bow-swift/Swiftline.git"
    },
    {
      "identity" : "swift-argument-parser",
      "requirement" : {
        "exact" : [
          "0.2.1"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-argument-parser"
    }
  ],
  "manifest_display_name" : "nef",
  "name" : "nef",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.14"
    }
  ],
  "products" : [
    {
      "name" : "nef",
      "targets" : [
        "nef",
        "NefModels"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "nef-menu",
      "targets" : [
        "NefMenu"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "nefc",
      "targets" : [
        "Compiler"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "nef-clean",
      "targets" : [
        "Clean"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "nef-markdown",
      "targets" : [
        "Markdown"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "nef-markdown-page",
      "targets" : [
        "MarkdownPage"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "nef-jekyll",
      "targets" : [
        "Jekyll"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "nef-jekyll-page",
      "targets" : [
        "JekyllPage"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "nef-carbon",
      "targets" : [
        "Carbon"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "nef-carbon-page",
      "targets" : [
        "CarbonPage"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "nef-playground",
      "targets" : [
        "Playground"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "nef-playground-book",
      "targets" : [
        "PlaygroundBook"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "nef",
      "module_type" : "SwiftTarget",
      "name" : "nef",
      "path" : "project/Component/nef",
      "product_dependencies" : [
        "Swiftline"
      ],
      "product_memberships" : [
        "nef",
        "nef-menu",
        "nefc",
        "nef-clean",
        "nef-markdown",
        "nef-markdown-page",
        "nef-jekyll",
        "nef-jekyll-page",
        "nef-carbon",
        "nef-carbon-page",
        "nef-playground",
        "nef-playground-book"
      ],
      "sources" : [
        "CarbonAPI.swift",
        "CleanAPI.swift",
        "CompilerAPI.swift",
        "Instances/MacCompilerShell.swift",
        "Instances/MacNefPlaygroundSystem.swift",
        "Instances/UnixFileSystem.swift",
        "Instances/UnixPackageShell.swift",
        "Instances/UnixPlaygroundSystem.swift",
        "Instances/UnixRenderSystem.swift",
        "JekyllAPI.swift",
        "MarkdownAPI.swift",
        "Models/Error.swift",
        "PlaygroundAPI.swift",
        "SwiftPlaygroundAPI.swift",
        "Utils/BuildConfiguration.swift",
        "Utils/URL+PlaygroundPage.swift",
        "VersionAPI.swift"
      ],
      "target_dependencies" : [
        "NefModels",
        "NefCommon",
        "NefCore",
        "NefRender",
        "NefMarkdown",
        "NefJekyll",
        "NefCarbon",
        "NefCompiler",
        "NefClean",
        "NefPlayground",
        "NefSwiftPlayground"
      ],
      "type" : "library"
    },
    {
      "c99name" : "PlaygroundBook",
      "module_type" : "SwiftTarget",
      "name" : "PlaygroundBook",
      "path" : "project/UI/PlaygroundBook",
      "product_memberships" : [
        "nef-playground-book"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "CLIKit",
        "nef"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "Playground",
      "module_type" : "SwiftTarget",
      "name" : "Playground",
      "path" : "project/UI/Playground",
      "product_memberships" : [
        "nef-playground"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "CLIKit",
        "nef"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "NefSwiftPlayground",
      "module_type" : "SwiftTarget",
      "name" : "NefSwiftPlayground",
      "path" : "project/Component/NefSwiftPlayground",
      "product_memberships" : [
        "nef",
        "nef-menu",
        "nefc",
        "nef-clean",
        "nef-markdown",
        "nef-markdown-page",
        "nef-jekyll",
        "nef-jekyll-page",
        "nef-carbon",
        "nef-carbon-page",
        "nef-playground",
        "nef-playground-book"
      ],
      "sources" : [
        "Algebras/PackageShell.swift",
        "Assets.swift",
        "Assets/ImageReference.swift",
        "Errors/PackageShellError.swift",
        "Errors/PlaygroundBookError.swift",
        "Errors/SwiftPlaygroundError.swift",
        "Models/Module.swift",
        "Models/Package.swift",
        "Models/PlaygroundBookEvent.swift",
        "Models/PlaygroundBookResolutionPath.swift",
        "Models/PlaygroundBookTemplate.swift",
        "Models/PlaygroundEnvironment.swift",
        "Models/PlaygroundResolutionPath.swift",
        "Models/SwiftPackage.swift",
        "Models/SwiftPackageProduct.swift",
        "PlaygroundBook.swift",
        "SwiftPlayground.swift"
      ],
      "target_dependencies" : [
        "NefCommon"
      ],
      "type" : "library"
    },
    {
      "c99name" : "NefRender",
      "module_type" : "SwiftTarget",
      "name" : "NefRender",
      "path" : "project/Component/NefRender",
      "product_memberships" : [
        "nef",
        "nef-menu",
        "nefc",
        "nef-clean",
        "nef-markdown",
        "nef-markdown-page",
        "nef-jekyll",
        "nef-jekyll-page",
        "nef-carbon",
        "nef-carbon-page",
        "nef-playground",
        "nef-playground-book"
      ],
      "sources" : [
        "Errors/MarkdownError.swift",
        "Models/RenderEnvironment.swift",
        "Models/RenderEvent.swift",
        "Render.swift"
      ],
      "target_dependencies" : [
        "NefCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "NefPlayground",
      "module_type" : "SwiftTarget",
      "name" : "NefPlayground",
      "path" : "project/Component/NefPlayground",
      "product_memberships" : [
        "nef",
        "nef-menu",
        "nefc",
        "nef-clean",
        "nef-markdown",
        "nef-markdown-page",
        "nef-jekyll",
        "nef-jekyll-page",
        "nef-carbon",
        "nef-carbon-page",
        "nef-playground",
        "nef-playground-book"
      ],
      "sources" : [
        "Errors/PlaygroundError.swift",
        "Models/PlaygroundEnvironment.swift",
        "Models/PlaygroundEvent.swift",
        "Playground.swift"
      ],
      "target_dependencies" : [
        "NefCommon"
      ],
      "type" : "library"
    },
    {
      "c99name" : "NefModels",
      "module_type" : "SwiftTarget",
      "name" : "NefModels",
      "path" : "project/Component/NefModels",
      "product_dependencies" : [
        "Bow",
        "BowEffects",
        "BowOptics"
      ],
      "product_memberships" : [
        "nef",
        "nef-menu",
        "nefc",
        "nef-clean",
        "nef-markdown",
        "nef-markdown-page",
        "nef-jekyll",
        "nef-jekyll-page",
        "nef-carbon",
        "nef-carbon-page",
        "nef-playground",
        "nef-playground-book"
      ],
      "sources" : [
        "CarbonModel.swift",
        "CarbonView.swift",
        "CompilerOptions.swift",
        "PlaygroundDependencies.swift",
        "PlaygroundExcludeItem.swift",
        "PlaygroundPlatform.swift",
        "ProgressReport.swift",
        "RenderedPage.swift",
        "SwiftModule.swift",
        "WorkspaceInfo.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "NefMenu",
      "module_type" : "SwiftTarget",
      "name" : "NefMenu",
      "path" : "project/UI/Nef",
      "product_memberships" : [
        "nef-menu"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "CLIKit",
        "nef"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "NefMarkdown",
      "module_type" : "SwiftTarget",
      "name" : "NefMarkdown",
      "path" : "project/Component/NefMarkdown",
      "product_memberships" : [
        "nef",
        "nef-menu",
        "nefc",
        "nef-clean",
        "nef-markdown",
        "nef-markdown-page",
        "nef-jekyll",
        "nef-jekyll-page",
        "nef-carbon",
        "nef-carbon-page",
        "nef-playground",
        "nef-playground-book"
      ],
      "sources" : [
        "Models/RenderMarkdownEnvironment.swift",
        "NefMarkdown.swift"
      ],
      "target_dependencies" : [
        "NefRender"
      ],
      "type" : "library"
    },
    {
      "c99name" : "NefJekyll",
      "module_type" : "SwiftTarget",
      "name" : "NefJekyll",
      "path" : "project/Component/NefJekyll",
      "product_memberships" : [
        "nef",
        "nef-menu",
        "nefc",
        "nef-clean",
        "nef-markdown",
        "nef-markdown-page",
        "nef-jekyll",
        "nef-jekyll-page",
        "nef-carbon",
        "nef-carbon-page",
        "nef-playground",
        "nef-playground-book"
      ],
      "sources" : [
        "Models/JekyllEvent.swift",
        "Models/RenderJekyllEnvironment.swift",
        "NefJekyll.swift"
      ],
      "target_dependencies" : [
        "NefRender"
      ],
      "type" : "library"
    },
    {
      "c99name" : "NefCore",
      "module_type" : "SwiftTarget",
      "name" : "NefCore",
      "path" : "project/Core",
      "product_memberships" : [
        "nef",
        "nef-menu",
        "nefc",
        "nef-clean",
        "nef-markdown",
        "nef-markdown-page",
        "nef-jekyll",
        "nef-jekyll-page",
        "nef-carbon",
        "nef-carbon-page",
        "nef-playground",
        "nef-playground-book"
      ],
      "sources" : [
        "Models/CoreEnvironments.swift",
        "Models/CoreRenderError.swift",
        "Models/Image.swift",
        "Models/MarkupNode.swift",
        "Parser/Lexical.swift",
        "Parser/Syntax.swift",
        "Render/CoreCarbon.swift",
        "Render/CoreCode.swift",
        "Render/CoreJekyll.swift",
        "Render/CoreMarkdown.swift",
        "Render/CoreRender.swift",
        "Utils/Node+Render.swift",
        "Utils/String+Format.swift"
      ],
      "target_dependencies" : [
        "NefCommon"
      ],
      "type" : "library"
    },
    {
      "c99name" : "NefCompiler",
      "module_type" : "SwiftTarget",
      "name" : "NefCompiler",
      "path" : "project/Component/NefCompiler",
      "product_memberships" : [
        "nef",
        "nef-menu",
        "nefc",
        "nef-clean",
        "nef-markdown",
        "nef-markdown-page",
        "nef-jekyll",
        "nef-jekyll-page",
        "nef-carbon",
        "nef-carbon-page",
        "nef-playground",
        "nef-playground-book"
      ],
      "sources" : [
        "Algebras/CompilerShell.swift",
        "Algebras/CompilerSystem.swift",
        "Errors/CompilerShellError.swift",
        "Errors/CompilerSystemError.swift",
        "Extensions/SwiftModule+IO.swift",
        "Instances/NefCompilerSystem.swift",
        "Models/CompilerEvent.swift",
        "Models/CompilerSystemEnvironment.swift",
        "Models/RenderCompilerEnvironment.swift",
        "NefCompiler.swift"
      ],
      "target_dependencies" : [
        "NefRender"
      ],
      "type" : "library"
    },
    {
      "c99name" : "NefCommon",
      "module_type" : "SwiftTarget",
      "name" : "NefCommon",
      "path" : "project/Component/NefCommon",
      "product_memberships" : [
        "nef",
        "nef-menu",
        "nefc",
        "nef-clean",
        "nef-markdown",
        "nef-markdown-page",
        "nef-jekyll",
        "nef-jekyll-page",
        "nef-carbon",
        "nef-carbon-page",
        "nef-playground",
        "nef-playground-book"
      ],
      "sources" : [
        "Algebras/FileSystem.swift",
        "Algebras/NefPlaygroundSystem.swift",
        "Algebras/RenderingPersistence.swift",
        "Algebras/XcodePlaygroundSystem.swift",
        "Errors/FileSystemError.swift",
        "Errors/PlaygroundShellError.swift",
        "Errors/RenderingOutput.swift",
        "Errors/RenderingPersistenceError.swift",
        "Errors/XcodePlaygroundSystemError.swift",
        "Models/HasProgressReport.swift",
        "Models/NefPlaygroundURL.swift",
        "Models/RenderingURL.swift",
        "Utils/Array+Utils.swift",
        "Utils/Effects+Extensions.swift",
        "Utils/EnumeratedSequence+Extension.swift",
        "Utils/Platform+Utils.swift",
        "Utils/String+Path.swift",
        "Utils/String+Utils.swift"
      ],
      "target_dependencies" : [
        "NefModels"
      ],
      "type" : "library"
    },
    {
      "c99name" : "NefClean",
      "module_type" : "SwiftTarget",
      "name" : "NefClean",
      "path" : "project/Component/NefClean",
      "product_memberships" : [
        "nef",
        "nef-menu",
        "nefc",
        "nef-clean",
        "nef-markdown",
        "nef-markdown-page",
        "nef-jekyll",
        "nef-jekyll-page",
        "nef-carbon",
        "nef-carbon-page",
        "nef-playground",
        "nef-playground-book"
      ],
      "sources" : [
        "Clean.swift",
        "Errors/CleanError.swift",
        "Models/CleanEnvironment.swift",
        "Models/CleanEvent.swift"
      ],
      "target_dependencies" : [
        "NefCommon"
      ],
      "type" : "library"
    },
    {
      "c99name" : "NefCarbon",
      "module_type" : "SwiftTarget",
      "name" : "NefCarbon",
      "path" : "project/Component/NefCarbon",
      "product_memberships" : [
        "nef",
        "nef-menu",
        "nefc",
        "nef-clean",
        "nef-markdown",
        "nef-markdown-page",
        "nef-jekyll",
        "nef-jekyll-page",
        "nef-carbon",
        "nef-carbon-page",
        "nef-playground",
        "nef-playground-book"
      ],
      "sources" : [
        "App/Assets.swift",
        "App/CarbonAppDelegate.swift",
        "App/CarbonApplication.swift",
        "App/CarbonAssembler.swift",
        "App/CarbonSyncDownloader.swift",
        "App/CarbonViewer.swift",
        "App/CarbonWKWebView.swift",
        "Models/RenderCarbonEnvironment.swift",
        "NefCarbon.swift",
        "Utils/NSImage+Store.swift",
        "Utils/URLQuery.swift",
        "Views/CarbonWebView.swift"
      ],
      "target_dependencies" : [
        "NefRender"
      ],
      "type" : "library"
    },
    {
      "c99name" : "MarkdownPage",
      "module_type" : "SwiftTarget",
      "name" : "MarkdownPage",
      "path" : "project/UI/MarkdownPage",
      "product_memberships" : [
        "nef-markdown-page"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "CLIKit",
        "nef"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "Markdown",
      "module_type" : "SwiftTarget",
      "name" : "Markdown",
      "path" : "project/UI/Markdown",
      "product_memberships" : [
        "nef-markdown"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "CLIKit",
        "nef"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "JekyllPage",
      "module_type" : "SwiftTarget",
      "name" : "JekyllPage",
      "path" : "project/UI/JekyllPage",
      "product_memberships" : [
        "nef-jekyll-page"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "CLIKit",
        "nef"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "Jekyll",
      "module_type" : "SwiftTarget",
      "name" : "Jekyll",
      "path" : "project/UI/Jekyll",
      "product_memberships" : [
        "nef-jekyll"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "CLIKit",
        "nef"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "CoreTests",
      "module_type" : "SwiftTarget",
      "name" : "CoreTests",
      "path" : "project/Tests/CoreTests",
      "sources" : [
        "JekyllTests.swift",
        "MarkdownTests.swift",
        "SyntaxTests.swift",
        "Utils/CoreRender+Test.swift"
      ],
      "target_dependencies" : [
        "NefCore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Compiler",
      "module_type" : "SwiftTarget",
      "name" : "Compiler",
      "path" : "project/UI/Compiler",
      "product_memberships" : [
        "nefc"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "CLIKit",
        "nef"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "Clean",
      "module_type" : "SwiftTarget",
      "name" : "Clean",
      "path" : "project/UI/Clean",
      "product_memberships" : [
        "nef-clean"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "CLIKit",
        "nef"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "CarbonPage",
      "module_type" : "SwiftTarget",
      "name" : "CarbonPage",
      "path" : "project/UI/CarbonPage",
      "product_memberships" : [
        "nef-carbon-page"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "CLIKit",
        "nef"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "Carbon",
      "module_type" : "SwiftTarget",
      "name" : "Carbon",
      "path" : "project/UI/Carbon",
      "product_memberships" : [
        "nef-carbon"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "CLIKit",
        "nef"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "CLIKit",
      "module_type" : "SwiftTarget",
      "name" : "CLIKit",
      "path" : "project/UI",
      "product_dependencies" : [
        "ArgumentParser"
      ],
      "product_memberships" : [
        "nef-menu",
        "nefc",
        "nef-clean",
        "nef-markdown",
        "nef-markdown-page",
        "nef-jekyll",
        "nef-jekyll-page",
        "nef-carbon",
        "nef-carbon-page",
        "nef-playground",
        "nef-playground-book"
      ],
      "sources" : [
        "CLIKit/Array+Utils.swift",
        "CLIKit/Collection+Utils.swift",
        "CLIKit/CommandLineTool.swift",
        "CLIKit/CommandOutcome.swift",
        "CLIKit/ConsoleReport.swift",
        "CLIKit/DispatchTimeInterval+Utils.swift",
        "CLIKit/ExpressibleByArgument+Extension.swift",
        "CLIKit/Kleisli+Extensions.swift",
        "CLIKit/OutcomeReport.swift",
        "CLIKit/PlaygroundUtils.swift",
        "CLIKit/String+Colorize.swift",
        "Carbon/Carbon.swift",
        "CarbonPage/CarbonPage.swift",
        "Clean/Clean.swift",
        "Compiler/Compiler.swift",
        "Jekyll/Jekyll.swift",
        "JekyllPage/JekyllPage.swift",
        "Markdown/Markdown.swift",
        "MarkdownPage/MarkdownPage.swift",
        "Nef/Version.swift",
        "Playground/Playground.swift",
        "Playground/PlaygroundDependenciesError.swift",
        "PlaygroundBook/PlaygroundBook.swift"
      ],
      "target_dependencies" : [
        "nef"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.2"
}
Done.