general-category
![devDependency Status](https://david-dm.org/hakatashi/general-category/dev-status.svg)
![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)
Look up General_Category of Unicode character with JavaScript.
News: The package was considerably slimed down :arrow_down: as of version 1.4.0 :raised_hands:
$ du -h `npm pack general-category@1.3`
184K general-category-1.3.0.tgz
$ du -h `npm pack general-category@1.4`
24K general-category-1.4.0.tgz
$ du -h `npm pack general-category@1.5`
17K general-category-1.5.0.tgz
Usage
const category = require('general-category');
category('Å');
category('\u{1F600}');
category(0x0020);
category('\u{1F600}', {version: '6.0.0'});
const category3_2_0 = require('general-category/3.2.0');
category3_2_0('\u{1F600}');
const categoryLatest = require('general-category/latest');
categoryLatest('\u{1F600}');
category('Ä', {long: true});
category('Ä', {detailed: true});
API
This module exposes single function category(character[, options])
.
character
[String | Number]: Character or code point to look up for General_Categoryoptions
[Object]:
long
[Boolean]: Returns long_name instead of abbreviated form. Default is false
.detailed
[Boolean]: Returns detailed category information instead of plain string. Default is false
.version
[String | Null]: Version number to use as unicode data source. You can set null
to use latest version included. These versions are derived from node-unicode-data and currently all available versions are:
- 1.1.5
- 2.0.14
- 2.1.2
- 2.1.5
- 2.1.8
- 2.1.9
- 3.0.0
- 3.0.1
- 3.1.0
- 3.2.0
- 4.0.0
- 4.0.1
- 4.1.0
- 5.0.0
- 5.1.0
- 5.2.0
- 6.0.0
- 6.1.0
- 6.2.0
- 6.3.0
- 7.0.0
- 8.0.0
- 9.0.0
- return [String | Object]: General_Category of the given character. If
options.detailed
is set true
, returns object with detailed category information.