@japont/unicode-range
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

@japont/unicode-range

NPM-Badge CircleCI-Badge Codecov-Badge

Unicode-range parser/builder.

Install

npm i @japont/unicode-range
# - OR -
yarn add @japont/unicode-range

Usage

import { UnicodeRange } from '@japont/unicode-range';

// Parse ( e.g. U+30-39 -> [30, 31, ..., 39] )
const HiraganaUnicodeRangeList = ['U+3041-3096', 'U+3099-309F'];
const HiraganaCodePointList = UnicodeRange.parse(HiraganaUnicodeRangeList);
const Hiragana = HiraganaCodePointList.map(cp => String.fromCodePoint(cp)));
console.log(Hiragana);

// Stringify ( e.g. [30, 31, ..., 39] -> U+30-39 )
const Digit = '0123456789';
const DigitCodePointList = Digit.split('').map(c => c.codePointAt(0));
const DigitUnicodeRangeList = UnicodeRange.stringify(DigitCodePointList);
console.log(NumericUnicodeRangeList);

Contribute

PRs accepted.

License

MIT (c) 3846masa

Package Sidebar

Install

npm i @japont/unicode-range

Weekly Downloads

30

Version

1.0.0

License

MIT

Unpacked Size

6.96 kB

Total Files

5

Last publish

Collaborators

  • 3846masa