INNER CODE UNIT · Swift

packageID

skiptools/skip · Plugins/SkipPlugin/SkipPlugin.swift:189

            if let packageID = packageID { // go further up to the external package name
                targetLink = parentLink + "../../../" + packageID + pkgext + "/" + target.name + "/" + destFolder + "/" + targetName
            } else {
                targetLink = parentLink + "../../" + target.name + "/" + destFolder + "/" + targetName
            }
            buildModuleArgs += ["--link", targetName + ":" + targetLink]
            return targetLink
        }

        var visitedTargetIDs = Set<String>()
        func dependencies(for targetDependencies: [TargetDependency], in package: Package) -> [Dep] {
            return targetDependencies.flatMap { dep in
                switch dep {
                case .product(let product):
                    guard let productPackage = productIDPackages[product.id] else {
                        // product may have been unrecognized, like a macro
                        return [] as [Dep]
                    }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…