# unicode-properties **Repository Path**: mirrors_foliojs/unicode-properties ## Basic Information - **Project Name**: unicode-properties - **Description**: Provides fast access to unicode character properties - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-24 - **Last Updated**: 2025-09-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # unicode-properties Provides fast access to unicode character properties. Uses [unicode-trie](https://github.com/devongovett/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 ```javascript var unicode = require('unicode-properties'); unicode.getCategory('2'.charCodeAt()) //=> 'Nd' unicode.getNumericValue('2'.charCodeAt()) //=> 2 ``` ## API ### getCategory(codePoint) Returns the unicode [general category](http://www.fileformat.info/info/unicode/category/index.htm) for the given code point. ### getScript(codePoint) Returns the [script](http://unicode.org/standard/supported.html) for the given code point. ### getCombiningClass(codePoint) Returns the [canonical combining class](http://unicode.org/glossary/#combining_class) for the given code point. ### getEastAsianWidth(codePoint) Returns the [East Asian width](http://www.unicode.org/reports/tr11/tr11-28.html) 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