12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- 'use strict';
- var numberIsNan = require('number-is-nan');
- module.exports = function (x) {
- if (numberIsNan(x)) {
- return false;
- }
-
-
-
- if (x >= 0x1100 && (
- x <= 0x115f ||
- 0x2329 === x ||
- 0x232a === x ||
-
- (0x2e80 <= x && x <= 0x3247 && x !== 0x303f) ||
-
- 0x3250 <= x && x <= 0x4dbf ||
-
- 0x4e00 <= x && x <= 0xa4c6 ||
-
- 0xa960 <= x && x <= 0xa97c ||
-
- 0xac00 <= x && x <= 0xd7a3 ||
-
- 0xf900 <= x && x <= 0xfaff ||
-
- 0xfe10 <= x && x <= 0xfe19 ||
-
- 0xfe30 <= x && x <= 0xfe6b ||
-
- 0xff01 <= x && x <= 0xff60 ||
- 0xffe0 <= x && x <= 0xffe6 ||
-
- 0x1b000 <= x && x <= 0x1b001 ||
-
- 0x1f200 <= x && x <= 0x1f251 ||
-
- 0x20000 <= x && x <= 0x3fffd)) {
- return true;
- }
- return false;
- }
|