I work in an environment that requires that we mirror in all external dependencies. Therefore, I wrote a Swift script that mirrors SPM repositories recursively from external sites like GitHub to our internal Bitbucket server into a space there.
The problem I am facing is that a dependency like
https://github.com/apple/swift-argument-parser cannot be stored in a folder 'apple' in bitbucket. So when rewriting all Package.swift files to point sub-dependencies to bitbucket too, I call the repository 'apple.swift-argument-parser' because the url ends in
This won't work because for SPM, the package is now no longer called 'swift-argument-parser' and I need a way to rename 'apple.swift-argument-parser' to remove the extra 'apple.'.
I saw that the
name="..." attribute version of
.package() is deprecated and wonder what alternative I have. Why is it deprecated at all?
Any help appreciated