yjryu / UI_Layout star
File name
Commit message
Commit date
yjryu 01-10 2041009 240110 류윤주 commit UNIX

unicode-properties#

Provides fast access to unicode character properties. Uses unicode-trie to compress the
properties for all code points into just 9.5KB. Currently, unicode-properties supports Unicode version 12.

Usage#

npm install unicode-properties
var unicode = require('unicode-properties');

unicode.getCategory('2'.charCodeAt()) //=> 'Nd'
unicode.getNumericValue('2'.charCodeAt()) //=> 2

API#

getCategory(codePoint)#

Returns the unicode general category for the given code point.

getScript(codePoint)#

Returns the script for the given code point.

getCombiningClass(codePoint)#

Returns the canonical combining class for the given code point.

getEastAsianWidth(codePoint)#

Returns the East Asian width for the given code point.

getNumericValue(codePoint)#

Returns the numeric value for the given code point, or null if there is no numeric value for that code point.

isAlphabetic(codePoint)#

Returns whether the code point is an alphabetic character.

isDigit(codePoint)#

Returns whether the code point is a digit.

isPunctuation(codePoint)#

Returns whether the code point is a punctuation character.

isLowerCase(codePoint)#

Returns whether the code point is lower case.

isUpperCase(codePoint)#

Returns whether the code point is upper case.

isTitleCase(codePoint)#

Returns whether the code point is title case.

isWhiteSpace(codePoint)#

Returns whether the code point is whitespace: specifically, whether the category is one of Zs, Zl, or Zp.

isBaseForm(codePoint)#

Returns whether the code point is a base form. A code point of base form does not graphically combine with preceding
characters.

isMark(codePoint)#

Returns whether the code point is a mark character (e.g. accent).

License#

MIT