Have ideas to improve npm?Join in the discussion! »

    utf-info

    1.0.2 • Public • Published

    utf-info (Unicode Character Information)

    Get encoding information of a character in UTF-8, UTF-16 and UTF-32 encodings.

    npm-version dependencies downloads license

    Install

    npm install -S utf-info

    Use

    const utfInfo = require( 'utf-info' );
     
    // syntax:
    utfInfo( character, encoding );
    // character => single Unicode character (string)
    // encoding => valid UTF encoding (string) viz. utf-8, utf-16, and utf-32
     
    // examples:
    const result = utfInfo( '😊' ); // character `😊`
    // const result = utfInfo( '\x41', 'utf-8' ); // '\x41' is ASCII escape character `A`
    // const result = utfInfo( '\u0906', 'utf-16' ); // '\u0906' is Unicode escape for character `आ`
     
    /**************
    result => {
        character: '😊',
        codePoint: {
            dec: 128522,
            hex: '01F60A',
            bits: 20
        },
        codeUnits: {
            count: '2',
            dec: [55357, 56842],
            binary: ['1101100000111101', '1101111000001010'],
            hex: ['D83D', 'DE0A'],
            escape: { ascii: null, unicode: '\\uD83D\\uDE0A' }
        }
    }
    **************/

    Run test

    cd /repo/utf-info/
    npm run test
    
    fn:utfInfo suit
        ✓ should return 0041 code point for the character A
        ✓ should return 0906 code point for the character आ
        ✓ should return `["D83D", "DE0A"]` UTF-16 code units for the character 😊
    

    Install

    npm i utf-info

    DownloadsWeekly Downloads

    5

    Version

    1.0.2

    License

    MIT

    Unpacked Size

    14.8 kB

    Total Files

    7

    Last publish

    Collaborators

    • avatar