Separate freely-associated states & US territories #1828
Merged
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.
There are three sovereign states that are members of the Compact of Free Association. These states are not US territories, and having
state_abbr()
include them by default can cause problems with other tooling.For the purposes of a valid deliverable address, it's useful to include these freely-associated states by default. But it's also helpful to be able to dynamically exclude them. (Furthermore, there's good reason to simply be correct about how these sovereign states are referred to).
What does this change
Exposes a custom boolean (no change in default behavior) which allows
exclusion of freely-associated states from US states & territories.
What was wrong
We'd categorized these sovereign states as US territories.
How this fixes it
An optional param to
state_abbr()
allows exclusion of these freely-associatedstates while still preserving existing functionality.