The Swift Package Index logo.Swift Package Index

Build Information

Successful build of Stiletto, reference 0.1.2 (c7203c), with Swift 6.2 for macOS (SPM) on 23 Sep 2026 23:37:30 UTC.

Swift 6 data race errors: 0

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/henrydavl/StilettoSwift.git
Reference: 0.1.2
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/henrydavl/StilettoSwift
 * tag               0.1.2      -> FETCH_HEAD
HEAD is now at c7203c5 Merge pull request #1 from henrydavl/fix/generator-write-if-changed
Cloned https://github.com/henrydavl/StilettoSwift.git
Revision (git rev-parse @):
c7203c56ef0d78d2ba66c73684962ef0c3da6641
SUCCESS checkout https://github.com/henrydavl/StilettoSwift.git at 0.1.2
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/henrydavl/StilettoSwift.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.3.0.app xcrun swift build --arch arm64
[0/14] Write sources
[5/14] Write StilettoGenerator-tool-entitlement.plist
[6/14] Write sources
[9/14] Compiling _SwiftSyntaxCShims dummy.c
[10/14] Write swift-version--3CB7CFEC50E0D141.txt
[12/22] Emitting module SwiftSyntax600
[13/22] Compiling SwiftSyntax600 Empty.swift
[14/22] Compiling SwiftSyntax510 Empty.swift
[15/22] Emitting module SwiftSyntax601
[16/22] Compiling SwiftSyntax601 Empty.swift
[17/22] Emitting module SwiftSyntax510
[18/22] Emitting module SwiftSyntax509
[19/22] Compiling SwiftSyntax509 Empty.swift
[20/88] Compiling SwiftSyntax EditorPlaceholder.swift
[21/88] Compiling SwiftSyntax Identifier.swift
[22/88] Compiling SwiftSyntax MemoryLayout.swift
[23/88] Compiling SwiftSyntax MissingNodeInitializers.swift
[24/88] Compiling SwiftSyntax RawSyntax.swift
[25/88] Compiling SwiftSyntax RawSyntaxLayoutView.swift
[26/88] Compiling SwiftSyntax RawSyntaxNodeProtocol.swift
[27/88] Compiling SwiftSyntax RawSyntaxTokenView.swift
[28/88] Compiling SwiftSyntax SourceEdit.swift
[29/88] Compiling SwiftSyntax SourceLength.swift
[30/88] Compiling SwiftSyntax SourceLocation.swift
[31/88] Compiling SwiftSyntax SourcePresence.swift
[32/88] Compiling SwiftSyntax SwiftSyntaxCompatibility.swift
[33/88] Compiling SwiftSyntax Syntax.swift
[34/88] Compiling SwiftSyntax SyntaxArena.swift
[35/95] Emitting module SwiftSyntax
[36/95] Compiling SwiftSyntax SyntaxProtocol.swift
[37/95] Compiling SwiftSyntax SyntaxText.swift
[38/95] Compiling SwiftSyntax SyntaxTreeViewMode.swift
[39/95] Compiling SwiftSyntax TokenDiagnostic.swift
[40/95] Compiling SwiftSyntax TokenSequence.swift
[41/95] Compiling SwiftSyntax TokenSyntax.swift
[42/95] Compiling SwiftSyntax Trivia.swift
[43/95] Compiling SwiftSyntax SyntaxCollections.swift
[44/95] Compiling SwiftSyntax SyntaxEnum.swift
[45/95] Compiling SwiftSyntax SyntaxKind.swift
[46/95] Compiling SwiftSyntax SyntaxRewriter.swift
[47/95] Compiling SwiftSyntax SyntaxTraits.swift
[48/95] Compiling SwiftSyntax SyntaxVisitor.swift
[49/95] Compiling SwiftSyntax TokenKind.swift
[50/95] Compiling SwiftSyntax AbsolutePosition.swift
[51/95] Compiling SwiftSyntax AbsoluteRawSyntax.swift
[52/95] Compiling SwiftSyntax AbsoluteSyntaxInfo.swift
[53/95] Compiling SwiftSyntax Assert.swift
[54/95] Compiling SwiftSyntax BumpPtrAllocator.swift
[55/95] Compiling SwiftSyntax CommonAncestor.swift
[56/95] Compiling SwiftSyntax Convenience.swift
[57/95] Compiling SwiftSyntax CustomTraits.swift
[58/95] Compiling SwiftSyntax RawSyntaxNodesJKLMN.swift
[59/95] Compiling SwiftSyntax RawSyntaxNodesOP.swift
[60/95] Compiling SwiftSyntax RawSyntaxNodesQRS.swift
[61/95] Compiling SwiftSyntax RawSyntaxNodesTUVWXYZ.swift
[62/95] Compiling SwiftSyntax RawSyntaxValidation.swift
[63/95] Compiling SwiftSyntax SyntaxNodesAB.swift
[64/95] Compiling SwiftSyntax SyntaxNodesC.swift
[65/95] Compiling SwiftSyntax Tokens.swift
[66/95] Compiling SwiftSyntax TriviaPieces.swift
[67/95] Compiling SwiftSyntax RawSyntaxNodesAB.swift
[68/95] Compiling SwiftSyntax RawSyntaxNodesC.swift
[69/95] Compiling SwiftSyntax RawSyntaxNodesD.swift
[70/95] Compiling SwiftSyntax RawSyntaxNodesEF.swift
[71/95] Compiling SwiftSyntax RawSyntaxNodesGHI.swift
[72/95] Compiling SwiftSyntax SyntaxArenaAllocatedBuffer.swift
[73/95] Compiling SwiftSyntax SyntaxChildren.swift
[74/95] Compiling SwiftSyntax SyntaxCollection.swift
[75/95] Compiling SwiftSyntax SyntaxHashable.swift
[76/95] Compiling SwiftSyntax SyntaxIdentifier.swift
[77/95] Compiling SwiftSyntax SyntaxNodeFactory.swift
[78/95] Compiling SwiftSyntax SyntaxNodeStructure.swift
[79/95] Compiling SwiftSyntax Utils.swift
[80/95] Compiling SwiftSyntax ChildNameForKeyPath.swift
[81/95] Compiling SwiftSyntax Keyword.swift
[82/95] Compiling SwiftSyntax RenamedChildrenCompatibility.swift
[83/95] Compiling SwiftSyntax RenamedNodesCompatibility.swift
[84/95] Compiling SwiftSyntax SyntaxAnyVisitor.swift
[85/95] Compiling SwiftSyntax SyntaxBaseNodes.swift
[86/95] Compiling SwiftSyntax SyntaxNodesD.swift
[87/95] Compiling SwiftSyntax SyntaxNodesEF.swift
[88/95] Compiling SwiftSyntax SyntaxNodesGHI.swift
[89/95] Compiling SwiftSyntax SyntaxNodesJKLMN.swift
[90/95] Compiling SwiftSyntax SyntaxNodesOP.swift
[91/95] Compiling SwiftSyntax SyntaxNodesQRS.swift
[92/95] Compiling SwiftSyntax SyntaxNodesTUVWXYZ.swift
[93/137] Compiling SwiftParser StringLiterals.swift
[94/137] Compiling SwiftParser SwiftParserCompatibility.swift
[95/137] Compiling SwiftParser SwiftVersion.swift
[96/137] Compiling SwiftParser SyntaxUtils.swift
[97/141] Compiling SwiftParser TopLevel.swift
[98/141] Compiling SwiftParser TriviaParser.swift
[99/141] Compiling SwiftParser Types.swift
[100/141] Compiling SwiftParser ExperimentalFeatures.swift
[101/141] Compiling SwiftParser UnicodeScalarExtensions.swift
[102/141] Compiling SwiftParser Lookahead.swift
[103/141] Compiling SwiftParser LoopProgressCondition.swift
[104/141] Compiling SwiftParser Modifiers.swift
[105/141] Compiling SwiftParser Names.swift
[106/141] Compiling SwiftParser Nominals.swift
[107/141] Compiling SwiftParser Parameters.swift
[108/141] Compiling SwiftParser ParseSourceFile.swift
[109/141] Compiling SwiftParser Parser.swift
[110/141] Compiling SwiftParser Patterns.swift
[111/141] Compiling SwiftParser TokenConsumer.swift
[112/141] Compiling SwiftParser TokenPrecedence.swift
[113/141] Compiling SwiftParser TokenSpec.swift
[114/141] Compiling SwiftParser TokenSpecSet.swift
[115/141] Compiling SwiftParser Recovery.swift
[116/141] Compiling SwiftParser Specifiers.swift
[117/141] Compiling SwiftParser Statements.swift
[118/141] Compiling SwiftParser StringLiteralRepresentedLiteralValue.swift
[119/141] Compiling SwiftParser Directives.swift
[120/141] Compiling SwiftParser ExpressionInterpretedAsVersionTuple.swift
[121/141] Compiling SwiftParser Expressions.swift
[122/141] Compiling SwiftParser IncrementalParseTransition.swift
[123/141] Compiling SwiftParser IsValidIdentifier.swift
[124/141] Compiling SwiftParser Attributes.swift
[125/141] Compiling SwiftParser Availability.swift
[126/141] Compiling SwiftParser CharacterInfo.swift
[127/141] Compiling SwiftParser CollectionNodes+Parsable.swift
[128/141] Compiling SwiftParser Declarations.swift
[129/141] Emitting module SwiftParser
[130/141] Compiling SwiftParser Cursor.swift
[131/141] Compiling SwiftParser Lexeme.swift
[132/141] Compiling SwiftParser LexemeSequence.swift
[133/141] Compiling SwiftParser Lexer.swift
[134/141] Compiling SwiftParser RegexLiteralLexer.swift
[135/141] Compiling SwiftParser IsLexerClassified.swift
[136/141] Compiling SwiftParser LayoutNodes+Parsable.swift
[137/141] Compiling SwiftParser Parser+TokenSpecSet.swift
[138/141] Compiling SwiftParser TokenSpecStaticMembers.swift
[139/143] Emitting module StilettoGeneratorCore
[140/143] Compiling StilettoGeneratorCore GeneratorCore.swift
[141/145] Compiling StilettoGenerator main.swift
[142/145] Emitting module StilettoGenerator
[142/145] Write Objects.LinkFileList
[143/145] Linking StilettoGenerator-tool
[144/145] Applying StilettoGenerator-tool
[1/1] Compiling plugin StilettoPlugin
Building for debugging...
[1/39] Write sources
[12/39] Write StilettoGenerator-tool-entitlement.plist
[12/39] Write StilettoGenerator-entitlement.plist
[13/39] Write sources
[20/39] Write StilettoExample-entitlement.plist
[20/39] Write sources
[23/39] Compiling _SwiftSyntaxCShims dummy.c
[25/39] Write swift-version--3CB7CFEC50E0D141.txt
[27/50] Compiling SwiftSyntax510 Empty.swift
[28/50] Compiling SwiftSyntax509 Empty.swift
[29/50] Emitting module SwiftSyntax509
[30/50] Emitting module SwiftSyntax510
[31/50] Emitting module SwiftSyntax600
[32/50] Compiling SwiftSyntax600 Empty.swift
[33/50] Compiling SwiftSyntax601 Empty.swift
[34/50] Emitting module SwiftSyntax601
[35/116] Compiling StilettoMacros ProvideMacro.swift
[36/116] Emitting module StilettoMacros
[37/116] Compiling StilettoMacros InjectConstructorMacro.swift
[37/116] Write Objects.LinkFileList
[38/116] Linking StilettoMacros-tool
[39/116] Write Objects.LinkFileList
[41/126] Compiling SwiftSyntax SyntaxProtocol.swift
[42/126] Compiling SwiftSyntax SyntaxText.swift
[43/126] Compiling SwiftSyntax SyntaxTreeViewMode.swift
[44/126] Compiling SwiftSyntax TokenDiagnostic.swift
[45/126] Compiling SwiftSyntax TokenSequence.swift
[46/126] Compiling SwiftSyntax TokenSyntax.swift
[47/126] Compiling SwiftSyntax Trivia.swift
[48/133] Compiling SwiftSyntax EditorPlaceholder.swift
[49/133] Compiling SwiftSyntax Identifier.swift
[50/133] Compiling SwiftSyntax MemoryLayout.swift
[51/133] Compiling SwiftSyntax MissingNodeInitializers.swift
[52/133] Compiling SwiftSyntax RawSyntax.swift
[53/133] Compiling SwiftSyntax RawSyntaxLayoutView.swift
[54/133] Compiling SwiftSyntax RawSyntaxNodeProtocol.swift
[55/133] Compiling SwiftSyntax RawSyntaxTokenView.swift
[56/133] Compiling Stiletto DIContainer.swift
[57/133] Compiling Stiletto PropertyWrappers.swift
[58/133] Compiling Stiletto DIShortcuts.swift
[59/133] Compiling Stiletto PropertyWrappers.swift
[60/133] Compiling Stiletto DIShortcuts.swift
[61/133] Compiling Stiletto DIContainer.swift
[62/133] Emitting module Stiletto
[64/133] Compiling Stiletto Macros.swift
[65/133] Linking StilettoGenerator-tool
[66/133] Applying StilettoGenerator-tool
[67/133] Stiletto: generating DI graph for StilettoExample
[68/133] Write sources
[70/137] Compiling StilettoExample main.swift
[71/137] Compiling StilettoExample GeneratedDI.swift
[72/137] Compiling StilettoExample Services.swift
[73/137] Emitting module StilettoExample
[73/137] Write Objects.LinkFileList
[74/137] Linking StilettoExample
[75/137] Applying StilettoExample
[77/137] Emitting module SwiftSyntax
[78/137] Compiling SwiftSyntax SyntaxArenaAllocatedBuffer.swift
[79/137] Compiling SwiftSyntax SyntaxChildren.swift
[80/137] Compiling SwiftSyntax SyntaxCollection.swift
[81/137] Compiling SwiftSyntax SyntaxHashable.swift
[82/137] Compiling SwiftSyntax SyntaxIdentifier.swift
[83/137] Compiling SwiftSyntax SyntaxNodeFactory.swift
[84/137] Compiling SwiftSyntax SyntaxNodeStructure.swift
[85/137] Compiling SwiftSyntax Tokens.swift
[86/137] Compiling SwiftSyntax TriviaPieces.swift
[87/137] Compiling SwiftSyntax RawSyntaxNodesAB.swift
[88/137] Compiling SwiftSyntax RawSyntaxNodesC.swift
[89/137] Compiling SwiftSyntax RawSyntaxNodesD.swift
[90/137] Compiling SwiftSyntax RawSyntaxNodesEF.swift
[91/137] Compiling SwiftSyntax RawSyntaxNodesGHI.swift
[92/137] Compiling SwiftSyntax SyntaxCollections.swift
[93/137] Compiling SwiftSyntax SyntaxEnum.swift
[94/137] Compiling SwiftSyntax SyntaxKind.swift
[95/137] Compiling SwiftSyntax SyntaxRewriter.swift
[96/137] Compiling SwiftSyntax SyntaxTraits.swift
[97/137] Compiling SwiftSyntax SyntaxVisitor.swift
[98/137] Compiling SwiftSyntax TokenKind.swift
[99/137] Compiling SwiftSyntax RawSyntaxNodesJKLMN.swift
[100/137] Compiling SwiftSyntax RawSyntaxNodesOP.swift
[101/137] Compiling SwiftSyntax RawSyntaxNodesQRS.swift
[102/137] Compiling SwiftSyntax RawSyntaxNodesTUVWXYZ.swift
[103/137] Compiling SwiftSyntax RawSyntaxValidation.swift
[104/137] Compiling SwiftSyntax SyntaxNodesAB.swift
[105/137] Compiling SwiftSyntax SyntaxNodesC.swift
[106/137] Compiling SwiftSyntax SourceEdit.swift
[107/137] Compiling SwiftSyntax SourceLength.swift
[108/137] Compiling SwiftSyntax SourceLocation.swift
[109/137] Compiling SwiftSyntax SourcePresence.swift
[110/137] Compiling SwiftSyntax SwiftSyntaxCompatibility.swift
[111/137] Compiling SwiftSyntax Syntax.swift
[112/137] Compiling SwiftSyntax SyntaxArena.swift
[113/137] Compiling SwiftSyntax AbsolutePosition.swift
[114/137] Compiling SwiftSyntax AbsoluteRawSyntax.swift
[115/137] Compiling SwiftSyntax AbsoluteSyntaxInfo.swift
[116/137] Compiling SwiftSyntax Assert.swift
[117/137] Compiling SwiftSyntax BumpPtrAllocator.swift
[118/137] Compiling SwiftSyntax CommonAncestor.swift
[119/137] Compiling SwiftSyntax Convenience.swift
[120/137] Compiling SwiftSyntax CustomTraits.swift
[121/137] Compiling SwiftSyntax Utils.swift
[122/137] Compiling SwiftSyntax ChildNameForKeyPath.swift
[123/137] Compiling SwiftSyntax Keyword.swift
[124/137] Compiling SwiftSyntax RenamedChildrenCompatibility.swift
[125/137] Compiling SwiftSyntax RenamedNodesCompatibility.swift
[126/137] Compiling SwiftSyntax SyntaxAnyVisitor.swift
[127/137] Compiling SwiftSyntax SyntaxBaseNodes.swift
[128/137] Compiling SwiftSyntax SyntaxNodesD.swift
[129/137] Compiling SwiftSyntax SyntaxNodesEF.swift
[130/137] Compiling SwiftSyntax SyntaxNodesGHI.swift
[131/137] Compiling SwiftSyntax SyntaxNodesJKLMN.swift
[132/137] Compiling SwiftSyntax SyntaxNodesOP.swift
[133/137] Compiling SwiftSyntax SyntaxNodesQRS.swift
[134/137] Compiling SwiftSyntax SyntaxNodesTUVWXYZ.swift
[135/179] Compiling SwiftParser UnicodeScalarExtensions.swift
[136/179] Compiling SwiftParser Lookahead.swift
[137/179] Compiling SwiftParser LoopProgressCondition.swift
[138/179] Compiling SwiftParser Modifiers.swift
[139/179] Compiling SwiftParser Names.swift
[140/183] Compiling SwiftParser Nominals.swift
[141/183] Compiling SwiftParser Parameters.swift
[142/183] Compiling SwiftParser ParseSourceFile.swift
[143/183] Compiling SwiftParser Parser.swift
[144/183] Compiling SwiftParser Patterns.swift
[145/183] Compiling SwiftParser TokenConsumer.swift
[146/183] Compiling SwiftParser TokenPrecedence.swift
[147/183] Compiling SwiftParser TokenSpec.swift
[148/183] Compiling SwiftParser TokenSpecSet.swift
[149/183] Compiling SwiftParser Recovery.swift
[150/183] Compiling SwiftParser Specifiers.swift
[151/183] Compiling SwiftParser Statements.swift
[152/183] Compiling SwiftParser StringLiteralRepresentedLiteralValue.swift
[153/183] Compiling SwiftParser StringLiterals.swift
[154/183] Compiling SwiftParser SwiftParserCompatibility.swift
[155/183] Compiling SwiftParser SwiftVersion.swift
[156/183] Compiling SwiftParser SyntaxUtils.swift
[157/183] Emitting module SwiftParser
[158/183] Compiling SwiftParser Directives.swift
[159/183] Compiling SwiftParser ExpressionInterpretedAsVersionTuple.swift
[160/183] Compiling SwiftParser Expressions.swift
[161/183] Compiling SwiftParser IncrementalParseTransition.swift
[162/183] Compiling SwiftParser IsValidIdentifier.swift
[163/183] Compiling SwiftParser Attributes.swift
[164/183] Compiling SwiftParser Availability.swift
[165/183] Compiling SwiftParser CharacterInfo.swift
[166/183] Compiling SwiftParser CollectionNodes+Parsable.swift
[167/183] Compiling SwiftParser Declarations.swift
[168/183] Compiling SwiftParser TopLevel.swift
[169/183] Compiling SwiftParser TriviaParser.swift
[170/183] Compiling SwiftParser Types.swift
[171/183] Compiling SwiftParser ExperimentalFeatures.swift
[172/183] Compiling SwiftParser Cursor.swift
[173/183] Compiling SwiftParser Lexeme.swift
[174/183] Compiling SwiftParser LexemeSequence.swift
[175/183] Compiling SwiftParser Lexer.swift
[176/183] Compiling SwiftParser RegexLiteralLexer.swift
[177/183] Compiling SwiftParser IsLexerClassified.swift
[178/183] Compiling SwiftParser LayoutNodes+Parsable.swift
[179/183] Compiling SwiftParser Parser+TokenSpecSet.swift
[180/183] Compiling SwiftParser TokenSpecStaticMembers.swift
[181/185] Emitting module StilettoGeneratorCore
[182/185] Compiling StilettoGeneratorCore GeneratorCore.swift
[183/187] Emitting module StilettoGenerator
[184/187] Compiling StilettoGenerator main.swift
[184/187] Write Objects.LinkFileList
[185/187] Linking StilettoGenerator
[186/187] Applying StilettoGenerator
Build complete! (49.35s)
Fetching https://github.com/swiftlang/swift-syntax.git
[1/80027] Fetching swift-syntax
Fetched https://github.com/swiftlang/swift-syntax.git from cache (6.94s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 601.0.1 (10.38s)
Creating working copy for https://github.com/swiftlang/swift-syntax.git
Working copy of https://github.com/swiftlang/swift-syntax.git resolved at 601.0.1
Downloading package prebuilt https://download.swift.org/prebuilts/swift-syntax/601.0.1/swiftlang-6.2.4.1.4-MacroSupport-macos_aarch64.zip
Downloaded https://download.swift.org/prebuilts/swift-syntax/601.0.1/swiftlang-6.2.4.1.4-MacroSupport-macos_aarch64.zip (0.17s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-syntax",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "601.0.0-latest",
            "upper_bound" : "602.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swiftlang/swift-syntax.git"
    }
  ],
  "manifest_display_name" : "Stiletto",
  "name" : "Stiletto",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "macos",
      "version" : "10.15"
    }
  ],
  "products" : [
    {
      "name" : "Stiletto",
      "targets" : [
        "Stiletto"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "StilettoPlugin",
      "targets" : [
        "StilettoPlugin"
      ],
      "type" : {
        "plugin" : null
      }
    },
    {
      "name" : "StilettoGenerator",
      "targets" : [
        "StilettoGenerator"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "StilettoExample",
      "targets" : [
        "StilettoExample"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "StilettoMacros",
      "targets" : [
        "StilettoMacros"
      ],
      "type" : {
        "macro" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "StilettoTests",
      "module_type" : "SwiftTarget",
      "name" : "StilettoTests",
      "path" : "Tests/StilettoTests",
      "product_dependencies" : [
        "SwiftSyntaxMacrosTestSupport"
      ],
      "sources" : [
        "DIContainerTests.swift",
        "MacroExpansionTests.swift"
      ],
      "target_dependencies" : [
        "Stiletto",
        "StilettoMacros"
      ],
      "type" : "test"
    },
    {
      "c99name" : "StilettoPlugin",
      "module_type" : "PluginTarget",
      "name" : "StilettoPlugin",
      "path" : "Plugins/StilettoPlugin",
      "plugin_capability" : {
        "type" : "buildTool"
      },
      "product_memberships" : [
        "StilettoPlugin",
        "StilettoExample"
      ],
      "sources" : [
        "plugin.swift"
      ],
      "target_dependencies" : [
        "StilettoGenerator"
      ],
      "type" : "plugin"
    },
    {
      "c99name" : "StilettoMacros",
      "module_type" : "SwiftTarget",
      "name" : "StilettoMacros",
      "path" : "Sources/StilettoMacros",
      "product_dependencies" : [
        "SwiftSyntaxMacros",
        "SwiftCompilerPlugin"
      ],
      "product_memberships" : [
        "Stiletto",
        "StilettoExample",
        "StilettoMacros"
      ],
      "sources" : [
        "InjectConstructorMacro.swift",
        "ProvideMacro.swift"
      ],
      "type" : "macro"
    },
    {
      "c99name" : "StilettoGeneratorTests",
      "module_type" : "SwiftTarget",
      "name" : "StilettoGeneratorTests",
      "path" : "Tests/StilettoGeneratorTests",
      "sources" : [
        "GeneratorTests.swift"
      ],
      "type" : "test"
    },
    {
      "c99name" : "StilettoGeneratorCore",
      "module_type" : "SwiftTarget",
      "name" : "StilettoGeneratorCore",
      "path" : "Sources/StilettoGeneratorCore",
      "product_dependencies" : [
        "SwiftSyntax",
        "SwiftParser"
      ],
      "product_memberships" : [
        "StilettoPlugin",
        "StilettoGenerator",
        "StilettoExample"
      ],
      "sources" : [
        "GeneratorCore.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "StilettoGenerator",
      "module_type" : "SwiftTarget",
      "name" : "StilettoGenerator",
      "path" : "Sources/StilettoGenerator",
      "product_memberships" : [
        "StilettoPlugin",
        "StilettoGenerator",
        "StilettoExample"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "StilettoGeneratorCore"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "StilettoExample",
      "module_type" : "SwiftTarget",
      "name" : "StilettoExample",
      "path" : "Sources/StilettoExample",
      "product_memberships" : [
        "StilettoExample"
      ],
      "sources" : [
        "Services.swift",
        "main.swift"
      ],
      "target_dependencies" : [
        "Stiletto",
        "StilettoPlugin"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "Stiletto",
      "module_type" : "SwiftTarget",
      "name" : "Stiletto",
      "path" : "Sources/Stiletto",
      "product_memberships" : [
        "Stiletto",
        "StilettoExample"
      ],
      "sources" : [
        "DIContainer.swift",
        "DIShortcuts.swift",
        "Macros.swift",
        "PropertyWrappers.swift"
      ],
      "target_dependencies" : [
        "StilettoMacros"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
Done.