https://github.com/mathiasbynens/String.fromCodePoint
  
  
    A robust & optimized `String.fromCodePoint` polyfill, based on the ECMAScript 6 specification. 
    https://github.com/mathiasbynens/String.fromCodePoint
  
        Last synced: 6 months ago 
        JSON representation
    
A robust & optimized `String.fromCodePoint` polyfill, based on the ECMAScript 6 specification.
- Host: GitHub
- URL: https://github.com/mathiasbynens/String.fromCodePoint
- Owner: mathiasbynens
- License: mit
- Created: 2013-09-20T11:25:00.000Z (about 12 years ago)
- Default Branch: main
- Last Pushed: 2024-02-06T06:00:40.000Z (over 1 year ago)
- Last Synced: 2025-05-12T06:05:47.374Z (6 months ago)
- Language: JavaScript
- Homepage: https://mths.be/fromcodepoint
- Size: 59.6 KB
- Stars: 62
- Watchers: 6
- Forks: 8
- Open Issues: 0
- 
            Metadata Files:
            - Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE-MIT.txt
 
Awesome Lists containing this project
- es6-tools - `String.fromCodePoint`
README
          # ES6 `String.fromCodePoint` polyfill [](https://www.npmjs.com/package/string.fromcodepoint)
An robust & optimized polyfill for [the `String.fromCodePoint` method in ECMAScript 6](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-string.fromcodepoint).
This package implements the [es-shim API](https://github.com/es-shims/api) interface. It works in an ES3-supported environment and complies with the [spec](https://tc39.es/ecma262/#sec-string.fromcodepoint).
Other polyfills for `String.fromCodePoint` are available:
*  by [Norbert Lindenberg](http://norbertlindenberg.com/) (passes all tests)
*  by [Steven Levithan](http://stevenlevithan.com/) (fails 8 tests)
*  by [Paul Miller](http://paulmillr.com/) (passes all tests)
## Installation
Via [npm](http://npmjs.org/):
```bash
npm install string.fromcodepoint
```
Then, in [Node.js](http://nodejs.org/):
```js
var fromCodePoint = require('string.fromcodepoint');
```
In a browser:
```html
```
> **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.
## Notes
[A polyfill + test suite for `String.prototype.codePointAt`](https://mths.be/codepointat) is available, too.
The tests for this repository [are now used by Mozilla](http://hg.mozilla.org/integration/mozilla-inbound/rev/2411714cd058), to help ensure their native `String.fromCodePoint` implementation is correct.
## For maintainers
### How to publish a new release
1. On the `main` branch, bump the version number in `package.json`:
    ```sh
    npm version patch
    ```
    Instead of `patch`, use `minor` or `major` [as needed](https://semver.org/).
    Note that this produces a Git commit + tag.
1. Push the release commit and tag:
    ```sh
    git push && git push --tags
    ```
    Our CI then automatically publishes the new release to npm.
## Author
| [](https://twitter.com/mathias "Follow @mathias on Twitter") |
|---|
| [Mathias Bynens](https://mathiasbynens.be/) |
## License
This polyfill is available under the [MIT](https://mths.be/mit) license.