UNPKG

is-4byte-code-point

Version:

Check if a given number is a code point of UTF-8 4-byte character

21 lines (17 loc) 560 B
/*! * is-4byte-code-point | MIT (c) Shinnosuke Watanabe * https://github.com/shinnn/is-4byte-code-point */ 'use strict'; var MAX_CODE_POINT = require('max-code-point'); var MIN_4BYTE_CODE_POINT = require('min-4byte-code-point'); module.exports = function is4byteCodePoint(num) { if (typeof num !== 'number') { throw new TypeError( String(num) + ' is not a number. Expected a number to check whether it\'s a code point of' + ' a 4-byte character or not.' ); } return MIN_4BYTE_CODE_POINT <= num && num <= MAX_CODE_POINT; };