Пакет erlang-idna: Информация
Исходный пакет: erlang-idna
Версия: 6.0.0-alt1
Собран: 22 ноября 2022 г. 21:53 в задании #309144
Категория: Разработка/Erlang
Сообщить об ошибке в пакетеДомашняя страница: https://github.com/benoitc/erlang-idna
Лицензия: MIT
О пакете: Библиотека IDNA для Erlang
Описание:
Чистая реализация IDNA для Erlang в соответствии с RFC5891. — поддержка IDNA 2008 и IDNA 2003. — проверка допустимости строки: * проверка NFC: Текстовая строка должна соответствовать форме нормализации C. * проверка дефиса: Строка в Юникоде НЕ ДОЛЖНА содержать «--»(два дефиса подряд) на месте третьего и четвёртого символа, а также НЕ ДОЛЖНА начинаться или заканчиваться «-» (дефисом). * Ведущие комбинируемые знаки: Строка в Юникоде НЕ ДОЛЖНА начинаться с комбинируемых знаков или комбинируемых символов (см. Стандарт Юникода, Раздел 2.11 Юникод для точного определения). * Контекстное правило: Строка в Юникоде НЕ ДОЛЖНА содержать каких-либо символов, допустимость которых зависит от контекста, за исключением тех случаев, когда допустимость подтверждается контекстным правилом. Проверяется это наличием правила у каждой кодовой точки, обозначенной как CONTEXTJ или CONTEXTO в Документе таблиц RFC5892. Если правило у кодовой точки отсутствует, то текстовая строка недопустима. Если же правило существует, но результат применения правила отрицательный или неоднозначный, то представленная текстовая строка также недопустима. * проверка двунаправленности: текстовая строка, содержащая какие-либо символы из систем письменности, которые пишутся справа налево ДОЛЖНА соответствовать критериям двунаправленности rfc5893
Сопровождающий: Aleksei Nikiforov