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.
As this project is intended as a library to be used by third parties it should work flawlessly on every release and in every edge case. In order to assure this we should add test along the way.
I would suggest using vitest for this as it seem to work great for other projects in the space and we can get inspired it. No need to reinvent the wheel all the time.
I'm not adding excessive tests here as while I wanted to add some test it became clear that we probably need to adapt the usage and api of this library a bit to be better testable.