Skip to content

centralnicgroup-opensource/rtldev-middleware-idna-uts46

Folders and files

NameName
Last commit message
Last commit date

Latest commit

71e16a3 · Oct 20, 2023
Oct 18, 2023
Sep 18, 2023
Sep 13, 2023
Oct 20, 2023
Sep 18, 2023
Mar 9, 2023
Mar 9, 2023
Mar 10, 2023
Apr 12, 2019
Mar 9, 2023
Oct 9, 2023
Apr 15, 2019
Oct 20, 2023
Mar 9, 2023
Mar 9, 2023
Oct 9, 2023
Oct 20, 2023
Oct 20, 2023
Oct 20, 2023
Mar 10, 2023

Repository files navigation

IDNA-UTS #46 in JavaScript

npm version node semantic-release License: MIT PRs welcome

This module is a IDNA UTS46 connector library for javascript. This is a maintained fork of the idna-uts46 library originally written by jcranmer. Continously maintained by KaiSchwarz-cnic and fully ported to JS by dawsbot.

The JS Punycode converter library is a great tool for handling Unicode domain names, but it only implements the Punycode encoding of domain labels, not the full IDNA algorithm. In simple cases, a mere conversion to lowercase text before input would seem sufficient, but the real mapping for strings is far more complex. This library implements the full mapping for these strings, as defined by UTS #46.

Resources

Authors

NOTE: As mentioned, initial work done by jcranmer.

See also the list of contributors who participated in this project.

License

MIT