Библиотека сия создана ради веселья, ибо в наше время довольно бесполезна. Делает одно забавное дело: прекращает тексты в числа. В древности числа записывались буквами, и было можно вычислять числовое значение слов. Вот, этот инструмент поможет произвести необходимые вычисления.
Данные для преобразования можно передать в двух массивах (вторым аргументом - буквы, третьим - их числовые соответствия), в противном случае используются дефолтные значения: буквы современной кириллицы (почти все, числовые соответствия можно подглядеть в коде). Ежели значения для буквы нет - присваивается 0. По умолчанию библиотека старательно сохраняет все разделители (точки, запятые и т. п.), но если хочется получить лишь числа, разделенные пробелами - можно передать true
четвертым аргументом.
Примеры:
countext.encode("Лол") // 90
countext.encode("Мой маленький пони: Дружба – это чудо", undefined, 0, true) // 80 116 159 185 1040 655
countext.encode("Мой пони: Дружба – это не чудо", null, "", false) // 80 159: 185 – 1040 46 655
countext.encode("Лол, блеять!", ["а", "б", "в"], [1, "2", 3]); // 0, 2!
countext.encode("Ололо! Ololo!"); // 190! 190!
true
), будет возвращена строка чисел с пробелами между.