@altostra/core
Version:
Core library for shared types and logic
1 lines • 819 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0}),exports.punycode=exports.base36=void 0;const Bootstring_1=require("../Bootstring"),SimpleNthBase_1=require("../SimpleNthBase"),UnicodeSubsetAlphabet_1=require("../UnicodeSubsetAlphabet"),NINE=9;exports.base36=new SimpleNthBase_1.SimpleNthBase([...{*[Symbol.iterator](){for(let e="a".codePointAt(0);e<="z".codePointAt(0);e++){const t=String.fromCodePoint(e);yield[t,t.toUpperCase()]}}},...{*[Symbol.iterator](){for(let e=0;e<=9;e++)yield[String(e)]}}]),exports.punycode=new Bootstring_1.Bootstring({base:exports.base36,basicAlphabet:UnicodeSubsetAlphabet_1.UnicodeSubsetAlphabet.ascii,extendedAlphabet:UnicodeSubsetAlphabet_1.UnicodeSubsetAlphabet.unicode,delimiter:"-",tMin:1,tMax:26,skew:38,damp:700,initialBias:72}),exports.default=exports.punycode;