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.
Status
READY
Breaking Changes
NO
Description
Problem
When projects that use this library have strict rules around documentation verification (for example, when checking docs in CI), this library makes that CI pipeline fail in some cases. When generating documentation for this library, some warnings arise such as invalid references to symbols (
[Equatables]
doesn't exist, but[Equatable]
does). This might prevent the aforementioned libraries from getting their docs generated once uploaded to pub.dev.An example of this behavior can be found on the score page of my package KanaKit.
10 points are deducted from the score, no docs are generated and the following warnings are given:
Solution
This PR contains fixes for those references, along with some clarification and streamlining for different parts of the API.
Feel free to pick and choose which changes you'd like to keep.
Needless to say, I recommend pulling in the entire PR. 😉
Changes
Todos
Impact to Remaining Code Base
This PR will affect: