The Swift Package Index logo.Swift Package Index

Build Information

Successful build of CucumberSwift, reference 6.8.1 (8be6a9), with Swift 6.4 for macOS (SPM) on 5 Nov 2026 13:57:42 UTC.

Swift 6 data race errors: 0

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 5.1.4
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/cucumberswift/CucumberSwift.git
Reference: 6.8.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/cucumberswift/CucumberSwift
 * tag               6.8.1      -> FETCH_HEAD
HEAD is now at 8be6a9f chore: set version 6.8.1
Cloned https://github.com/cucumberswift/CucumberSwift.git
Revision (git rev-parse @):
8be6a9ff01f47b9b4ff61607256ce84d36ee92f2
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/cucumberswift/CucumberSwift.git at 6.8.1
Fetching https://github.com/kylef/PathKit.git
Fetching https://github.com/swiftlang/swift-docc-symbolkit
Fetching https://github.com/apple/swift-docc-plugin
Fetching https://github.com/kylef/Spectre.git
Fetching https://github.com/swiftlang/swift-syntax.git
Fetching https://github.com/kylef/JSONSchema.swift
Fetching https://github.com/cucumberswift/CucumberSwiftExpressions.git
[1/1460] Fetching pathkit
[177/2481] Fetching pathkit, spectre
[198/4826] Fetching pathkit, spectre, swift-docc-plugin
[222/6651] Fetching pathkit, spectre, swift-docc-plugin, cucumberswiftexpressions
[729/8961] Fetching pathkit, spectre, swift-docc-plugin, cucumberswiftexpressions, jsonschema.swift
Fetched https://github.com/kylef/PathKit.git (0.98s)
[2966/7501] Fetching spectre, swift-docc-plugin, cucumberswiftexpressions, jsonschema.swift
[5162/11364] Fetching spectre, swift-docc-plugin, cucumberswiftexpressions, jsonschema.swift, swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit (1.37s)
[1/81614] Fetching swift-syntax
Fetched https://github.com/apple/swift-docc-plugin (7.28s)
Fetched https://github.com/kylef/JSONSchema.swift (7.28s)
Fetched https://github.com/kylef/Spectre.git (7.28s)
Fetched https://github.com/swiftlang/swift-syntax.git (7.28s)
Fetched https://github.com/cucumberswift/CucumberSwiftExpressions.git (7.28s)
Computing version for https://github.com/kylef/JSONSchema.swift
Computed https://github.com/kylef/JSONSchema.swift at 0.6.0 (18.01s)
Computing version for https://github.com/apple/swift-docc-plugin
Computed https://github.com/apple/swift-docc-plugin at 1.5.0 (2.32s)
Computing version for https://github.com/cucumberswift/CucumberSwiftExpressions.git
Computed https://github.com/cucumberswift/CucumberSwiftExpressions.git at 1.4.2 (0.70s)
Computing version for https://github.com/kylef/PathKit.git
Computed https://github.com/kylef/PathKit.git at 1.0.1 (0.68s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (0.71s)
Computing version for https://github.com/kylef/Spectre.git
Computed https://github.com/kylef/Spectre.git at 0.10.1 (0.67s)
Creating working copy for https://github.com/kylef/JSONSchema.swift
Working copy of https://github.com/kylef/JSONSchema.swift resolved at 0.6.0
Creating working copy for https://github.com/kylef/Spectre.git
Working copy of https://github.com/kylef/Spectre.git resolved at 0.10.1
Creating working copy for https://github.com/cucumberswift/CucumberSwiftExpressions.git
Working copy of https://github.com/cucumberswift/CucumberSwiftExpressions.git resolved at 1.4.2
Creating working copy for https://github.com/apple/swift-docc-plugin
Working copy of https://github.com/apple/swift-docc-plugin resolved at 1.5.0
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
Creating working copy for https://github.com/kylef/PathKit.git
Working copy of https://github.com/kylef/PathKit.git resolved at 1.0.1
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "traits": [
    "default"
  ],
  "dependencies": [
    {
      "identity": "cucumberswift",
      "name": "CucumberSwift",
      "url": "https://github.com/cucumberswift/CucumberSwift.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/CucumberSwift",
      "traits": [
      ],
      "dependencies": [
        {
          "identity": "cucumberswiftexpressions",
          "name": "CucumberSwiftExpressions",
          "url": "https://github.com/cucumberswift/CucumberSwiftExpressions.git",
          "version": "1.4.2",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/CucumberSwiftExpressions",
          "traits": [
            "default"
          ],
          "dependencies": [
          ]
        }
      ]
    }
  ]
}
Fetching https://github.com/cucumberswift/CucumberSwift.git
[1/44542] Fetching cucumberswift
Fetched https://github.com/cucumberswift/CucumberSwift.git (10.89s)
Fetching https://github.com/cucumberswift/CucumberSwiftExpressions.git from cache
Fetched https://github.com/cucumberswift/CucumberSwiftExpressions.git from cache (0.51s)
Computing version for https://github.com/cucumberswift/CucumberSwiftExpressions.git
Computed https://github.com/cucumberswift/CucumberSwiftExpressions.git at 1.4.2 (0.58s)
Creating working copy for https://github.com/cucumberswift/CucumberSwiftExpressions.git
Working copy of https://github.com/cucumberswift/CucumberSwiftExpressions.git resolved at 1.4.2
Creating working copy for https://github.com/cucumberswift/CucumberSwift.git
Working copy of https://github.com/cucumberswift/CucumberSwift.git resolved at 6.8.1 (8be6a9f)
Found 1 product dependencies
  - CucumberSwiftExpressions
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/cucumberswift/CucumberSwift.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Constructing description]
[Pre-planning 1 / 944]
[Planning deferred tasks]
[173 / 395]
[176 / 395] CucumberSwift_CucumberSwiftTests
[179 / 395]
[190 / 403] CucumberSwiftExpressions
[199 / 419] SwiftSyntax509
[236 / 432] SwiftSyntax600
[256 / 432]
[259 / 477]
[281 / 477] SwiftSyntax603
[286 / 478]
[298 / 528]
[304 / 528]
[317 / 554]
[321 / 554] _SwiftSyntaxCShims
[325 / 554]
[336 / 554]
[342 / 554]
[348 / 554]
[359 / 554]
[361 / 554]
[363 / 554]
[366 / 554]
[369 / 554]
[372 / 554]
[374 / 554]
[380 / 554]
[384 / 554]
[387 / 554] CucumberSwiftExpressions
[396 / 554] CucumberSwiftExpressions-product
[401 / 554] CucumberSwiftExpressions
[403 / 554]
[407 / 554] CucumberSwiftObjC
[410 / 556]
[410 / 556] CucumberSwiftExpressions
[412 / 556] CucumberSwiftTesting
[419 / 614]
[424 / 614]
[430 / 614]
[436 / 614]
[437 / 614]
[440 / 614]
[443 / 614]
[452 / 617] SwiftBasicFormat
[458 / 646] SwiftParser
[471 / 646] SwiftBasicFormat
[475 / 646] SwiftParser
[476 / 646]
[478 / 646] SwiftParser
[480 / 646]
[485 / 646] SwiftParser
[491 / 646]
[493 / 646] CucumberSwift
[495 / 646] SwiftDiagnostics
[500 / 646] SwiftOperators
[504 / 646] SwiftParserDiagnostics
[510 / 646] SwiftDiagnostics
[513 / 646] CucumberSwiftTesting
[527 / 646] CucumberSwiftTesting-product
[529 / 646] SwiftBasicFormat
[531 / 646] CucumberSwiftTesting
[532 / 646] CucumberSwift
[535 / 646] CucumberSwift-product
[537 / 646] CucumberSwift-product
[540 / 646] CucumberSwiftTesting
[542 / 646] CucumberSwift
[542 / 646]
[544 / 648]
[550 / 670] SwiftOperators
[552 / 670] SwiftParserDiagnostics
[556 / 670] SwiftParserDiagnostics
[570 / 670] SwiftOperators
[573 / 670] SwiftOperators
[577 / 670] SwiftOperators
[579 / 670] CucumberSwiftTesting
[582 / 671] SwiftParserDiagnostics
[583 / 671] SwiftSyntaxBuilder
[587 / 691] CucumberSwift
[591 / 691]
[593 / 691]
[595 / 691]
[605 / 691] SwiftSyntaxBuilder
[606 / 691] SwiftSyntaxBuilder
[613 / 692] SwiftSyntaxBuilder
[614 / 692] SwiftIfConfig
[624 / 703] SwiftIfConfig
[625 / 703] SwiftIfConfig
[632 / 704] SwiftIfConfig
[633 / 704] SwiftSyntaxMacros
[643 / 715] SwiftSyntaxMacros
[651 / 716] SwiftSyntaxMacros
[652 / 716] SwiftSyntaxMacroExpansion
[662 / 726] SwiftSyntaxMacroExpansion
[669 / 727] SwiftSyntaxMacroExpansion
[669 / 727] SwiftCompilerPluginMessageHandling
[678 / 738] SwiftCompilerPluginMessageHandling
[681 / 738] SwiftCompilerPluginMessageHandling
[687 / 738]
[688 / 739] SwiftCompilerPlugin
[697 / 741] SwiftCompilerPlugin
[698 / 741] SwiftSyntax
[700 / 741] SwiftSyntax
[706 / 741] SwiftSyntaxBuilder
[710 / 741] SwiftCompilerPluginMessageHandling
[719 / 742] CucumberSwiftMacrosPlugin
[731 / 754] CucumberSwiftMacrosPlugin
[732 / 754] CucumberSwiftMacrosPlugin
[734 / 754] CucumberSwiftMacrosPlugin
[738 / 756] CucumberSwiftMacros
[749 / 772] CucumberSwiftTestingMacros
[750 / 772] CucumberSwiftTestingMacros
[751 / 772] CucumberSwiftTestingMacros
[754 / 772] CucumberSwiftMacros
[754 / 772] CucumberSwiftTestingMacros
[754 / 772] CucumberSwiftMacros
[766 / 772] CucumberSwiftMacros
[769 / 772] CucumberSwiftTestingMacros
Build complete! (24.44 sec)
Updating https://github.com/swiftlang/swift-docc-symbolkit
Updating https://github.com/apple/swift-docc-plugin
Updating https://github.com/swiftlang/swift-syntax.git
Updating https://github.com/kylef/PathKit.git
Updating https://github.com/cucumberswift/CucumberSwiftExpressions.git
Updating https://github.com/kylef/Spectre.git
Updating https://github.com/kylef/JSONSchema.swift
Updated https://github.com/apple/swift-docc-plugin (0.56s)
Updated https://github.com/kylef/PathKit.git (0.56s)
Updated https://github.com/swiftlang/swift-docc-symbolkit (0.81s)
Updated https://github.com/swiftlang/swift-syntax.git (1.06s)
Updated https://github.com/kylef/Spectre.git (1.14s)
Updated https://github.com/kylef/JSONSchema.swift (1.14s)
Updated https://github.com/cucumberswift/CucumberSwiftExpressions.git (1.14s)
Computing version for https://github.com/kylef/JSONSchema.swift
Computed https://github.com/kylef/JSONSchema.swift at 0.6.0 (1.85s)
Computing version for https://github.com/apple/swift-docc-plugin
Computed https://github.com/apple/swift-docc-plugin at 1.5.0 (0.65s)
Computing version for https://github.com/cucumberswift/CucumberSwiftExpressions.git
Computed https://github.com/cucumberswift/CucumberSwiftExpressions.git at 1.4.2 (0.66s)
Computing version for https://github.com/kylef/PathKit.git
Computed https://github.com/kylef/PathKit.git at 1.0.1 (0.65s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (0.69s)
Computing version for https://github.com/kylef/Spectre.git
Computed https://github.com/kylef/Spectre.git at 0.10.1 (0.67s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 604.0.0 (0.74s)
Creating working copy for https://github.com/swiftlang/swift-syntax.git
Working copy of https://github.com/swiftlang/swift-syntax.git resolved at 604.0.0
Downloading package prebuilt https://download.swift.org/prebuilts/swift-syntax/604.0.0/swiftlang-6.4.0.34.1-macosx27.0-MacroSupport.zip
Downloaded https://download.swift.org/prebuilts/swift-syntax/604.0.0/swiftlang-6.4.0.34.1-macosx27.0-MacroSupport.zip (1.30s)
warning: 'spi-builder-workspace': found 2 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /Users/admin/builder/spi-builder-workspace/Tests/CucumberSwiftTests/Reporter/ParityReport.json
    /Users/admin/builder/spi-builder-workspace/Tests/CucumberSwiftTests/Reporter/Schema.json
Build complete.
{
  "dependencies" : [
    {
      "identity" : "cucumberswiftexpressions",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.4.2",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/cucumberswift/CucumberSwiftExpressions.git"
    },
    {
      "identity" : "swift-docc-plugin",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.5.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-docc-plugin"
    },
    {
      "identity" : "jsonschema.swift",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.6.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/kylef/JSONSchema.swift"
    },
    {
      "identity" : "swift-syntax",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "600.0.0",
            "upper_bound" : "605.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swiftlang/swift-syntax.git"
    }
  ],
  "manifest_display_name" : "CucumberSwift",
  "name" : "CucumberSwift",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    },
    {
      "name" : "watchos",
      "version" : "7.4"
    }
  ],
  "products" : [
    {
      "name" : "CucumberSwift",
      "targets" : [
        "CucumberSwift"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "CucumberSwiftLint",
      "targets" : [
        "CucumberSwiftLintPlugin"
      ],
      "type" : {
        "plugin" : null
      }
    },
    {
      "name" : "FixFeatureFiles",
      "targets" : [
        "Fix Feature Files"
      ],
      "type" : {
        "plugin" : null
      }
    },
    {
      "name" : "ConvertToGherkinMacros",
      "targets" : [
        "Convert to Gherkin Macros"
      ],
      "type" : {
        "plugin" : null
      }
    },
    {
      "name" : "CucumberSwiftMacros",
      "targets" : [
        "CucumberSwiftMacros"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "CucumberSwiftTesting",
      "targets" : [
        "CucumberSwiftTesting"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "CucumberSwiftTestingMacros",
      "targets" : [
        "CucumberSwiftTestingMacros"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "CucumberSwiftTestingPlugin",
      "targets" : [
        "CucumberSwiftTestingPlugin"
      ],
      "type" : {
        "plugin" : null
      }
    },
    {
      "name" : "CucumberSwiftTestingGenerator",
      "targets" : [
        "CucumberSwiftTestingGenerator"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "CucumberSwiftMacroConverterTool",
      "targets" : [
        "CucumberSwiftMacroConverterTool"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "CucumberSwiftLintTool",
      "targets" : [
        "CucumberSwiftLintTool"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "CucumberSwiftMacrosPlugin",
      "targets" : [
        "CucumberSwiftMacrosPlugin"
      ],
      "type" : {
        "macro" : null
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "Fix_Feature_Files",
      "module_type" : "PluginTarget",
      "name" : "Fix Feature Files",
      "path" : "Plugins/FixFeatureFilesPlugin",
      "plugin_capability" : {
        "intent" : {
          "description" : "Fixes the misspelt Gherkin keywords that CucumberSwiftLint reports in feature files",
          "type" : "custom",
          "verb" : "fix-feature-files"
        },
        "permissions" : [
          {
            "network_scope" : {
              "none" : {
              }
            },
            "reason" : "Fixes misspelt Gherkin keywords in your feature files",
            "type" : "writeToPackageDirectory"
          }
        ],
        "type" : "command"
      },
      "product_memberships" : [
        "FixFeatureFiles"
      ],
      "sources" : [
        "Plugin.swift"
      ],
      "target_dependencies" : [
        "CucumberSwiftLintTool"
      ],
      "type" : "plugin"
    },
    {
      "c99name" : "CucumberSwiftTests",
      "module_type" : "SwiftTarget",
      "name" : "CucumberSwiftTests",
      "path" : "Tests/CucumberSwiftTests",
      "product_dependencies" : [
        "JSONSchema"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CucumberSwiftTests/Features",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CucumberSwiftTests/testdata",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "Coverage/CoverageFlagsTests.swift",
        "Coverage/CoverageIssuesTests.swift",
        "Coverage/CoverageMapTests.swift",
        "Coverage/CoverageRecorderTests.swift",
        "Coverage/CoverageReportTests.swift",
        "Coverage/CoverageReporterTests.swift",
        "Coverage/CoverageScoreTestsTests.swift",
        "Coverage/CoverageScoresTests.swift",
        "Coverage/NameHashTests.swift",
        "CucumberSwiftTests.swift",
        "CucumberTests/CucumberTests.swift",
        "DSLTests/DSLBackgroundTests.swift",
        "DSLTests/DSLFeatureTests.swift",
        "DSLTests/DSLPlacementTests.swift",
        "DSLTests/DSLRuleTests.swift",
        "DSLTests/DSLScenarioOutlineTests.swift",
        "DSLTests/DSLScenarioTests.swift",
        "DSLTests/DSLStepTests.swift",
        "Extensions/CucumberExtensions.swift",
        "Extensions/SequenceExtensionsTests.swift",
        "Extensions/StringExtensionsTests.swift",
        "Gherkin/CommentTests.swift",
        "Gherkin/DocstringTests.swift",
        "Gherkin/ErrorTests.swift",
        "Gherkin/ParserTests.swift",
        "Gherkin/PositionTests.swift",
        "Gherkin/RuleTests.swift",
        "Gherkin/SharedHeaderKeywordTests.swift",
        "Gherkin/StepKeywordLanguageTests.swift",
        "Gherkin/StepTests.swift",
        "Gherkin/TableTests.swift",
        "Gherkin/TagTests.swift",
        "MightEqualOperatorTests.swift",
        "ParallelFixtures/AppLaunchRetry.swift",
        "ParallelFixtures/AppLaunchRetryTests.swift",
        "ParallelFixtures/ItemCountWait.swift",
        "ParallelFixtures/ItemCountWaitTests.swift",
        "Reporter/CustomReporterTests.swift",
        "Reporter/ReportFileTests.swift",
        "Reporter/ReportParityTests.swift",
        "Reporter/ReporterTests.swift",
        "Reporter/TestBundleFilesTests.swift",
        "Reporter/VerboseReporterTests.swift",
        "Runner/AmbiguousStepTests.swift",
        "Runner/AnchoredExpressionTests.swift",
        "Runner/AsyncIsolationTests.swift",
        "Runner/AsyncStepTests.swift",
        "Runner/AttachTests.swift",
        "Runner/DuplicateStepDefinitionTests.swift",
        "Runner/FeatureFlagsTests.swift",
        "Runner/HookTests.swift",
        "Runner/LockedTests.swift",
        "Runner/ParallelFeatureHooksTests.swift",
        "Runner/ParallelTestingTests.swift",
        "Runner/ReadableTestNameTests.swift",
        "Runner/RunWithLineNumberTests.swift",
        "Runner/ScenarioRunTests.swift",
        "Runner/ScenarioRunsTests.swift",
        "Runner/ScenarioTestTests.swift",
        "Runner/SkippedStepTests.swift",
        "Runner/StepFailureLocationTests.swift",
        "Runner/StepTestCaseTests.swift",
        "Runner/UndefinedStepTests.swift",
        "Runner/WaitTests.swift",
        "SendableTests.swift",
        "StepGenerationTests.swift",
        "StringReaderTests.swift",
        "StubGeneration/CucumberExpressionStepGenerationTests.swift",
        "StubGeneration/GeneratedStepDefinitionTests.swift",
        "StubGeneration/GeneratedStepDefinitions.swift",
        "StubGeneration/MacroStepGenerationTests.swift",
        "WaitUntil.swift"
      ],
      "target_dependencies" : [
        "CucumberSwift"
      ],
      "type" : "test"
    },
    {
      "c99name" : "CucumberSwiftTestingTests",
      "module_type" : "SwiftTarget",
      "name" : "CucumberSwiftTestingTests",
      "path" : "Tests/CucumberSwiftTestingTests",
      "product_dependencies" : [
        "JSONSchema"
      ],
      "sources" : [
        "AttachTests.swift",
        "CoverageSettingsTests.swift",
        "CucumberTagsTests.swift",
        "CucumberTests.swift",
        "DSLTests.swift",
        "ExpectationTests.swift",
        "FeatureHookTests.swift",
        "GherkinExampleTests.swift",
        "HookLocationTests.swift",
        "ImplementationOptionsTests.swift",
        "LocalizedStepDefinitionTests.swift",
        "LocalizedStepTypeTests.swift",
        "ParallelScenarioTests.swift",
        "RegularExpressionStepDefinitionTests.swift",
        "ReportParityTests.swift",
        "ReportingTests.swift",
        "ScenarioCaseTests.swift",
        "ScenarioStateCaseTests.swift",
        "SelectorStepDefinitionTests.swift",
        "SkippedScenarioTests.swift",
        "SkippingCase.swift"
      ],
      "target_dependencies" : [
        "CucumberSwiftTesting"
      ],
      "type" : "test"
    },
    {
      "c99name" : "CucumberSwiftTestingPlugin",
      "module_type" : "PluginTarget",
      "name" : "CucumberSwiftTestingPlugin",
      "path" : "Plugins/CucumberSwiftTestingPlugin",
      "plugin_capability" : {
        "type" : "buildTool"
      },
      "product_memberships" : [
        "CucumberSwiftTestingPlugin"
      ],
      "sources" : [
        "ExpandFolders.swift",
        "Plugin.swift"
      ],
      "target_dependencies" : [
        "CucumberSwiftTestingGenerator"
      ],
      "type" : "plugin"
    },
    {
      "c99name" : "CucumberSwiftTestingMacros",
      "module_type" : "SwiftTarget",
      "name" : "CucumberSwiftTestingMacros",
      "path" : "Sources/CucumberSwiftTestingMacros",
      "product_dependencies" : [
        "CucumberSwiftExpressions"
      ],
      "product_memberships" : [
        "CucumberSwiftTestingMacros"
      ],
      "sources" : [
        "DSLContainerMacros.swift",
        "DSLStepMacros.swift",
        "Exports.swift",
        "HookMacros.swift",
        "LocalizedDSLStepMacros.swift",
        "LocalizedStepDefinitionMacros.swift",
        "StepDefinitionMacros.swift"
      ],
      "target_dependencies" : [
        "CucumberSwiftTesting",
        "CucumberSwiftMacrosPlugin"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CucumberSwiftTestingGeneratorTests",
      "module_type" : "SwiftTarget",
      "name" : "CucumberSwiftTestingGeneratorTests",
      "path" : "Tests/CucumberSwiftTestingGeneratorTests",
      "sources" : [
        "SwiftTestingSourceTests.swift"
      ],
      "target_dependencies" : [
        "CucumberSwiftTestingGenerator"
      ],
      "type" : "test"
    },
    {
      "c99name" : "CucumberSwiftTestingGenerator",
      "module_type" : "SwiftTarget",
      "name" : "CucumberSwiftTestingGenerator",
      "path" : "Sources/CucumberSwiftTestingGenerator",
      "product_memberships" : [
        "CucumberSwiftTestingPlugin",
        "CucumberSwiftTestingGenerator"
      ],
      "sources" : [
        "SwiftTestingSource.swift",
        "main.swift"
      ],
      "target_dependencies" : [
        "CucumberSwiftGherkin"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "CucumberSwiftTesting",
      "module_type" : "SwiftTarget",
      "name" : "CucumberSwiftTesting",
      "path" : "Sources/CucumberSwiftTesting",
      "product_dependencies" : [
        "CucumberSwiftExpressions"
      ],
      "product_memberships" : [
        "CucumberSwiftTesting",
        "CucumberSwiftTestingMacros"
      ],
      "sources" : [
        "Attach.swift",
        "Coverage/CoverageMap.swift",
        "Coverage/CoverageRecorder.swift",
        "Coverage/CoverageReport.swift",
        "Coverage/CoverageReporter.swift",
        "Coverage/CoverageScores.swift",
        "Coverage/CoverageSettings.swift",
        "Coverage/NameHash.swift",
        "Coverage/ProfileCounters.swift",
        "Coverage/ReadableName.swift",
        "Coverage/ScenarioRule.swift",
        "CoverageFlags.swift",
        "CoverageIssues.swift",
        "Cucumber.swift",
        "CucumberScopes.swift",
        "CucumberTags.swift",
        "CucumberTestObserver.swift",
        "DSL/DSLScenarios.swift",
        "DSL/FeatureDSL.swift",
        "DSL/GherkinDSL.swift",
        "DSL/StepText.swift",
        "ExecuteFirstStep.swift",
        "Expectations.swift",
        "GherkinScenario.swift",
        "Hook.swift",
        "JSONReporter.swift",
        "LocalizedStepTypes.swift",
        "RegexLiteralStyle.swift",
        "Reporter/FeatureFlagValue.swift",
        "Reporter/JSONReport.swift",
        "Reporter/ReportFile.swift",
        "Reporter/ReporterResult.swift",
        "Reporter/ScenarioState.swift",
        "Reporter/TestBundleFiles.swift",
        "Reporter/TestNames.swift",
        "Reporter/VerboseOutput.swift",
        "RunningLocation.swift",
        "Scenario.swift",
        "ScenarioCase.swift",
        "ScenarioSelection.swift",
        "Settings.swift",
        "Step.swift",
        "StepDSL+RegularExpression.swift",
        "StepDSL+Selector.swift",
        "StepDSL.swift",
        "StepTimeout.swift",
        "TestBundle.swift",
        "TestNaming/ClassNameString.swift",
        "VerboseReporter.swift",
        "Waiting/WaitFailures.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CucumberSwiftObjC",
      "module_type" : "ClangTarget",
      "name" : "CucumberSwiftObjC",
      "path" : "Sources/CucumberSwiftObjC",
      "product_memberships" : [
        "CucumberSwift",
        "CucumberSwiftMacros"
      ],
      "sources" : [
        "CucumberScenarioTest.m",
        "CucumberStepTest.m"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CucumberSwiftMacrosTests",
      "module_type" : "SwiftTarget",
      "name" : "CucumberSwiftMacrosTests",
      "path" : "Tests/CucumberSwiftMacrosTests",
      "sources" : [
        "DSLContainerMacroTests.swift",
        "DSLStepMacroTests.swift",
        "HookMacroDiagnosticTests.swift",
        "HookMacroTests.swift",
        "LocalizedDSLStepMacroTests.swift",
        "LocalizedStepDefinitionMacroTests.swift",
        "RegexLiteralMacroDiagnosticTests.swift",
        "RegexLiteralMacroTests.swift",
        "RegexLiteralPatternTests.swift",
        "StepDefinitionMacroDiagnosticTests.swift",
        "StepDefinitionMacroTests.swift"
      ],
      "target_dependencies" : [
        "CucumberSwiftMacrosPlugin"
      ],
      "type" : "test"
    },
    {
      "c99name" : "CucumberSwiftMacrosPlugin",
      "module_type" : "SwiftTarget",
      "name" : "CucumberSwiftMacrosPlugin",
      "path" : "Sources/CucumberSwiftMacrosPlugin",
      "product_dependencies" : [
        "CucumberSwiftExpressions"
      ],
      "product_memberships" : [
        "CucumberSwiftMacros",
        "CucumberSwiftTestingMacros",
        "CucumberSwiftMacrosPlugin"
      ],
      "sources" : [
        "CucumberSwiftMacrosPlugin.swift",
        "DSLContainerMacro.swift",
        "DSLPlacement.swift",
        "DSLStepMacro.swift",
        "HookMacro.swift",
        "LocalizedStepDefinitionNames.swift",
        "RegexLiteralPattern.swift",
        "RegexLiteralStepDefinition.swift",
        "StepDefinitionMacro.swift",
        "StepPattern.swift"
      ],
      "type" : "macro"
    },
    {
      "c99name" : "CucumberSwiftMacros",
      "module_type" : "SwiftTarget",
      "name" : "CucumberSwiftMacros",
      "path" : "Sources/CucumberSwiftMacros",
      "product_dependencies" : [
        "CucumberSwiftExpressions"
      ],
      "product_memberships" : [
        "CucumberSwiftMacros"
      ],
      "sources" : [
        "DSLContainerMacros.swift",
        "DSLStepMacros.swift",
        "Exports.swift",
        "HookMacros.swift",
        "LocalizedDSLStepMacros.swift",
        "LocalizedStepDefinitionMacros.swift",
        "StepDefinitionMacros.swift"
      ],
      "target_dependencies" : [
        "CucumberSwift",
        "CucumberSwiftMacrosPlugin"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CucumberSwiftMacroConverterTool",
      "module_type" : "SwiftTarget",
      "name" : "CucumberSwiftMacroConverterTool",
      "path" : "Sources/CucumberSwiftMacroConverterTool",
      "product_dependencies" : [
        "CucumberSwiftExpressions"
      ],
      "product_memberships" : [
        "ConvertToGherkinMacros",
        "CucumberSwiftMacroConverterTool"
      ],
      "sources" : [
        "ConversionOptions.swift",
        "HookCall.swift",
        "ImportAdder.swift",
        "ImportCollector.swift",
        "LocalizedStepDefinitionNames.swift",
        "MacroConversion.swift",
        "References.swift",
        "RegexLiteralPattern.swift",
        "Rewriter.swift",
        "Runner.swift",
        "SetupAdvice.swift",
        "StepDefinition.swift",
        "StepDefinitionCall+Reads.swift",
        "StepDefinitionCall+RegexReads.swift",
        "StepDefinitionCall+Rewriting.swift",
        "StepDefinitionCall.swift",
        "StepDefinitionConverter.swift",
        "StepPattern.swift",
        "TriviaPiece+Classification.swift",
        "Unconvertible.swift",
        "main.swift"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "CucumberSwiftMacroConverterTests",
      "module_type" : "SwiftTarget",
      "name" : "CucumberSwiftMacroConverterTests",
      "path" : "Tests/CucumberSwiftMacroConverterTests",
      "product_dependencies" : [
        "CucumberSwiftExpressions"
      ],
      "sources" : [
        "ConvertedStepDefinitionExpansionTests.swift",
        "ConverterTestCase.swift",
        "ConverterTool.swift",
        "HookConverterTests.swift",
        "MacroConversionTests.swift",
        "RegexLiteralConversionTests.swift",
        "SetupAdviceTests.swift",
        "StepDefinitionConverterTests.swift",
        "StepDefinitionLeftUnchangedTests.swift",
        "StepDefinitionMarkerTests.swift",
        "StepDefinitionPreservationTests.swift",
        "StepDefinitionShadowingTests.swift"
      ],
      "target_dependencies" : [
        "CucumberSwiftMacrosPlugin"
      ],
      "type" : "test"
    },
    {
      "c99name" : "CucumberSwiftLintToolTests",
      "module_type" : "SwiftTarget",
      "name" : "CucumberSwiftLintToolTests",
      "path" : "Tests/CucumberSwiftLintToolTests",
      "sources" : [
        "DSLPlacementCheckTests.swift",
        "EveryGherkinLanguageTests.swift",
        "FeatureFixerTests.swift",
        "GherkinCheckTests.swift",
        "LintTestCase.swift",
        "LocalizedDSLContainerNameTests.swift",
        "LocalizedStepDefinitionNameTests.swift",
        "SharedHeaderKeywordCheckTests.swift",
        "StepDefinitionCheckTests.swift",
        "StepKeywordLanguageCheckTests.swift"
      ],
      "target_dependencies" : [
        "CucumberSwiftLintTool"
      ],
      "type" : "test"
    },
    {
      "c99name" : "CucumberSwiftLintTool",
      "module_type" : "SwiftTarget",
      "name" : "CucumberSwiftLintTool",
      "path" : "Sources/CucumberSwiftLintTool",
      "product_dependencies" : [
        "CucumberSwiftExpressions"
      ],
      "product_memberships" : [
        "CucumberSwiftLint",
        "FixFeatureFiles",
        "CucumberSwiftLintTool"
      ],
      "sources" : [
        "Arguments.swift",
        "CommentScanner.swift",
        "DSLPlacementCheck.swift",
        "Diagnostic.swift",
        "FeatureChecker.swift",
        "FeatureFixer.swift",
        "Linter.swift",
        "LocalizedDSLContainerNames.swift",
        "LocalizedStepDefinitionNames.swift",
        "StepDefinition.swift",
        "main.swift"
      ],
      "target_dependencies" : [
        "CucumberSwiftGherkin"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "CucumberSwiftLintPlugin",
      "module_type" : "PluginTarget",
      "name" : "CucumberSwiftLintPlugin",
      "path" : "Plugins/CucumberSwiftLintPlugin",
      "plugin_capability" : {
        "type" : "buildTool"
      },
      "product_memberships" : [
        "CucumberSwiftLint"
      ],
      "sources" : [
        "ExpandFolders.swift",
        "Plugin.swift"
      ],
      "target_dependencies" : [
        "CucumberSwiftLintTool"
      ],
      "type" : "plugin"
    },
    {
      "c99name" : "CucumberSwiftGherkinTests",
      "module_type" : "SwiftTarget",
      "name" : "CucumberSwiftGherkinTests",
      "path" : "Tests/CucumberSwiftGherkinTests",
      "sources" : [
        "FeatureFileTests.swift",
        "ParserParityTests.swift"
      ],
      "target_dependencies" : [
        "CucumberSwiftGherkin",
        "CucumberSwift"
      ],
      "type" : "test"
    },
    {
      "c99name" : "CucumberSwiftGherkin",
      "module_type" : "SwiftTarget",
      "name" : "CucumberSwiftGherkin",
      "path" : "Sources/CucumberSwiftGherkin",
      "product_memberships" : [
        "CucumberSwiftLint",
        "FixFeatureFiles",
        "CucumberSwiftTestingPlugin",
        "CucumberSwiftTestingGenerator",
        "CucumberSwiftLintTool"
      ],
      "sources" : [
        "Core/AST/AST.swift",
        "Core/AST/ASTRule.swift",
        "Core/AST/ASTToken.swift",
        "Core/AST/Nodes.swift",
        "Core/DataTable.swift",
        "Core/DocString.swift",
        "Core/Errors.swift",
        "Core/Extensions/CharacterExtensions.swift",
        "Core/Extensions/CollectionExtensions.swift",
        "Core/Extensions/MightEqualOperator.swift",
        "Core/Extensions/SequenceExtensions.swift",
        "Core/Extensions/StringExtensions.swift",
        "Core/Language.swift",
        "Core/Languages.swift",
        "Core/Lexer/Lexer.swift",
        "Core/Lexer/Position.swift",
        "Core/Lexer/StringReader.swift",
        "Core/Lexer/Token.swift",
        "Core/Locked.swift",
        "Core/NodeHeader.swift",
        "Core/ScenarioNodeContent.swift",
        "Core/ScenarioOutlineParser.swift",
        "Core/Scope.swift",
        "Core/StepKeyword.swift",
        "Core/StepNodeContent.swift",
        "Core/StubGeneration/Method.swift",
        "Core/StubGeneration/RegexLiteralStyle.swift",
        "Core/StubGeneration/StubGenerator.swift",
        "Core/StubGeneration/StubGeneratorLexer.swift",
        "Core/StubGeneration/StubGeneratorToken.swift",
        "FeatureFile.swift",
        "Keywords.swift",
        "TestNaming/ClassNameString.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CucumberSwift",
      "module_type" : "SwiftTarget",
      "name" : "CucumberSwift",
      "path" : "Sources/CucumberSwift",
      "product_dependencies" : [
        "CucumberSwiftExpressions"
      ],
      "product_memberships" : [
        "CucumberSwift",
        "CucumberSwiftMacros"
      ],
      "sources" : [
        "Coverage/CoverageMap.swift",
        "Coverage/CoverageRecorder.swift",
        "Coverage/CoverageReport.swift",
        "Coverage/CoverageReporter.swift",
        "Coverage/CoverageScores.swift",
        "Coverage/CoverageSettings.swift",
        "Coverage/NameHash.swift",
        "Coverage/ProfileCounters.swift",
        "Coverage/ReadableName.swift",
        "Coverage/ScenarioRule.swift",
        "DSL/BackgroundDSL.swift",
        "DSL/DSLScenarioOutline.swift",
        "DSL/FeatureDSL.swift",
        "DSL/GherkinDSL.swift",
        "DSL/Matcher.swift",
        "DSL/MisplacedStepDefinition.swift",
        "DSL/RuleDSL.swift",
        "DSL/ScenarioBuilder.swift",
        "DSL/ScenarioDSL.swift",
        "DSL/StepBuilder.swift",
        "DSL/StepDSL.swift",
        "DSL/StepText.swift",
        "Generated/I18n.swift",
        "Gherkin/Core/AST/AST.swift",
        "Gherkin/Core/AST/ASTRule.swift",
        "Gherkin/Core/AST/ASTToken.swift",
        "Gherkin/Core/AST/Nodes.swift",
        "Gherkin/Core/DataTable.swift",
        "Gherkin/Core/DocString.swift",
        "Gherkin/Core/Errors.swift",
        "Gherkin/Core/Extensions/CharacterExtensions.swift",
        "Gherkin/Core/Extensions/CollectionExtensions.swift",
        "Gherkin/Core/Extensions/MightEqualOperator.swift",
        "Gherkin/Core/Extensions/SequenceExtensions.swift",
        "Gherkin/Core/Extensions/StringExtensions.swift",
        "Gherkin/Core/Language.swift",
        "Gherkin/Core/Languages.swift",
        "Gherkin/Core/Lexer/Lexer.swift",
        "Gherkin/Core/Lexer/Position.swift",
        "Gherkin/Core/Lexer/StringReader.swift",
        "Gherkin/Core/Lexer/Token.swift",
        "Gherkin/Core/Locked.swift",
        "Gherkin/Core/NodeHeader.swift",
        "Gherkin/Core/ScenarioNodeContent.swift",
        "Gherkin/Core/ScenarioOutlineParser.swift",
        "Gherkin/Core/Scope.swift",
        "Gherkin/Core/StepKeyword.swift",
        "Gherkin/Core/StepNodeContent.swift",
        "Gherkin/Core/StubGeneration/Method.swift",
        "Gherkin/Core/StubGeneration/RegexLiteralStyle.swift",
        "Gherkin/Core/StubGeneration/StubGenerator.swift",
        "Gherkin/Core/StubGeneration/StubGeneratorLexer.swift",
        "Gherkin/Core/StubGeneration/StubGeneratorToken.swift",
        "Gherkin/Parser/Feature.swift",
        "Gherkin/Parser/Scenario.swift",
        "Gherkin/Parser/ScenarioOutlineScenarios.swift",
        "Gherkin/Parser/Step.swift",
        "Protocols/CucumberTestObservable.swift",
        "Protocols/CucumberTestObserver.swift",
        "Protocols/Positionable.swift",
        "Protocols/Taggable.swift",
        "Reporter/Core/FeatureFlagValue.swift",
        "Reporter/Core/JSONReport.swift",
        "Reporter/Core/ReportFile.swift",
        "Reporter/Core/ReporterResult.swift",
        "Reporter/Core/ScenarioState.swift",
        "Reporter/Core/TestBundleFiles.swift",
        "Reporter/Core/TestNames.swift",
        "Reporter/Core/VerboseOutput.swift",
        "Reporter/JSONReporter.swift",
        "Reporter/ReporterReportURL.swift",
        "Reporter/VerboseReporter.swift",
        "Runner/AsyncStepRunner.swift",
        "Runner/CoverageFlags.swift",
        "Runner/CoverageIssues.swift",
        "Runner/CoverageScoreTests.swift",
        "Runner/Cucumber.swift",
        "Runner/CucumberTest.swift",
        "Runner/CucumberTestSupport.swift",
        "Runner/DuplicateStepDefinition.swift",
        "Runner/FeatureFlags.swift",
        "Runner/GeneratedTestNames.swift",
        "Runner/Globals.swift",
        "Runner/Hooks/FeatureHook.swift",
        "Runner/Hooks/Hook.swift",
        "Runner/Hooks/ScenarioHook.swift",
        "Runner/Hooks/StepHook.swift",
        "Runner/ParallelTesting.swift",
        "Runner/ScenarioRuns.swift",
        "Runner/ScenarioTest.swift",
        "Runner/StepImplementation.swift",
        "Runner/StepTestCase.swift",
        "Runner/TestObservation.swift",
        "StubGeneration/StubGenerator+Features.swift",
        "TestNaming/ClassNameString.swift",
        "TestingExtensions.swift",
        "Waiting/WaitFailures.swift",
        "XCTestCaseGenerator/TestCaseGenerator.swift",
        "XCTestCaseGenerator/TestCaseMethod.swift"
      ],
      "target_dependencies" : [
        "CucumberSwiftObjC"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Convert_to_Gherkin_Macros",
      "module_type" : "PluginTarget",
      "name" : "Convert to Gherkin Macros",
      "path" : "Plugins/ConvertToGherkinMacrosPlugin",
      "plugin_capability" : {
        "intent" : {
          "description" : "Rewrites step definitions as step definition macros where the macro expands to the same step definition",
          "type" : "custom",
          "verb" : "convert-to-gherkin-macros"
        },
        "permissions" : [
          {
            "network_scope" : {
              "none" : {
              }
            },
            "reason" : "Rewrites step definitions as step definition macros in your Swift files",
            "type" : "writeToPackageDirectory"
          }
        ],
        "type" : "command"
      },
      "product_memberships" : [
        "ConvertToGherkinMacros"
      ],
      "sources" : [
        "Plugin.swift"
      ],
      "target_dependencies" : [
        "CucumberSwiftMacroConverterTool"
      ],
      "type" : "plugin"
    }
  ],
  "tools_version" : "6.1"
}
Done.