INNER CODE UNIT · Swift

matchingProduct

apple/swift-argument-parser · Plugins/GenerateCommon/PackagePlugin+Helpers.swift:69

  func matchingProduct(context: PluginContext) -> Product? {
    context
      .package
      .products
      .first { $0.name == self.url.lastPathComponent }
  }
}

extension Product {
  func hasDependency(named name: String) -> Bool {
    recursiveTargetDependencies
      .contains { $0.name == name }
  }

  var recursiveTargetDependencies: [Target] {
    var dependencies: [Target.ID: Target] = [:]
    for target in self.targets {
      for dependency in target.recursiveTargetDependencies {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…