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

Punycode module currently doesn't support mixed-case annotation #13

Open
bivens-dev opened this issue Mar 23, 2025 · 0 comments
Open

Punycode module currently doesn't support mixed-case annotation #13

bivens-dev opened this issue Mar 23, 2025 · 0 comments
Labels
bug Something isn't working

Comments

@bivens-dev
Copy link
Owner

As a part of the effort towards Issue #6 we are bug for bug compatable with the Punycode.js library that was used as the basis for the code in this project dealing with Punycode.

The original bug as outlined here: mathiasbynens/punycode.js#3 comes up in one of our tests that says:

As there's no way to do it in JavaScript, Punycode.js doesn't support mixed-case annotation (which is entirely optional as per the RFC). So, while the RFC sample string encodes to: b1abfaaepdrnnbgefbaDotcwatmq2g4l Without mixed-case annotation it has to encode to: b1abfaaepdrnnbgefbadotcwatmq2g4l

I'm assuming that Dart probably doesn't have the same limitations that caused this bug in the first place but it is something that would need further investigation which probably isn't going to happen anytime soon.

@bivens-dev bivens-dev added the bug Something isn't working label Mar 23, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant