All Projects → mathiasbynens → regenerate-unicode-properties

mathiasbynens / regenerate-unicode-properties

Licence: MIT license
A collection of Regenerate sets for Unicode various properties.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to regenerate-unicode-properties

homoglyphs
Homoglyphs: get similar letters, convert to ASCII, detect possible languages and UTF-8 group.
Stars: ✭ 70 (+400%)
Mutual labels:  unicode
unihandecode
unihandecode is a transliteration library to convert all characters/words in Unicode into ASCII alphabet that aware with Language preference priorities
Stars: ✭ 71 (+407.14%)
Mutual labels:  unicode
i18n-testing
International data for testing and QA
Stars: ✭ 61 (+335.71%)
Mutual labels:  unicode
icu-swift
Swift APIs for ICU
Stars: ✭ 23 (+64.29%)
Mutual labels:  unicode
dressup
Dress up your unicode!
Stars: ✭ 22 (+57.14%)
Mutual labels:  unicode
charcod.es
Small webpage for finding the odd unicode char code.
Stars: ✭ 18 (+28.57%)
Mutual labels:  unicode
android-unicode
Android unicode UTF-7 input apk
Stars: ✭ 23 (+64.29%)
Mutual labels:  unicode
simdutf8
SIMD-accelerated UTF-8 validation for Rust.
Stars: ✭ 426 (+2942.86%)
Mutual labels:  unicode
unicode-programming
Unicode programming examples
Stars: ✭ 33 (+135.71%)
Mutual labels:  unicode
unicode-linebreak
󠁼💔 Implementation of the Unicode Line Breaking Algorithm in Rust
Stars: ✭ 14 (+0%)
Mutual labels:  unicode
characters
A package for characters represented as unicode extended grapheme clusters
Stars: ✭ 54 (+285.71%)
Mutual labels:  unicode
utfbom
Detection of the BOM and removing as necessary
Stars: ✭ 87 (+521.43%)
Mutual labels:  unicode
kuu-pyaung
Laravel package to convert files and database from zawgyi to unicode.
Stars: ✭ 13 (-7.14%)
Mutual labels:  unicode
characteristics
Character info under different encodings
Stars: ✭ 25 (+78.57%)
Mutual labels:  unicode
vastringify
Type-safe Printf in C
Stars: ✭ 60 (+328.57%)
Mutual labels:  unicode
table2ascii
Python library for converting lists to fancy ASCII tables for displaying in the terminal and on Discord
Stars: ✭ 31 (+121.43%)
Mutual labels:  unicode
symbols
Transform text into mathematical alphanumeric 𝗌𝗒𝗆𝖻𝗈𝗅𝗌.
Stars: ✭ 22 (+57.14%)
Mutual labels:  unicode
icu ext
PostgreSQL extension (in C) to expose functionality from the ICU library
Stars: ✭ 23 (+64.29%)
Mutual labels:  unicode
DzSocket
Delphi Client/Server components to communicate using TCP Socket Asynchronous easily
Stars: ✭ 44 (+214.29%)
Mutual labels:  unicode
fntsample
PDF and PostScript font samples generator (migrating from https://sourceforge.net/projects/fntsample/)
Stars: ✭ 20 (+42.86%)
Mutual labels:  unicode

regenerate-unicode-properties Build status regenerate-unicode-properties on npm

regenerate-unicode-properties is a collection of Regenerate sets for various Unicode properties.

Installation

To use regenerate-unicode-properties programmatically, install it as a dependency via npm:

$ npm install regenerate-unicode-properties

Usage

To get a map of supported properties and their values:

const properties = require('regenerate-unicode-properties');

To get a specific Regenerate set:

// Examples:
const Lu = require('regenerate-unicode-properties/General_Category/Uppercase_Letter.js').characters;
const Greek = require('regenerate-unicode-properties/Script_Extensions/Greek.js').characters;

Some properties can also refer to strings rather than single characters:

const { characters, strings } = require('regenerate-unicode-properties/Property_of_Strings/Basic_Emoji.js');

To get the Unicode version the data was based on:

const unicodeVersion = require('regenerate-unicode-properties/unicode-version.js');

For maintainers

How to publish a new release

  1. On the main branch, bump the version number in package.json:

    npm version patch -m 'Release v%s'

    Instead of patch, use minor or major as needed.

    Note that this produces a Git commit + tag.

  2. Push the release commit and tag:

    git push && git push --tags

    Our CI then automatically publishes the new release to npm.

Author

twitter/mathias
Mathias Bynens

License

regenerate-unicode-properties is available under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].