feat: add workaround for ObjC modules used by objc_library
targets
#169
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.
src_type
to modules in theswift_deps_index.json
. This value identifies the type of source files in the module. This information is used to resolve dependencies specifically as it relates to ObjC modules consumed byobjc_library
targets.swift_objc_module_alias
macro. It defines aswift_library
that re-exports the specified modules defined in the provideddeps
.objc_library
. The other is aswift_objc_module_alias
that is referenced by external repositories.product_memberships
to determine whether the Bazel target(s) for a Swift target should be publicly visible.Related to #153.