SafeDI icon indicating copy to clipboard operation
SafeDI copied to clipboard

Enable parsing incremental parsing by utilizing `pluginGeneratedResources`

Open dfed opened this issue 1 year ago • 0 comments

When SafeDI was written, it was not possible for a Swift Package Plugin to depend on the output of a plugin run in a dependent module. In Swift 6, this is now possible by using the pluginGeneratedResources property on SwiftSourceModuleTarget.

This feature will enable extremely large codebases to adopt SafeDI without experiencing performance impacts or building execution tooling outside of SPM.

dfed avatar Jul 01 '24 02:07 dfed