obtain-unicode

implementation of convert a DOMString to a sequence of Unicode characters at http://www.w3.org/TR/WebIDL/#dfn-obtain-unicode and shim for String.fromCodePoint()

MIT 6 个版本
安装
npm install obtain-unicode
yarn add obtain-unicode
pnpm add obtain-unicode
bun add obtain-unicode
README

Isomorphic Unicode Codepoint to/from String converter

about

implementation of Obtain Unicode Algorithm from DOMString at http://www.w3.org/TR/WebIDL/#dfn-obtain-unicode

also polyfill of String.fromCodePoint() for convert codepoints to string. https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/fromCodePoint#Polyfill

install

$ npm install obtain-unicode

usage

works in node and browser. Isomorphic !! no Browserify.

var obtainUnicode =  obtainUnicode || require('../obtain-unicode').obtainUnicode;

console.log(obtainUnicode('beer!🍻'));
// [98, 101, 101, 114, 33, 127867]
console.log(String.fromCodePoint(98, 101, 101, 114, 33, 127867));
// "beer!🍻

test

$ npm test

and also open test/index.html in your browser and see console.

for TypeScript

use obtain-unicode.d.ts

and also add this type declare to your code. (because d.ts can't include this)

// polyfill for String.fromCodePoint
declare var String: {
  new (value?: any): String;
  (value?: any): string;
  prototype: String;
  fromCharCode(...codes: number[]): string;
  /**
   * Pollyfill of String.fromCodePoint
   */
  fromCodePoint(...codePoints: number[]): string;
}

License

The MIT License (MIT) Copyright (c) 2015 Jxck

版本列表
0.0.5 2015-02-03
0.0.4 2015-02-02
0.0.3 2015-02-02
0.0.2 2015-01-26
0.0.1 2015-01-26
0.0.0 2015-01-22