Sha256: 1c842be8c1c6e83e08b4d9254e7d22af51ca930fe5a5fca5e1e703a9525100e2
Contents?: true
Size: 622 Bytes
Versions: 22
Compression:
Stored size: 622 Bytes
Contents
var decodeMap = require("../maps/decode.json"); module.exports = decodeCodePoint; // modified version of https://github.com/mathiasbynens/he/blob/master/src/he.js#L94-L119 function decodeCodePoint(codePoint){ if((codePoint >= 0xD800 && codePoint <= 0xDFFF) || codePoint > 0x10FFFF){ return "\uFFFD"; } if(codePoint in decodeMap){ codePoint = decodeMap[codePoint]; } var output = ""; if(codePoint > 0xFFFF){ codePoint -= 0x10000; output += String.fromCharCode(codePoint >>> 10 & 0x3FF | 0xD800); codePoint = 0xDC00 | codePoint & 0x3FF; } output += String.fromCharCode(codePoint); return output; }
Version data entries
22 entries across 19 versions & 5 rubygems