chore: Upgrade to Elixir 1.16 and Remove espec
dependency
#18
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.
Closes #17
This upgrades
shorter_maps
to support Elixir 1.16 with the following two changes:[line: line]
pattern match is appears to be unreliable for the 2nd field of the tuple insigil_m/2
. This field sometimes comes back empty (which I would expect a failure, and sometimes includescolumn
, which results in a false failure. I updated this to use aKeyword.get/3
rather than the match. If there's a better approach here, I'd appreciate the feedback.espec
because it has yet to be updated to Elixir 1.16, and I think relying on just ExUnit will be more sustainable going forward.