Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Strict decode option #10

Open
wants to merge 4 commits into
base: master
Choose a base branch
from
Open

Conversation

vlovich
Copy link

@vlovich vlovich commented Feb 1, 2022

Add an optional options struct that has a ignoreUnknownCharset boolean that is defaulted to true if the options aren't specified.
When false, if the charset isn't recognized then a RangeError exception is thrown.

This is PR #9 with one more commit on top (since PRs can't be set to merge into another PR and setting my forked branch as based would cause the PR to be in the wrong spot)

Wrong regexp was used so if iconv is not present then the tests fail.
Don't try to require iconv on browser environments in the first place.
Not sure how to make iconv-lite properly configurable at runtime though.
Remove the need for a polyfill by providing an implementation that uses
web APIs.
Allow passing an option to the decoder so that an unsupported charset
throws an exception instead of silently decoding.

Release note: None
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant