# @japont/unicode-range

> Unicode-range parser/builder.

Latest version **1.0.0** (published 2018-07-14) · MIT license · 0 weekly downloads

## Install

```sh
npm install @japont/unicode-range
pnpm add @japont/unicode-range
yarn add @japont/unicode-range
bun add @japont/unicode-range
```

## Health

**Score 25/100 (F)** — status: abandoned.

Positive: has types; no vulnerabilities; high quality score.

Warnings: low downloads; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.0 |
| Published | 2018-07-14 |
| First published | 2018-07-14 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Dependencies | 0 |
| Unpacked size | 6.8 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 4 |
| Author | 3846masa |
| Maintainers | 3846masa |
| Keywords | css, font-face, unicode, unicode-range |

## Links

- npm: https://www.npmjs.com/package/@japont/unicode-range
- Repository: https://github.com/Japont/unicode-range
- Homepage: https://github.com/Japont/unicode-range#readme
- Issues: https://github.com/Japont/unicode-range/issues
- npm.io page: https://npm.io/package/@japont/unicode-range

## Alternatives

- [style-dictionary](https://npm.io/package/style-dictionary.md) — 2.0M weekly downloads
- [postcss-merge-idents](https://npm.io/package/postcss-merge-idents.md) — 1.7M weekly downloads
- [@fontsource/noto-sans](https://npm.io/package/@fontsource/noto-sans.md) — 93.0K weekly downloads
- [uglifycss](https://npm.io/package/uglifycss.md) — 71.6K weekly downloads
- [mat4-interpolate](https://npm.io/package/mat4-interpolate.md) — 23.3K weekly downloads

## Recent versions

- 1.0.0 (latest) — 2018-07-14

## README

# @japont/unicode-range

[![NPM-Badge]][NPM]
[![CircleCI-Badge]][CircleCI]
[![Codecov-Badge]][Codecov]

[NPM-Badge]: https://img.shields.io/npm/v/@japont/unicode-range.svg?style=flat-square
[NPM]: https://www.npmjs.com/package/@japont/unicode-range
[CircleCI-Badge]: https://img.shields.io/circleci/project/github/Japont/unicode-range.svg?style=flat-square
[CircleCI]: https://circleci.com/gh/Japont/unicode-range
[Codecov-Badge]: https://img.shields.io/codecov/c/github/Japont/unicode-range.svg?style=flat-square
[Codecov]: https://codecov.io/gh/Japont/unicode-range

> Unicode-range parser/builder.

## Install

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

## Usage

```js
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]

[3846masa]: https://3846masa.netlify.com

---
_Source: https://npm.io/package/@japont/unicode-range · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
