Fix SwiftFormat SwiftPM plugin not taking into account the local dependencies of targets #1572
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Xcode in plugins will always pass
--target
and it will only pass the products.When SwiftFormat's package plugin extracts those, it'll only perform the formatting for those targets which are the products,
and it'll ignore the local dependencies of those product targets.
This makes it so the plugin doesn't format any other targets other than products, which is less than optimal.
This PR will change it so SwiftFormat plugin will also run on local dependencies of the targets passed to the plugin.
This will also match the the code i've written for swift-openapi-generator package plugin.