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.
Summary
This PR removes Receptor dependency and reimplements its functionality in first-party code. The only non-dev dependency is now Lit, which is only necessary if using the new web component banner variant.
Breaking change
There are some very niche edge cases highlighted in a separate PR (#5793) that are worth noting here, but if you are only using the public APIs of USWDS components rather than certain internals (as described in the linked PR), breakages are unlikely.
Related issue
Closes #6291
Major changes / Related PRs
The specific replacements/re-implementations for the receptor library functionality are described in greater detail in:
Acknowledgments
Huge thanks to @aduth for doing more than the lion's share of the work on this, and also to our great USWDS alumni, including @mejiaj , @mahoneycm, @amyleadem, @mandylloyd for reviewing and providing feedback on this work along the way.