UNPKG

tipa2unicode

Version:
12 lines (9 loc) 328 B
const { htmlEncode } = require('htmlencode'); module.exports.toHtml = (str) => htmlEncode(str); module.exports.toHex = (str) => [...str].map((ch) => { const code = ch.charCodeAt(0); if (code >= 32 && code <= 126) return ch; let s = code.toString(16); while (s.length < 4) s = '0' + s; return '\\u' + s; }).join('');