An robust & optimized polyfill for the
String.fromCodePoint method in ECMAScript 6.
Other polyfills for
String.fromCodePoint are available:
- http://norbertlindenberg.com/2012/05/ecmascript-supplementary-characters/#String by Norbert Lindenberg (passes all tests)
- https://gist.github.com/slevithan/2290602 by Steven Levithan (fails 8 tests)
- https://github.com/paulmillr/es6-shim/blob/771e98e789292706d2435e4e10ffbe45edf40da6/es6-shim.js#L63-L83 by Paul Miller (passes all tests)
npm install string.fromcodepoint
Then, in Node.js:
var fromCodePoint = require('string.fromcodepoint');
In a browser:
NOTE: It's recommended that you install this module using a package manager such as
npm, because loading multiple polyfills from a CDN (such as
bundle.run) will lead to duplicated code.
A polyfill + test suite for
String.prototype.codePointAt is available, too.
The tests for this repository are now used by Mozilla, to help ensure their native
String.fromCodePoint implementation is correct.
This polyfill is available under the MIT license.