Socket
Socket
Sign inDemoInstall

get-east-asian-width

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

get-east-asian-width - npm Package Compare versions

Comparing version 1.0.0 to 1.1.0

52

index.js

@@ -9,51 +9,13 @@ import lookup from './lookup.js';

export function eastAsianWidth(codePoint, {ambiguousAsWide = false} = {}) {
export function eastAsianWidthType(codePoint) {
validate(codePoint);
switch (lookup(codePoint)) {
case 'F':
case 'W': {
return 2;
}
case 'A': {
return ambiguousAsWide ? 2 : 1;
}
default: {
return 1;
}
}
return lookup(codePoint);
}
export function eastAsianWidthType(codePoint) {
validate(codePoint);
switch (lookup(codePoint)) {
case 'A': {
return 'ambiguous';
}
case 'F': {
return 'fullwidth';
}
case 'H': {
return 'halfwidth';
}
case 'N': {
return 'neutral';
}
case 'Na': {
return 'narrow';
}
case 'W': {
return 'wide';
}
// No default
}
export function eastAsianWidth(codePoint, {ambiguousAsWide = false} = {}) {
const type = eastAsianWidthType(codePoint);
return type === 'fullwidth' || type === 'wide' || (type === 'ambiguous' && ambiguousAsWide)
? 2
: 1;
}
// Generated code.
export default function lookup(x) {
if (
x >= 0x0 && x <= 0x1f
|| x >= 0x7f && x <= 0xa0
|| x === 0xa9
|| x === 0xab
|| x === 0xb5
|| x === 0xbb
|| x >= 0xc0 && x <= 0xc5
|| x >= 0xc7 && x <= 0xcf
|| x >= 0xd1 && x <= 0xd6
|| x >= 0xd9 && x <= 0xdd
|| x >= 0xe2 && x <= 0xe5
|| x === 0xe7
|| x === 0xeb
|| x === 0xee
|| x === 0xef
|| x === 0xf1
|| x >= 0xf4 && x <= 0xf6
|| x === 0xfb
|| x === 0xfd
|| x === 0xff
|| x === 0x100
|| x >= 0x102 && x <= 0x110
|| x === 0x112
|| x >= 0x114 && x <= 0x11a
|| x >= 0x11c && x <= 0x125
|| x >= 0x128 && x <= 0x12a
|| x >= 0x12c && x <= 0x130
|| x >= 0x134 && x <= 0x137
|| x >= 0x139 && x <= 0x13e
|| x === 0x143
|| x >= 0x145 && x <= 0x147
|| x === 0x14c
|| x >= 0x14e && x <= 0x151
|| x >= 0x154 && x <= 0x165
|| x >= 0x168 && x <= 0x16a
|| x >= 0x16c && x <= 0x1cd
|| x === 0x1cf
|| x === 0x1d1
|| x === 0x1d3
|| x === 0x1d5
|| x === 0x1d7
|| x === 0x1d9
|| x === 0x1db
|| x >= 0x1dd && x <= 0x250
|| x >= 0x252 && x <= 0x260
|| x >= 0x262 && x <= 0x2c3
|| x === 0x2c5
|| x === 0x2c6
|| x === 0x2c8
|| x === 0x2cc
|| x === 0x2ce
|| x === 0x2cf
|| x >= 0x2d1 && x <= 0x2d7
|| x === 0x2dc
|| x === 0x2de
|| x >= 0x2e0 && x <= 0x2ff
|| x >= 0x370 && x <= 0x377
|| x >= 0x37a && x <= 0x37f
|| x >= 0x384 && x <= 0x38a
|| x === 0x38c
|| x >= 0x38e && x <= 0x390
|| x >= 0x3aa && x <= 0x3b0
|| x === 0x3c2
|| x >= 0x3ca && x <= 0x400
|| x >= 0x402 && x <= 0x40f
|| x === 0x450
|| x >= 0x452 && x <= 0x52f
|| x >= 0x531 && x <= 0x556
|| x >= 0x559 && x <= 0x58a
|| x >= 0x58d && x <= 0x58f
|| x >= 0x591 && x <= 0x5c7
|| x >= 0x5d0 && x <= 0x5ea
|| x >= 0x5ef && x <= 0x5f4
|| x >= 0x600 && x <= 0x70d
|| x >= 0x70f && x <= 0x74a
|| x >= 0x74d && x <= 0x7b1
|| x >= 0x7c0 && x <= 0x7fa
|| x >= 0x7fd && x <= 0x82d
|| x >= 0x830 && x <= 0x83e
|| x >= 0x840 && x <= 0x85b
|| x === 0x85e
|| x >= 0x860 && x <= 0x86a
|| x >= 0x870 && x <= 0x88e
|| x === 0x890
|| x === 0x891
|| x >= 0x898 && x <= 0x983
|| x >= 0x985 && x <= 0x98c
|| x === 0x98f
|| x === 0x990
|| x >= 0x993 && x <= 0x9a8
|| x >= 0x9aa && x <= 0x9b0
|| x === 0x9b2
|| x >= 0x9b6 && x <= 0x9b9
|| x >= 0x9bc && x <= 0x9c4
|| x === 0x9c7
|| x === 0x9c8
|| x >= 0x9cb && x <= 0x9ce
|| x === 0x9d7
|| x === 0x9dc
|| x === 0x9dd
|| x >= 0x9df && x <= 0x9e3
|| x >= 0x9e6 && x <= 0x9fe
|| x >= 0xa01 && x <= 0xa03
|| x >= 0xa05 && x <= 0xa0a
|| x === 0xa0f
|| x === 0xa10
|| x >= 0xa13 && x <= 0xa28
|| x >= 0xa2a && x <= 0xa30
|| x === 0xa32
|| x === 0xa33
|| x === 0xa35
|| x === 0xa36
|| x === 0xa38
|| x === 0xa39
|| x === 0xa3c
|| x >= 0xa3e && x <= 0xa42
|| x === 0xa47
|| x === 0xa48
|| x >= 0xa4b && x <= 0xa4d
|| x === 0xa51
|| x >= 0xa59 && x <= 0xa5c
|| x === 0xa5e
|| x >= 0xa66 && x <= 0xa76
|| x >= 0xa81 && x <= 0xa83
|| x >= 0xa85 && x <= 0xa8d
|| x >= 0xa8f && x <= 0xa91
|| x >= 0xa93 && x <= 0xaa8
|| x >= 0xaaa && x <= 0xab0
|| x === 0xab2
|| x === 0xab3
|| x >= 0xab5 && x <= 0xab9
|| x >= 0xabc && x <= 0xac5
|| x >= 0xac7 && x <= 0xac9
|| x >= 0xacb && x <= 0xacd
|| x === 0xad0
|| x >= 0xae0 && x <= 0xae3
|| x >= 0xae6 && x <= 0xaf1
|| x >= 0xaf9 && x <= 0xaff
|| x >= 0xb01 && x <= 0xb03
|| x >= 0xb05 && x <= 0xb0c
|| x === 0xb0f
|| x === 0xb10
|| x >= 0xb13 && x <= 0xb28
|| x >= 0xb2a && x <= 0xb30
|| x === 0xb32
|| x === 0xb33
|| x >= 0xb35 && x <= 0xb39
|| x >= 0xb3c && x <= 0xb44
|| x === 0xb47
|| x === 0xb48
|| x >= 0xb4b && x <= 0xb4d
|| x >= 0xb55 && x <= 0xb57
|| x === 0xb5c
|| x === 0xb5d
|| x >= 0xb5f && x <= 0xb63
|| x >= 0xb66 && x <= 0xb77
|| x === 0xb82
|| x === 0xb83
|| x >= 0xb85 && x <= 0xb8a
|| x >= 0xb8e && x <= 0xb90
|| x >= 0xb92 && x <= 0xb95
|| x === 0xb99
|| x === 0xb9a
|| x === 0xb9c
|| x === 0xb9e
|| x === 0xb9f
|| x === 0xba3
|| x === 0xba4
|| x >= 0xba8 && x <= 0xbaa
|| x >= 0xbae && x <= 0xbb9
|| x >= 0xbbe && x <= 0xbc2
|| x >= 0xbc6 && x <= 0xbc8
|| x >= 0xbca && x <= 0xbcd
|| x === 0xbd0
|| x === 0xbd7
|| x >= 0xbe6 && x <= 0xbfa
|| x >= 0xc00 && x <= 0xc0c
|| x >= 0xc0e && x <= 0xc10
|| x >= 0xc12 && x <= 0xc28
|| x >= 0xc2a && x <= 0xc39
|| x >= 0xc3c && x <= 0xc44
|| x >= 0xc46 && x <= 0xc48
|| x >= 0xc4a && x <= 0xc4d
|| x === 0xc55
|| x === 0xc56
|| x >= 0xc58 && x <= 0xc5a
|| x === 0xc5d
|| x >= 0xc60 && x <= 0xc63
|| x >= 0xc66 && x <= 0xc6f
|| x >= 0xc77 && x <= 0xc8c
|| x >= 0xc8e && x <= 0xc90
|| x >= 0xc92 && x <= 0xca8
|| x >= 0xcaa && x <= 0xcb3
|| x >= 0xcb5 && x <= 0xcb9
|| x >= 0xcbc && x <= 0xcc4
|| x >= 0xcc6 && x <= 0xcc8
|| x >= 0xcca && x <= 0xccd
|| x === 0xcd5
|| x === 0xcd6
|| x === 0xcdd
|| x === 0xcde
|| x >= 0xce0 && x <= 0xce3
|| x >= 0xce6 && x <= 0xcef
|| x >= 0xcf1 && x <= 0xcf3
|| x >= 0xd00 && x <= 0xd0c
|| x >= 0xd0e && x <= 0xd10
|| x >= 0xd12 && x <= 0xd44
|| x >= 0xd46 && x <= 0xd48
|| x >= 0xd4a && x <= 0xd4f
|| x >= 0xd54 && x <= 0xd63
|| x >= 0xd66 && x <= 0xd7f
|| x >= 0xd81 && x <= 0xd83
|| x >= 0xd85 && x <= 0xd96
|| x >= 0xd9a && x <= 0xdb1
|| x >= 0xdb3 && x <= 0xdbb
|| x === 0xdbd
|| x >= 0xdc0 && x <= 0xdc6
|| x === 0xdca
|| x >= 0xdcf && x <= 0xdd4
|| x === 0xdd6
|| x >= 0xdd8 && x <= 0xddf
|| x >= 0xde6 && x <= 0xdef
|| x >= 0xdf2 && x <= 0xdf4
|| x >= 0xe01 && x <= 0xe3a
|| x >= 0xe3f && x <= 0xe5b
|| x === 0xe81
|| x === 0xe82
|| x === 0xe84
|| x >= 0xe86 && x <= 0xe8a
|| x >= 0xe8c && x <= 0xea3
|| x === 0xea5
|| x >= 0xea7 && x <= 0xebd
|| x >= 0xec0 && x <= 0xec4
|| x === 0xec6
|| x >= 0xec8 && x <= 0xece
|| x >= 0xed0 && x <= 0xed9
|| x >= 0xedc && x <= 0xedf
|| x >= 0xf00 && x <= 0xf47
|| x >= 0xf49 && x <= 0xf6c
|| x >= 0xf71 && x <= 0xf97
|| x >= 0xf99 && x <= 0xfbc
|| x >= 0xfbe && x <= 0xfcc
|| x >= 0xfce && x <= 0xfda
|| x >= 0x1000 && x <= 0x10c5
|| x === 0x10c7
|| x === 0x10cd
|| x >= 0x10d0 && x <= 0x10ff
|| x >= 0x1160 && x <= 0x1248
|| x >= 0x124a && x <= 0x124d
|| x >= 0x1250 && x <= 0x1256
|| x === 0x1258
|| x >= 0x125a && x <= 0x125d
|| x >= 0x1260 && x <= 0x1288
|| x >= 0x128a && x <= 0x128d
|| x >= 0x1290 && x <= 0x12b0
|| x >= 0x12b2 && x <= 0x12b5
|| x >= 0x12b8 && x <= 0x12be
|| x === 0x12c0
|| x >= 0x12c2 && x <= 0x12c5
|| x >= 0x12c8 && x <= 0x12d6
|| x >= 0x12d8 && x <= 0x1310
|| x >= 0x1312 && x <= 0x1315
|| x >= 0x1318 && x <= 0x135a
|| x >= 0x135d && x <= 0x137c
|| x >= 0x1380 && x <= 0x1399
|| x >= 0x13a0 && x <= 0x13f5
|| x >= 0x13f8 && x <= 0x13fd
|| x >= 0x1400 && x <= 0x169c
|| x >= 0x16a0 && x <= 0x16f8
|| x >= 0x1700 && x <= 0x1715
|| x >= 0x171f && x <= 0x1736
|| x >= 0x1740 && x <= 0x1753
|| x >= 0x1760 && x <= 0x176c
|| x >= 0x176e && x <= 0x1770
|| x === 0x1772
|| x === 0x1773
|| x >= 0x1780 && x <= 0x17dd
|| x >= 0x17e0 && x <= 0x17e9
|| x >= 0x17f0 && x <= 0x17f9
|| x >= 0x1800 && x <= 0x1819
|| x >= 0x1820 && x <= 0x1878
|| x >= 0x1880 && x <= 0x18aa
|| x >= 0x18b0 && x <= 0x18f5
|| x >= 0x1900 && x <= 0x191e
|| x >= 0x1920 && x <= 0x192b
|| x >= 0x1930 && x <= 0x193b
|| x === 0x1940
|| x >= 0x1944 && x <= 0x196d
|| x >= 0x1970 && x <= 0x1974
|| x >= 0x1980 && x <= 0x19ab
|| x >= 0x19b0 && x <= 0x19c9
|| x >= 0x19d0 && x <= 0x19da
|| x >= 0x19de && x <= 0x1a1b
|| x >= 0x1a1e && x <= 0x1a5e
|| x >= 0x1a60 && x <= 0x1a7c
|| x >= 0x1a7f && x <= 0x1a89
|| x >= 0x1a90 && x <= 0x1a99
|| x >= 0x1aa0 && x <= 0x1aad
|| x >= 0x1ab0 && x <= 0x1ace
|| x >= 0x1b00 && x <= 0x1b4c
|| x >= 0x1b50 && x <= 0x1b7e
|| x >= 0x1b80 && x <= 0x1bf3
|| x >= 0x1bfc && x <= 0x1c37
|| x >= 0x1c3b && x <= 0x1c49
|| x >= 0x1c4d && x <= 0x1c88
|| x >= 0x1c90 && x <= 0x1cba
|| x >= 0x1cbd && x <= 0x1cc7
|| x >= 0x1cd0 && x <= 0x1cfa
|| x >= 0x1d00 && x <= 0x1f15
|| x >= 0x1f18 && x <= 0x1f1d
|| x >= 0x1f20 && x <= 0x1f45
|| x >= 0x1f48 && x <= 0x1f4d
|| x >= 0x1f50 && x <= 0x1f57
|| x === 0x1f59
|| x === 0x1f5b
|| x === 0x1f5d
|| x >= 0x1f5f && x <= 0x1f7d
|| x >= 0x1f80 && x <= 0x1fb4
|| x >= 0x1fb6 && x <= 0x1fc4
|| x >= 0x1fc6 && x <= 0x1fd3
|| x >= 0x1fd6 && x <= 0x1fdb
|| x >= 0x1fdd && x <= 0x1fef
|| x >= 0x1ff2 && x <= 0x1ff4
|| x >= 0x1ff6 && x <= 0x1ffe
|| x >= 0x2000 && x <= 0x200f
|| x === 0x2011
|| x === 0x2012
|| x === 0x2017
|| x === 0x201a
|| x === 0x201b
|| x === 0x201e
|| x === 0x201f
|| x === 0x2023
|| x >= 0x2028 && x <= 0x202f
|| x === 0x2031
|| x === 0x2034
|| x >= 0x2036 && x <= 0x203a
|| x === 0x203c
|| x === 0x203d
|| x >= 0x203f && x <= 0x2064
|| x >= 0x2066 && x <= 0x2071
|| x >= 0x2075 && x <= 0x207e
|| x === 0x2080
|| x >= 0x2085 && x <= 0x208e
|| x >= 0x2090 && x <= 0x209c
|| x >= 0x20a0 && x <= 0x20a8
|| x === 0x20aa
|| x === 0x20ab
|| x >= 0x20ad && x <= 0x20c0
|| x >= 0x20d0 && x <= 0x20f0
|| x >= 0x2100 && x <= 0x2102
|| x === 0x2104
|| x >= 0x2106 && x <= 0x2108
|| x >= 0x210a && x <= 0x2112
|| x === 0x2114
|| x === 0x2115
|| x >= 0x2117 && x <= 0x2120
|| x >= 0x2123 && x <= 0x2125
|| x >= 0x2127 && x <= 0x212a
|| x >= 0x212c && x <= 0x2152
|| x >= 0x2155 && x <= 0x215a
|| x === 0x215f
|| x >= 0x216c && x <= 0x216f
|| x >= 0x217a && x <= 0x2188
|| x === 0x218a
|| x === 0x218b
|| x >= 0x219a && x <= 0x21b7
|| x >= 0x21ba && x <= 0x21d1
|| x === 0x21d3
|| x >= 0x21d5 && x <= 0x21e6
|| x >= 0x21e8 && x <= 0x21ff
|| x === 0x2201
|| x >= 0x2204 && x <= 0x2206
|| x === 0x2209
|| x === 0x220a
|| x >= 0x220c && x <= 0x220e
|| x === 0x2210
|| x >= 0x2212 && x <= 0x2214
|| x >= 0x2216 && x <= 0x2219
|| x === 0x221b
|| x === 0x221c
|| x === 0x2221
|| x === 0x2222
|| x === 0x2224
|| x === 0x2226
|| x === 0x222d
|| x >= 0x222f && x <= 0x2233
|| x >= 0x2238 && x <= 0x223b
|| x >= 0x223e && x <= 0x2247
|| x >= 0x2249 && x <= 0x224b
|| x >= 0x224d && x <= 0x2251
|| x >= 0x2253 && x <= 0x225f
|| x === 0x2262
|| x === 0x2263
|| x === 0x2268
|| x === 0x2269
|| x === 0x226c
|| x === 0x226d
|| x >= 0x2270 && x <= 0x2281
|| x === 0x2284
|| x === 0x2285
|| x >= 0x2288 && x <= 0x2294
|| x >= 0x2296 && x <= 0x2298
|| x >= 0x229a && x <= 0x22a4
|| x >= 0x22a6 && x <= 0x22be
|| x >= 0x22c0 && x <= 0x2311
|| x >= 0x2313 && x <= 0x2319
|| x >= 0x231c && x <= 0x2328
|| x >= 0x232b && x <= 0x23e8
|| x >= 0x23ed && x <= 0x23ef
|| x === 0x23f1
|| x === 0x23f2
|| x >= 0x23f4 && x <= 0x2426
|| x >= 0x2440 && x <= 0x244a
|| x === 0x24ea
|| x >= 0x254c && x <= 0x254f
|| x >= 0x2574 && x <= 0x257f
|| x === 0x2590
|| x === 0x2591
|| x >= 0x2596 && x <= 0x259f
|| x === 0x25a2
|| x >= 0x25aa && x <= 0x25b1
|| x === 0x25b4
|| x === 0x25b5
|| x >= 0x25b8 && x <= 0x25bb
|| x === 0x25be
|| x === 0x25bf
|| x >= 0x25c2 && x <= 0x25c5
|| x === 0x25c9
|| x === 0x25ca
|| x === 0x25cc
|| x === 0x25cd
|| x >= 0x25d2 && x <= 0x25e1
|| x >= 0x25e6 && x <= 0x25ee
|| x >= 0x25f0 && x <= 0x25fc
|| x >= 0x25ff && x <= 0x2604
|| x === 0x2607
|| x === 0x2608
|| x >= 0x260a && x <= 0x260d
|| x >= 0x2610 && x <= 0x2613
|| x >= 0x2616 && x <= 0x261b
|| x === 0x261d
|| x >= 0x261f && x <= 0x263f
|| x === 0x2641
|| x >= 0x2643 && x <= 0x2647
|| x >= 0x2654 && x <= 0x265f
|| x === 0x2662
|| x === 0x2666
|| x === 0x266b
|| x === 0x266e
|| x >= 0x2670 && x <= 0x267e
|| x >= 0x2680 && x <= 0x2692
|| x >= 0x2694 && x <= 0x269d
|| x === 0x26a0
|| x >= 0x26a2 && x <= 0x26a9
|| x >= 0x26ac && x <= 0x26bc
|| x >= 0x26c0 && x <= 0x26c3
|| x === 0x26e2
|| x >= 0x26e4 && x <= 0x26e7
|| x >= 0x2700 && x <= 0x2704
|| x >= 0x2706 && x <= 0x2709
|| x >= 0x270c && x <= 0x2727
|| x >= 0x2729 && x <= 0x273c
|| x >= 0x273e && x <= 0x274b
|| x === 0x274d
|| x >= 0x274f && x <= 0x2752
|| x === 0x2756
|| x >= 0x2758 && x <= 0x2775
|| x >= 0x2780 && x <= 0x2794
|| x >= 0x2798 && x <= 0x27af
|| x >= 0x27b1 && x <= 0x27be
|| x >= 0x27c0 && x <= 0x27e5
|| x >= 0x27ee && x <= 0x2984
|| x >= 0x2987 && x <= 0x2b1a
|| x >= 0x2b1d && x <= 0x2b4f
|| x >= 0x2b51 && x <= 0x2b54
|| x >= 0x2b5a && x <= 0x2b73
|| x >= 0x2b76 && x <= 0x2b95
|| x >= 0x2b97 && x <= 0x2cf3
|| x >= 0x2cf9 && x <= 0x2d25
|| x === 0x2d27
|| x === 0x2d2d
|| x >= 0x2d30 && x <= 0x2d67
|| x === 0x2d6f
|| x === 0x2d70
|| x >= 0x2d7f && x <= 0x2d96
|| x >= 0x2da0 && x <= 0x2da6
|| x >= 0x2da8 && x <= 0x2dae
|| x >= 0x2db0 && x <= 0x2db6
|| x >= 0x2db8 && x <= 0x2dbe
|| x >= 0x2dc0 && x <= 0x2dc6
|| x >= 0x2dc8 && x <= 0x2dce
|| x >= 0x2dd0 && x <= 0x2dd6
|| x >= 0x2dd8 && x <= 0x2dde
|| x >= 0x2de0 && x <= 0x2e5d
|| x === 0x303f
|| x >= 0x4dc0 && x <= 0x4dff
|| x >= 0xa4d0 && x <= 0xa62b
|| x >= 0xa640 && x <= 0xa6f7
|| x >= 0xa700 && x <= 0xa7ca
|| x === 0xa7d0
|| x === 0xa7d1
|| x === 0xa7d3
|| x >= 0xa7d5 && x <= 0xa7d9
|| x >= 0xa7f2 && x <= 0xa82c
|| x >= 0xa830 && x <= 0xa839
|| x >= 0xa840 && x <= 0xa877
|| x >= 0xa880 && x <= 0xa8c5
|| x >= 0xa8ce && x <= 0xa8d9
|| x >= 0xa8e0 && x <= 0xa953
|| x === 0xa95f
|| x >= 0xa980 && x <= 0xa9cd
|| x >= 0xa9cf && x <= 0xa9d9
|| x >= 0xa9de && x <= 0xa9fe
|| x >= 0xaa00 && x <= 0xaa36
|| x >= 0xaa40 && x <= 0xaa4d
|| x >= 0xaa50 && x <= 0xaa59
|| x >= 0xaa5c && x <= 0xaac2
|| x >= 0xaadb && x <= 0xaaf6
|| x >= 0xab01 && x <= 0xab06
|| x >= 0xab09 && x <= 0xab0e
|| x >= 0xab11 && x <= 0xab16
|| x >= 0xab20 && x <= 0xab26
|| x >= 0xab28 && x <= 0xab2e
|| x >= 0xab30 && x <= 0xab6b
|| x >= 0xab70 && x <= 0xabed
|| x >= 0xabf0 && x <= 0xabf9
|| x >= 0xd7b0 && x <= 0xd7c6
|| x >= 0xd7cb && x <= 0xd7fb
|| x >= 0xd800 && x <= 0xdfff
|| x >= 0xfb00 && x <= 0xfb06
|| x >= 0xfb13 && x <= 0xfb17
|| x >= 0xfb1d && x <= 0xfb36
|| x >= 0xfb38 && x <= 0xfb3c
|| x === 0xfb3e
|| x === 0xfb40
|| x === 0xfb41
|| x === 0xfb43
|| x === 0xfb44
|| x >= 0xfb46 && x <= 0xfbc2
|| x >= 0xfbd3 && x <= 0xfd8f
|| x >= 0xfd92 && x <= 0xfdc7
|| x === 0xfdcf
|| x >= 0xfdf0 && x <= 0xfdff
|| x >= 0xfe20 && x <= 0xfe2f
|| x >= 0xfe70 && x <= 0xfe74
|| x >= 0xfe76 && x <= 0xfefc
|| x === 0xfeff
|| x >= 0xfff9 && x <= 0xfffc
|| x >= 0x10000 && x <= 0x1000b
|| x >= 0x1000d && x <= 0x10026
|| x >= 0x10028 && x <= 0x1003a
|| x === 0x1003c
|| x === 0x1003d
|| x >= 0x1003f && x <= 0x1004d
|| x >= 0x10050 && x <= 0x1005d
|| x >= 0x10080 && x <= 0x100fa
|| x >= 0x10100 && x <= 0x10102
|| x >= 0x10107 && x <= 0x10133
|| x >= 0x10137 && x <= 0x1018e
|| x >= 0x10190 && x <= 0x1019c
|| x === 0x101a0
|| x >= 0x101d0 && x <= 0x101fd
|| x >= 0x10280 && x <= 0x1029c
|| x >= 0x102a0 && x <= 0x102d0
|| x >= 0x102e0 && x <= 0x102fb
|| x >= 0x10300 && x <= 0x10323
|| x >= 0x1032d && x <= 0x1034a
|| x >= 0x10350 && x <= 0x1037a
|| x >= 0x10380 && x <= 0x1039d
|| x >= 0x1039f && x <= 0x103c3
|| x >= 0x103c8 && x <= 0x103d5
|| x >= 0x10400 && x <= 0x1049d
|| x >= 0x104a0 && x <= 0x104a9
|| x >= 0x104b0 && x <= 0x104d3
|| x >= 0x104d8 && x <= 0x104fb
|| x >= 0x10500 && x <= 0x10527
|| x >= 0x10530 && x <= 0x10563
|| x >= 0x1056f && x <= 0x1057a
|| x >= 0x1057c && x <= 0x1058a
|| x >= 0x1058c && x <= 0x10592
|| x === 0x10594
|| x === 0x10595
|| x >= 0x10597 && x <= 0x105a1
|| x >= 0x105a3 && x <= 0x105b1
|| x >= 0x105b3 && x <= 0x105b9
|| x === 0x105bb
|| x === 0x105bc
|| x >= 0x10600 && x <= 0x10736
|| x >= 0x10740 && x <= 0x10755
|| x >= 0x10760 && x <= 0x10767
|| x >= 0x10780 && x <= 0x10785
|| x >= 0x10787 && x <= 0x107b0
|| x >= 0x107b2 && x <= 0x107ba
|| x >= 0x10800 && x <= 0x10805
|| x === 0x10808
|| x >= 0x1080a && x <= 0x10835
|| x === 0x10837
|| x === 0x10838
|| x === 0x1083c
|| x >= 0x1083f && x <= 0x10855
|| x >= 0x10857 && x <= 0x1089e
|| x >= 0x108a7 && x <= 0x108af
|| x >= 0x108e0 && x <= 0x108f2
|| x === 0x108f4
|| x === 0x108f5
|| x >= 0x108fb && x <= 0x1091b
|| x >= 0x1091f && x <= 0x10939
|| x === 0x1093f
|| x >= 0x10980 && x <= 0x109b7
|| x >= 0x109bc && x <= 0x109cf
|| x >= 0x109d2 && x <= 0x10a03
|| x === 0x10a05
|| x === 0x10a06
|| x >= 0x10a0c && x <= 0x10a13
|| x >= 0x10a15 && x <= 0x10a17
|| x >= 0x10a19 && x <= 0x10a35
|| x >= 0x10a38 && x <= 0x10a3a
|| x >= 0x10a3f && x <= 0x10a48
|| x >= 0x10a50 && x <= 0x10a58
|| x >= 0x10a60 && x <= 0x10a9f
|| x >= 0x10ac0 && x <= 0x10ae6
|| x >= 0x10aeb && x <= 0x10af6
|| x >= 0x10b00 && x <= 0x10b35
|| x >= 0x10b39 && x <= 0x10b55
|| x >= 0x10b58 && x <= 0x10b72
|| x >= 0x10b78 && x <= 0x10b91
|| x >= 0x10b99 && x <= 0x10b9c
|| x >= 0x10ba9 && x <= 0x10baf
|| x >= 0x10c00 && x <= 0x10c48
|| x >= 0x10c80 && x <= 0x10cb2
|| x >= 0x10cc0 && x <= 0x10cf2
|| x >= 0x10cfa && x <= 0x10d27
|| x >= 0x10d30 && x <= 0x10d39
|| x >= 0x10e60 && x <= 0x10e7e
|| x >= 0x10e80 && x <= 0x10ea9
|| x >= 0x10eab && x <= 0x10ead
|| x === 0x10eb0
|| x === 0x10eb1
|| x >= 0x10efd && x <= 0x10f27
|| x >= 0x10f30 && x <= 0x10f59
|| x >= 0x10f70 && x <= 0x10f89
|| x >= 0x10fb0 && x <= 0x10fcb
|| x >= 0x10fe0 && x <= 0x10ff6
|| x >= 0x11000 && x <= 0x1104d
|| x >= 0x11052 && x <= 0x11075
|| x >= 0x1107f && x <= 0x110c2
|| x === 0x110cd
|| x >= 0x110d0 && x <= 0x110e8
|| x >= 0x110f0 && x <= 0x110f9
|| x >= 0x11100 && x <= 0x11134
|| x >= 0x11136 && x <= 0x11147
|| x >= 0x11150 && x <= 0x11176
|| x >= 0x11180 && x <= 0x111df
|| x >= 0x111e1 && x <= 0x111f4
|| x >= 0x11200 && x <= 0x11211
|| x >= 0x11213 && x <= 0x11241
|| x >= 0x11280 && x <= 0x11286
|| x === 0x11288
|| x >= 0x1128a && x <= 0x1128d
|| x >= 0x1128f && x <= 0x1129d
|| x >= 0x1129f && x <= 0x112a9
|| x >= 0x112b0 && x <= 0x112ea
|| x >= 0x112f0 && x <= 0x112f9
|| x >= 0x11300 && x <= 0x11303
|| x >= 0x11305 && x <= 0x1130c
|| x === 0x1130f
|| x === 0x11310
|| x >= 0x11313 && x <= 0x11328
|| x >= 0x1132a && x <= 0x11330
|| x === 0x11332
|| x === 0x11333
|| x >= 0x11335 && x <= 0x11339
|| x >= 0x1133b && x <= 0x11344
|| x === 0x11347
|| x === 0x11348
|| x >= 0x1134b && x <= 0x1134d
|| x === 0x11350
|| x === 0x11357
|| x >= 0x1135d && x <= 0x11363
|| x >= 0x11366 && x <= 0x1136c
|| x >= 0x11370 && x <= 0x11374
|| x >= 0x11400 && x <= 0x1145b
|| x >= 0x1145d && x <= 0x11461
|| x >= 0x11480 && x <= 0x114c7
|| x >= 0x114d0 && x <= 0x114d9
|| x >= 0x11580 && x <= 0x115b5
|| x >= 0x115b8 && x <= 0x115dd
|| x >= 0x11600 && x <= 0x11644
|| x >= 0x11650 && x <= 0x11659
|| x >= 0x11660 && x <= 0x1166c
|| x >= 0x11680 && x <= 0x116b9
|| x >= 0x116c0 && x <= 0x116c9
|| x >= 0x11700 && x <= 0x1171a
|| x >= 0x1171d && x <= 0x1172b
|| x >= 0x11730 && x <= 0x11746
|| x >= 0x11800 && x <= 0x1183b
|| x >= 0x118a0 && x <= 0x118f2
|| x >= 0x118ff && x <= 0x11906
|| x === 0x11909
|| x >= 0x1190c && x <= 0x11913
|| x === 0x11915
|| x === 0x11916
|| x >= 0x11918 && x <= 0x11935
|| x === 0x11937
|| x === 0x11938
|| x >= 0x1193b && x <= 0x11946
|| x >= 0x11950 && x <= 0x11959
|| x >= 0x119a0 && x <= 0x119a7
|| x >= 0x119aa && x <= 0x119d7
|| x >= 0x119da && x <= 0x119e4
|| x >= 0x11a00 && x <= 0x11a47
|| x >= 0x11a50 && x <= 0x11aa2
|| x >= 0x11ab0 && x <= 0x11af8
|| x >= 0x11b00 && x <= 0x11b09
|| x >= 0x11c00 && x <= 0x11c08
|| x >= 0x11c0a && x <= 0x11c36
|| x >= 0x11c38 && x <= 0x11c45
|| x >= 0x11c50 && x <= 0x11c6c
|| x >= 0x11c70 && x <= 0x11c8f
|| x >= 0x11c92 && x <= 0x11ca7
|| x >= 0x11ca9 && x <= 0x11cb6
|| x >= 0x11d00 && x <= 0x11d06
|| x === 0x11d08
|| x === 0x11d09
|| x >= 0x11d0b && x <= 0x11d36
|| x === 0x11d3a
|| x === 0x11d3c
|| x === 0x11d3d
|| x >= 0x11d3f && x <= 0x11d47
|| x >= 0x11d50 && x <= 0x11d59
|| x >= 0x11d60 && x <= 0x11d65
|| x === 0x11d67
|| x === 0x11d68
|| x >= 0x11d6a && x <= 0x11d8e
|| x === 0x11d90
|| x === 0x11d91
|| x >= 0x11d93 && x <= 0x11d98
|| x >= 0x11da0 && x <= 0x11da9
|| x >= 0x11ee0 && x <= 0x11ef8
|| x >= 0x11f00 && x <= 0x11f10
|| x >= 0x11f12 && x <= 0x11f3a
|| x >= 0x11f3e && x <= 0x11f59
|| x === 0x11fb0
|| x >= 0x11fc0 && x <= 0x11ff1
|| x >= 0x11fff && x <= 0x12399
|| x >= 0x12400 && x <= 0x1246e
|| x >= 0x12470 && x <= 0x12474
|| x >= 0x12480 && x <= 0x12543
|| x >= 0x12f90 && x <= 0x12ff2
|| x >= 0x13000 && x <= 0x13455
|| x >= 0x14400 && x <= 0x14646
|| x >= 0x16800 && x <= 0x16a38
|| x >= 0x16a40 && x <= 0x16a5e
|| x >= 0x16a60 && x <= 0x16a69
|| x >= 0x16a6e && x <= 0x16abe
|| x >= 0x16ac0 && x <= 0x16ac9
|| x >= 0x16ad0 && x <= 0x16aed
|| x >= 0x16af0 && x <= 0x16af5
|| x >= 0x16b00 && x <= 0x16b45
|| x >= 0x16b50 && x <= 0x16b59
|| x >= 0x16b5b && x <= 0x16b61
|| x >= 0x16b63 && x <= 0x16b77
|| x >= 0x16b7d && x <= 0x16b8f
|| x >= 0x16e40 && x <= 0x16e9a
|| x >= 0x16f00 && x <= 0x16f4a
|| x >= 0x16f4f && x <= 0x16f87
|| x >= 0x16f8f && x <= 0x16f9f
|| x >= 0x1bc00 && x <= 0x1bc6a
|| x >= 0x1bc70 && x <= 0x1bc7c
|| x >= 0x1bc80 && x <= 0x1bc88
|| x >= 0x1bc90 && x <= 0x1bc99
|| x >= 0x1bc9c && x <= 0x1bca3
|| x >= 0x1cf00 && x <= 0x1cf2d
|| x >= 0x1cf30 && x <= 0x1cf46
|| x >= 0x1cf50 && x <= 0x1cfc3
|| x >= 0x1d000 && x <= 0x1d0f5
|| x >= 0x1d100 && x <= 0x1d126
|| x >= 0x1d129 && x <= 0x1d1ea
|| x >= 0x1d200 && x <= 0x1d245
|| x >= 0x1d2c0 && x <= 0x1d2d3
|| x >= 0x1d2e0 && x <= 0x1d2f3
|| x >= 0x1d300 && x <= 0x1d356
|| x >= 0x1d360 && x <= 0x1d378
|| x >= 0x1d400 && x <= 0x1d454
|| x >= 0x1d456 && x <= 0x1d49c
|| x === 0x1d49e
|| x === 0x1d49f
|| x === 0x1d4a2
|| x === 0x1d4a5
|| x === 0x1d4a6
|| x >= 0x1d4a9 && x <= 0x1d4ac
|| x >= 0x1d4ae && x <= 0x1d4b9
|| x === 0x1d4bb
|| x >= 0x1d4bd && x <= 0x1d4c3
|| x >= 0x1d4c5 && x <= 0x1d505
|| x >= 0x1d507 && x <= 0x1d50a
|| x >= 0x1d50d && x <= 0x1d514
|| x >= 0x1d516 && x <= 0x1d51c
|| x >= 0x1d51e && x <= 0x1d539
|| x >= 0x1d53b && x <= 0x1d53e
|| x >= 0x1d540 && x <= 0x1d544
|| x === 0x1d546
|| x >= 0x1d54a && x <= 0x1d550
|| x >= 0x1d552 && x <= 0x1d6a5
|| x >= 0x1d6a8 && x <= 0x1d7cb
|| x >= 0x1d7ce && x <= 0x1da8b
|| x >= 0x1da9b && x <= 0x1da9f
|| x >= 0x1daa1 && x <= 0x1daaf
|| x >= 0x1df00 && x <= 0x1df1e
|| x >= 0x1df25 && x <= 0x1df2a
|| x >= 0x1e000 && x <= 0x1e006
|| x >= 0x1e008 && x <= 0x1e018
|| x >= 0x1e01b && x <= 0x1e021
|| x === 0x1e023
|| x === 0x1e024
|| x >= 0x1e026 && x <= 0x1e02a
|| x >= 0x1e030 && x <= 0x1e06d
|| x === 0x1e08f
|| x >= 0x1e100 && x <= 0x1e12c
|| x >= 0x1e130 && x <= 0x1e13d
|| x >= 0x1e140 && x <= 0x1e149
|| x === 0x1e14e
|| x === 0x1e14f
|| x >= 0x1e290 && x <= 0x1e2ae
|| x >= 0x1e2c0 && x <= 0x1e2f9
|| x === 0x1e2ff
|| x >= 0x1e4d0 && x <= 0x1e4f9
|| x >= 0x1e7e0 && x <= 0x1e7e6
|| x >= 0x1e7e8 && x <= 0x1e7eb
|| x === 0x1e7ed
|| x === 0x1e7ee
|| x >= 0x1e7f0 && x <= 0x1e7fe
|| x >= 0x1e800 && x <= 0x1e8c4
|| x >= 0x1e8c7 && x <= 0x1e8d6
|| x >= 0x1e900 && x <= 0x1e94b
|| x >= 0x1e950 && x <= 0x1e959
|| x === 0x1e95e
|| x === 0x1e95f
|| x >= 0x1ec71 && x <= 0x1ecb4
|| x >= 0x1ed01 && x <= 0x1ed3d
|| x >= 0x1ee00 && x <= 0x1ee03
|| x >= 0x1ee05 && x <= 0x1ee1f
|| x === 0x1ee21
|| x === 0x1ee22
|| x === 0x1ee24
|| x === 0x1ee27
|| x >= 0x1ee29 && x <= 0x1ee32
|| x >= 0x1ee34 && x <= 0x1ee37
|| x === 0x1ee39
|| x === 0x1ee3b
|| x === 0x1ee42
|| x === 0x1ee47
|| x === 0x1ee49
|| x === 0x1ee4b
|| x >= 0x1ee4d && x <= 0x1ee4f
|| x === 0x1ee51
|| x === 0x1ee52
|| x === 0x1ee54
|| x === 0x1ee57
|| x === 0x1ee59
|| x === 0x1ee5b
|| x === 0x1ee5d
|| x === 0x1ee5f
|| x === 0x1ee61
|| x === 0x1ee62
|| x === 0x1ee64
|| x >= 0x1ee67 && x <= 0x1ee6a
|| x >= 0x1ee6c && x <= 0x1ee72
|| x >= 0x1ee74 && x <= 0x1ee77
|| x >= 0x1ee79 && x <= 0x1ee7c
|| x === 0x1ee7e
|| x >= 0x1ee80 && x <= 0x1ee89
|| x >= 0x1ee8b && x <= 0x1ee9b
|| x >= 0x1eea1 && x <= 0x1eea3
|| x >= 0x1eea5 && x <= 0x1eea9
|| x >= 0x1eeab && x <= 0x1eebb
|| x === 0x1eef0
|| x === 0x1eef1
|| x >= 0x1f000 && x <= 0x1f003
|| x >= 0x1f005 && x <= 0x1f02b
|| x >= 0x1f030 && x <= 0x1f093
|| x >= 0x1f0a0 && x <= 0x1f0ae
|| x >= 0x1f0b1 && x <= 0x1f0bf
|| x >= 0x1f0c1 && x <= 0x1f0ce
|| x >= 0x1f0d1 && x <= 0x1f0f5
|| x >= 0x1f10b && x <= 0x1f10f
|| x === 0x1f12e
|| x === 0x1f12f
|| x >= 0x1f16a && x <= 0x1f16f
|| x === 0x1f1ad
|| x >= 0x1f1e6 && x <= 0x1f1ff
|| x >= 0x1f321 && x <= 0x1f32c
|| x === 0x1f336
|| x === 0x1f37d
|| x >= 0x1f394 && x <= 0x1f39f
|| x >= 0x1f3cb && x <= 0x1f3ce
|| x >= 0x1f3d4 && x <= 0x1f3df
|| x >= 0x1f3f1 && x <= 0x1f3f3
|| x >= 0x1f3f5 && x <= 0x1f3f7
|| x === 0x1f43f
|| x === 0x1f441
|| x === 0x1f4fd
|| x === 0x1f4fe
|| x >= 0x1f53e && x <= 0x1f54a
|| x === 0x1f54f
|| x >= 0x1f568 && x <= 0x1f579
|| x >= 0x1f57b && x <= 0x1f594
|| x >= 0x1f597 && x <= 0x1f5a3
|| x >= 0x1f5a5 && x <= 0x1f5fa
|| x >= 0x1f650 && x <= 0x1f67f
|| x >= 0x1f6c6 && x <= 0x1f6cb
|| x >= 0x1f6cd && x <= 0x1f6cf
|| x === 0x1f6d3
|| x === 0x1f6d4
|| x >= 0x1f6e0 && x <= 0x1f6ea
|| x >= 0x1f6f0 && x <= 0x1f6f3
|| x >= 0x1f700 && x <= 0x1f776
|| x >= 0x1f77b && x <= 0x1f7d9
|| x >= 0x1f800 && x <= 0x1f80b
|| x >= 0x1f810 && x <= 0x1f847
|| x >= 0x1f850 && x <= 0x1f859
|| x >= 0x1f860 && x <= 0x1f887
|| x >= 0x1f890 && x <= 0x1f8ad
|| x === 0x1f8b0
|| x === 0x1f8b1
|| x >= 0x1f900 && x <= 0x1f90b
|| x === 0x1f93b
|| x === 0x1f946
|| x >= 0x1fa00 && x <= 0x1fa53
|| x >= 0x1fa60 && x <= 0x1fa6d
|| x >= 0x1fb00 && x <= 0x1fb92
|| x >= 0x1fb94 && x <= 0x1fbca
|| x >= 0x1fbf0 && x <= 0x1fbf9
|| x === 0xe0001
|| x >= 0xe0020 && x <= 0xe007f
) {
return 'N';
}
if (
x >= 0x20 && x <= 0x7e
|| x === 0xa2
|| x === 0xa3
|| x === 0xa5
|| x === 0xa6
|| x === 0xac
|| x === 0xaf
|| x >= 0x27e6 && x <= 0x27ed
|| x === 0x2985
|| x === 0x2986
) {
return 'Na';
}
if (
x === 0xa1
|| x === 0xa4
|| x === 0xa7
|| x === 0xa8
|| x === 0xaa
|| x === 0xad
|| x === 0xae
|| x >= 0xb0 && x <= 0xb4
|| x >= 0xb6 && x <= 0xba
|| x >= 0xbc && x <= 0xbf
|| x === 0xc6
|| x === 0xd0
|| x === 0xd7
|| x === 0xd8
|| x >= 0xde && x <= 0xe1
|| x === 0xe6
|| x >= 0xe8 && x <= 0xea
|| x === 0xec
|| x === 0xed
|| x === 0xf0
|| x === 0xf2
|| x === 0xf3
|| x >= 0xf7 && x <= 0xfa
|| x === 0xfc
|| x === 0xfe
x === 0xA1
|| x === 0xA4
|| x === 0xA7
|| x === 0xA8
|| x === 0xAA
|| x === 0xAD
|| x === 0xAE
|| x >= 0xB0 && x <= 0xB4
|| x >= 0xB6 && x <= 0xBA
|| x >= 0xBC && x <= 0xBF
|| x === 0xC6
|| x === 0xD0
|| x === 0xD7
|| x === 0xD8
|| x >= 0xDE && x <= 0xE1
|| x === 0xE6
|| x >= 0xE8 && x <= 0xEA
|| x === 0xEC
|| x === 0xED
|| x === 0xF0
|| x === 0xF2
|| x === 0xF3
|| x >= 0xF7 && x <= 0xFA
|| x === 0xFC
|| x === 0xFE
|| x === 0x101
|| x === 0x111
|| x === 0x113
|| x === 0x11b
|| x === 0x11B
|| x === 0x126
|| x === 0x127
|| x === 0x12b
|| x === 0x12B
|| x >= 0x131 && x <= 0x133
|| x === 0x138
|| x >= 0x13f && x <= 0x142
|| x >= 0x13F && x <= 0x142
|| x === 0x144
|| x >= 0x148 && x <= 0x14b
|| x === 0x14d
|| x >= 0x148 && x <= 0x14B
|| x === 0x14D
|| x === 0x152

@@ -1004,28 +47,28 @@ || x === 0x153

|| x === 0x167
|| x === 0x16b
|| x === 0x1ce
|| x === 0x1d0
|| x === 0x1d2
|| x === 0x1d4
|| x === 0x1d6
|| x === 0x1d8
|| x === 0x1da
|| x === 0x1dc
|| x === 0x16B
|| x === 0x1CE
|| x === 0x1D0
|| x === 0x1D2
|| x === 0x1D4
|| x === 0x1D6
|| x === 0x1D8
|| x === 0x1DA
|| x === 0x1DC
|| x === 0x251
|| x === 0x261
|| x === 0x2c4
|| x === 0x2c7
|| x >= 0x2c9 && x <= 0x2cb
|| x === 0x2cd
|| x === 0x2d0
|| x >= 0x2d8 && x <= 0x2db
|| x === 0x2dd
|| x === 0x2df
|| x >= 0x300 && x <= 0x36f
|| x >= 0x391 && x <= 0x3a1
|| x >= 0x3a3 && x <= 0x3a9
|| x >= 0x3b1 && x <= 0x3c1
|| x >= 0x3c3 && x <= 0x3c9
|| x === 0x2C4
|| x === 0x2C7
|| x >= 0x2C9 && x <= 0x2CB
|| x === 0x2CD
|| x === 0x2D0
|| x >= 0x2D8 && x <= 0x2DB
|| x === 0x2DD
|| x === 0x2DF
|| x >= 0x300 && x <= 0x36F
|| x >= 0x391 && x <= 0x3A1
|| x >= 0x3A3 && x <= 0x3A9
|| x >= 0x3B1 && x <= 0x3C1
|| x >= 0x3C3 && x <= 0x3C9
|| x === 0x401
|| x >= 0x410 && x <= 0x44f
|| x >= 0x410 && x <= 0x44F
|| x === 0x451

@@ -1036,4 +79,4 @@ || x === 0x2010

|| x === 0x2019
|| x === 0x201c
|| x === 0x201d
|| x === 0x201C
|| x === 0x201D
|| x >= 0x2020 && x <= 0x2022

@@ -1045,8 +88,8 @@ || x >= 0x2024 && x <= 0x2027

|| x === 0x2035
|| x === 0x203b
|| x === 0x203e
|| x === 0x203B
|| x === 0x203E
|| x === 0x2074
|| x === 0x207f
|| x === 0x207F
|| x >= 0x2081 && x <= 0x2084
|| x === 0x20ac
|| x === 0x20AC
|| x === 0x2103

@@ -1060,15 +103,15 @@ || x === 0x2105

|| x === 0x2126
|| x === 0x212b
|| x === 0x212B
|| x === 0x2153
|| x === 0x2154
|| x >= 0x215b && x <= 0x215e
|| x >= 0x2160 && x <= 0x216b
|| x >= 0x215B && x <= 0x215E
|| x >= 0x2160 && x <= 0x216B
|| x >= 0x2170 && x <= 0x2179
|| x === 0x2189
|| x >= 0x2190 && x <= 0x2199
|| x === 0x21b8
|| x === 0x21b9
|| x === 0x21d2
|| x === 0x21d4
|| x === 0x21e7
|| x === 0x21B8
|| x === 0x21B9
|| x === 0x21D2
|| x === 0x21D4
|| x === 0x21E7
|| x === 0x2200

@@ -1079,17 +122,17 @@ || x === 0x2202

|| x === 0x2208
|| x === 0x220b
|| x === 0x220f
|| x === 0x220B
|| x === 0x220F
|| x === 0x2211
|| x === 0x2215
|| x === 0x221a
|| x >= 0x221d && x <= 0x2220
|| x === 0x221A
|| x >= 0x221D && x <= 0x2220
|| x === 0x2223
|| x === 0x2225
|| x >= 0x2227 && x <= 0x222c
|| x === 0x222e
|| x >= 0x2227 && x <= 0x222C
|| x === 0x222E
|| x >= 0x2234 && x <= 0x2237
|| x === 0x223c
|| x === 0x223d
|| x === 0x223C
|| x === 0x223D
|| x === 0x2248
|| x === 0x224c
|| x === 0x224C
|| x === 0x2252

@@ -1099,6 +142,6 @@ || x === 0x2260

|| x >= 0x2264 && x <= 0x2267
|| x === 0x226a
|| x === 0x226b
|| x === 0x226e
|| x === 0x226f
|| x === 0x226A
|| x === 0x226B
|| x === 0x226E
|| x === 0x226F
|| x === 0x2282

@@ -1110,33 +153,33 @@ || x === 0x2283

|| x === 0x2299
|| x === 0x22a5
|| x === 0x22bf
|| x === 0x22A5
|| x === 0x22BF
|| x === 0x2312
|| x >= 0x2460 && x <= 0x24e9
|| x >= 0x24eb && x <= 0x254b
|| x >= 0x2460 && x <= 0x24E9
|| x >= 0x24EB && x <= 0x254B
|| x >= 0x2550 && x <= 0x2573
|| x >= 0x2580 && x <= 0x258f
|| x >= 0x2580 && x <= 0x258F
|| x >= 0x2592 && x <= 0x2595
|| x === 0x25a0
|| x === 0x25a1
|| x >= 0x25a3 && x <= 0x25a9
|| x === 0x25b2
|| x === 0x25b3
|| x === 0x25b6
|| x === 0x25b7
|| x === 0x25bc
|| x === 0x25bd
|| x === 0x25c0
|| x === 0x25c1
|| x >= 0x25c6 && x <= 0x25c8
|| x === 0x25cb
|| x >= 0x25ce && x <= 0x25d1
|| x >= 0x25e2 && x <= 0x25e5
|| x === 0x25ef
|| x === 0x25A0
|| x === 0x25A1
|| x >= 0x25A3 && x <= 0x25A9
|| x === 0x25B2
|| x === 0x25B3
|| x === 0x25B6
|| x === 0x25B7
|| x === 0x25BC
|| x === 0x25BD
|| x === 0x25C0
|| x === 0x25C1
|| x >= 0x25C6 && x <= 0x25C8
|| x === 0x25CB
|| x >= 0x25CE && x <= 0x25D1
|| x >= 0x25E2 && x <= 0x25E5
|| x === 0x25EF
|| x === 0x2605
|| x === 0x2606
|| x === 0x2609
|| x === 0x260e
|| x === 0x260f
|| x === 0x261c
|| x === 0x261e
|| x === 0x260E
|| x === 0x260F
|| x === 0x261C
|| x === 0x261E
|| x === 0x2640

@@ -1147,203 +190,218 @@ || x === 0x2642

|| x >= 0x2663 && x <= 0x2665
|| x >= 0x2667 && x <= 0x266a
|| x === 0x266c
|| x === 0x266d
|| x === 0x266f
|| x === 0x269e
|| x === 0x269f
|| x === 0x26bf
|| x >= 0x26c6 && x <= 0x26cd
|| x >= 0x26cf && x <= 0x26d3
|| x >= 0x26d5 && x <= 0x26e1
|| x === 0x26e3
|| x === 0x26e8
|| x === 0x26e9
|| x >= 0x26eb && x <= 0x26f1
|| x === 0x26f4
|| x >= 0x26f6 && x <= 0x26f9
|| x === 0x26fb
|| x === 0x26fc
|| x === 0x26fe
|| x === 0x26ff
|| x === 0x273d
|| x >= 0x2776 && x <= 0x277f
|| x >= 0x2b56 && x <= 0x2b59
|| x >= 0x3248 && x <= 0x324f
|| x >= 0xe000 && x <= 0xf8ff
|| x >= 0xfe00 && x <= 0xfe0f
|| x === 0xfffd
|| x >= 0x1f100 && x <= 0x1f10a
|| x >= 0x1f110 && x <= 0x1f12d
|| x >= 0x1f130 && x <= 0x1f169
|| x >= 0x1f170 && x <= 0x1f18d
|| x === 0x1f18f
|| x === 0x1f190
|| x >= 0x1f19b && x <= 0x1f1ac
|| x >= 0xe0100 && x <= 0xe01ef
|| x >= 0xf0000 && x <= 0xffffd
|| x >= 0x100000 && x <= 0x10fffd
|| x >= 0x2667 && x <= 0x266A
|| x === 0x266C
|| x === 0x266D
|| x === 0x266F
|| x === 0x269E
|| x === 0x269F
|| x === 0x26BF
|| x >= 0x26C6 && x <= 0x26CD
|| x >= 0x26CF && x <= 0x26D3
|| x >= 0x26D5 && x <= 0x26E1
|| x === 0x26E3
|| x === 0x26E8
|| x === 0x26E9
|| x >= 0x26EB && x <= 0x26F1
|| x === 0x26F4
|| x >= 0x26F6 && x <= 0x26F9
|| x === 0x26FB
|| x === 0x26FC
|| x === 0x26FE
|| x === 0x26FF
|| x === 0x273D
|| x >= 0x2776 && x <= 0x277F
|| x >= 0x2B56 && x <= 0x2B59
|| x >= 0x3248 && x <= 0x324F
|| x >= 0xE000 && x <= 0xF8FF
|| x >= 0xFE00 && x <= 0xFE0F
|| x === 0xFFFD
|| x >= 0x1F100 && x <= 0x1F10A
|| x >= 0x1F110 && x <= 0x1F12D
|| x >= 0x1F130 && x <= 0x1F169
|| x >= 0x1F170 && x <= 0x1F18D
|| x === 0x1F18F
|| x === 0x1F190
|| x >= 0x1F19B && x <= 0x1F1AC
|| x >= 0xE0100 && x <= 0xE01EF
|| x >= 0xF0000 && x <= 0xFFFFD
|| x >= 0x100000 && x <= 0x10FFFD
) {
return 'A';
return 'ambiguous';
}
if (
x >= 0x1100 && x <= 0x115f
|| x === 0x231a
|| x === 0x231b
x === 0x3000
|| x >= 0xFF01 && x <= 0xFF60
|| x >= 0xFFE0 && x <= 0xFFE6
) {
return 'fullwidth';
}
if (
x === 0x20A9
|| x >= 0xFF61 && x <= 0xFFBE
|| x >= 0xFFC2 && x <= 0xFFC7
|| x >= 0xFFCA && x <= 0xFFCF
|| x >= 0xFFD2 && x <= 0xFFD7
|| x >= 0xFFDA && x <= 0xFFDC
|| x >= 0xFFE8 && x <= 0xFFEE
) {
return 'halfwidth';
}
if (
x >= 0x20 && x <= 0x7E
|| x === 0xA2
|| x === 0xA3
|| x === 0xA5
|| x === 0xA6
|| x === 0xAC
|| x === 0xAF
|| x >= 0x27E6 && x <= 0x27ED
|| x === 0x2985
|| x === 0x2986
) {
return 'narrow';
}
if (
x >= 0x1100 && x <= 0x115F
|| x === 0x231A
|| x === 0x231B
|| x === 0x2329
|| x === 0x232a
|| x >= 0x23e9 && x <= 0x23ec
|| x === 0x23f0
|| x === 0x23f3
|| x === 0x25fd
|| x === 0x25fe
|| x === 0x232A
|| x >= 0x23E9 && x <= 0x23EC
|| x === 0x23F0
|| x === 0x23F3
|| x === 0x25FD
|| x === 0x25FE
|| x === 0x2614
|| x === 0x2615
|| x >= 0x2648 && x <= 0x2653
|| x === 0x267f
|| x === 0x267F
|| x === 0x2693
|| x === 0x26a1
|| x === 0x26aa
|| x === 0x26ab
|| x === 0x26bd
|| x === 0x26be
|| x === 0x26c4
|| x === 0x26c5
|| x === 0x26ce
|| x === 0x26d4
|| x === 0x26ea
|| x === 0x26f2
|| x === 0x26f3
|| x === 0x26f5
|| x === 0x26fa
|| x === 0x26fd
|| x === 0x26A1
|| x === 0x26AA
|| x === 0x26AB
|| x === 0x26BD
|| x === 0x26BE
|| x === 0x26C4
|| x === 0x26C5
|| x === 0x26CE
|| x === 0x26D4
|| x === 0x26EA
|| x === 0x26F2
|| x === 0x26F3
|| x === 0x26F5
|| x === 0x26FA
|| x === 0x26FD
|| x === 0x2705
|| x === 0x270a
|| x === 0x270b
|| x === 0x270A
|| x === 0x270B
|| x === 0x2728
|| x === 0x274c
|| x === 0x274e
|| x === 0x274C
|| x === 0x274E
|| x >= 0x2753 && x <= 0x2755
|| x === 0x2757
|| x >= 0x2795 && x <= 0x2797
|| x === 0x27b0
|| x === 0x27bf
|| x === 0x2b1b
|| x === 0x2b1c
|| x === 0x2b50
|| x === 0x2b55
|| x >= 0x2e80 && x <= 0x2e99
|| x >= 0x2e9b && x <= 0x2ef3
|| x >= 0x2f00 && x <= 0x2fd5
|| x >= 0x2ff0 && x <= 0x2fff
|| x >= 0x3001 && x <= 0x303e
|| x === 0x27B0
|| x === 0x27BF
|| x === 0x2B1B
|| x === 0x2B1C
|| x === 0x2B50
|| x === 0x2B55
|| x >= 0x2E80 && x <= 0x2E99
|| x >= 0x2E9B && x <= 0x2EF3
|| x >= 0x2F00 && x <= 0x2FD5
|| x >= 0x2FF0 && x <= 0x2FFF
|| x >= 0x3001 && x <= 0x303E
|| x >= 0x3041 && x <= 0x3096
|| x >= 0x3099 && x <= 0x30ff
|| x >= 0x3105 && x <= 0x312f
|| x >= 0x3131 && x <= 0x318e
|| x >= 0x3190 && x <= 0x31e3
|| x >= 0x31ef && x <= 0x321e
|| x >= 0x3099 && x <= 0x30FF
|| x >= 0x3105 && x <= 0x312F
|| x >= 0x3131 && x <= 0x318E
|| x >= 0x3190 && x <= 0x31E3
|| x >= 0x31EF && x <= 0x321E
|| x >= 0x3220 && x <= 0x3247
|| x >= 0x3250 && x <= 0x4dbf
|| x >= 0x4e00 && x <= 0xa48c
|| x >= 0xa490 && x <= 0xa4c6
|| x >= 0xa960 && x <= 0xa97c
|| x >= 0xac00 && x <= 0xd7a3
|| x >= 0xf900 && x <= 0xfaff
|| x >= 0xfe10 && x <= 0xfe19
|| x >= 0xfe30 && x <= 0xfe52
|| x >= 0xfe54 && x <= 0xfe66
|| x >= 0xfe68 && x <= 0xfe6b
|| x >= 0x16fe0 && x <= 0x16fe4
|| x === 0x16ff0
|| x === 0x16ff1
|| x >= 0x17000 && x <= 0x187f7
|| x >= 0x18800 && x <= 0x18cd5
|| x >= 0x18d00 && x <= 0x18d08
|| x >= 0x1aff0 && x <= 0x1aff3
|| x >= 0x1aff5 && x <= 0x1affb
|| x === 0x1affd
|| x === 0x1affe
|| x >= 0x1b000 && x <= 0x1b122
|| x === 0x1b132
|| x >= 0x1b150 && x <= 0x1b152
|| x === 0x1b155
|| x >= 0x1b164 && x <= 0x1b167
|| x >= 0x1b170 && x <= 0x1b2fb
|| x === 0x1f004
|| x === 0x1f0cf
|| x === 0x1f18e
|| x >= 0x1f191 && x <= 0x1f19a
|| x >= 0x1f200 && x <= 0x1f202
|| x >= 0x1f210 && x <= 0x1f23b
|| x >= 0x1f240 && x <= 0x1f248
|| x === 0x1f250
|| x === 0x1f251
|| x >= 0x1f260 && x <= 0x1f265
|| x >= 0x1f300 && x <= 0x1f320
|| x >= 0x1f32d && x <= 0x1f335
|| x >= 0x1f337 && x <= 0x1f37c
|| x >= 0x1f37e && x <= 0x1f393
|| x >= 0x1f3a0 && x <= 0x1f3ca
|| x >= 0x1f3cf && x <= 0x1f3d3
|| x >= 0x1f3e0 && x <= 0x1f3f0
|| x === 0x1f3f4
|| x >= 0x1f3f8 && x <= 0x1f43e
|| x === 0x1f440
|| x >= 0x1f442 && x <= 0x1f4fc
|| x >= 0x1f4ff && x <= 0x1f53d
|| x >= 0x1f54b && x <= 0x1f54e
|| x >= 0x1f550 && x <= 0x1f567
|| x === 0x1f57a
|| x === 0x1f595
|| x === 0x1f596
|| x === 0x1f5a4
|| x >= 0x1f5fb && x <= 0x1f64f
|| x >= 0x1f680 && x <= 0x1f6c5
|| x === 0x1f6cc
|| x >= 0x1f6d0 && x <= 0x1f6d2
|| x >= 0x1f6d5 && x <= 0x1f6d7
|| x >= 0x1f6dc && x <= 0x1f6df
|| x === 0x1f6eb
|| x === 0x1f6ec
|| x >= 0x1f6f4 && x <= 0x1f6fc
|| x >= 0x1f7e0 && x <= 0x1f7eb
|| x === 0x1f7f0
|| x >= 0x1f90c && x <= 0x1f93a
|| x >= 0x1f93c && x <= 0x1f945
|| x >= 0x1f947 && x <= 0x1f9ff
|| x >= 0x1fa70 && x <= 0x1fa7c
|| x >= 0x1fa80 && x <= 0x1fa88
|| x >= 0x1fa90 && x <= 0x1fabd
|| x >= 0x1fabf && x <= 0x1fac5
|| x >= 0x1face && x <= 0x1fadb
|| x >= 0x1fae0 && x <= 0x1fae8
|| x >= 0x1faf0 && x <= 0x1faf8
|| x >= 0x20000 && x <= 0x2fffd
|| x >= 0x30000 && x <= 0x3fffd
|| x >= 0x3250 && x <= 0x4DBF
|| x >= 0x4E00 && x <= 0xA48C
|| x >= 0xA490 && x <= 0xA4C6
|| x >= 0xA960 && x <= 0xA97C
|| x >= 0xAC00 && x <= 0xD7A3
|| x >= 0xF900 && x <= 0xFAFF
|| x >= 0xFE10 && x <= 0xFE19
|| x >= 0xFE30 && x <= 0xFE52
|| x >= 0xFE54 && x <= 0xFE66
|| x >= 0xFE68 && x <= 0xFE6B
|| x >= 0x16FE0 && x <= 0x16FE4
|| x === 0x16FF0
|| x === 0x16FF1
|| x >= 0x17000 && x <= 0x187F7
|| x >= 0x18800 && x <= 0x18CD5
|| x >= 0x18D00 && x <= 0x18D08
|| x >= 0x1AFF0 && x <= 0x1AFF3
|| x >= 0x1AFF5 && x <= 0x1AFFB
|| x === 0x1AFFD
|| x === 0x1AFFE
|| x >= 0x1B000 && x <= 0x1B122
|| x === 0x1B132
|| x >= 0x1B150 && x <= 0x1B152
|| x === 0x1B155
|| x >= 0x1B164 && x <= 0x1B167
|| x >= 0x1B170 && x <= 0x1B2FB
|| x === 0x1F004
|| x === 0x1F0CF
|| x === 0x1F18E
|| x >= 0x1F191 && x <= 0x1F19A
|| x >= 0x1F200 && x <= 0x1F202
|| x >= 0x1F210 && x <= 0x1F23B
|| x >= 0x1F240 && x <= 0x1F248
|| x === 0x1F250
|| x === 0x1F251
|| x >= 0x1F260 && x <= 0x1F265
|| x >= 0x1F300 && x <= 0x1F320
|| x >= 0x1F32D && x <= 0x1F335
|| x >= 0x1F337 && x <= 0x1F37C
|| x >= 0x1F37E && x <= 0x1F393
|| x >= 0x1F3A0 && x <= 0x1F3CA
|| x >= 0x1F3CF && x <= 0x1F3D3
|| x >= 0x1F3E0 && x <= 0x1F3F0
|| x === 0x1F3F4
|| x >= 0x1F3F8 && x <= 0x1F43E
|| x === 0x1F440
|| x >= 0x1F442 && x <= 0x1F4FC
|| x >= 0x1F4FF && x <= 0x1F53D
|| x >= 0x1F54B && x <= 0x1F54E
|| x >= 0x1F550 && x <= 0x1F567
|| x === 0x1F57A
|| x === 0x1F595
|| x === 0x1F596
|| x === 0x1F5A4
|| x >= 0x1F5FB && x <= 0x1F64F
|| x >= 0x1F680 && x <= 0x1F6C5
|| x === 0x1F6CC
|| x >= 0x1F6D0 && x <= 0x1F6D2
|| x >= 0x1F6D5 && x <= 0x1F6D7
|| x >= 0x1F6DC && x <= 0x1F6DF
|| x === 0x1F6EB
|| x === 0x1F6EC
|| x >= 0x1F6F4 && x <= 0x1F6FC
|| x >= 0x1F7E0 && x <= 0x1F7EB
|| x === 0x1F7F0
|| x >= 0x1F90C && x <= 0x1F93A
|| x >= 0x1F93C && x <= 0x1F945
|| x >= 0x1F947 && x <= 0x1F9FF
|| x >= 0x1FA70 && x <= 0x1FA7C
|| x >= 0x1FA80 && x <= 0x1FA88
|| x >= 0x1FA90 && x <= 0x1FABD
|| x >= 0x1FABF && x <= 0x1FAC5
|| x >= 0x1FACE && x <= 0x1FADB
|| x >= 0x1FAE0 && x <= 0x1FAE8
|| x >= 0x1FAF0 && x <= 0x1FAF8
|| x >= 0x20000 && x <= 0x2FFFD
|| x >= 0x30000 && x <= 0x3FFFD
) {
return 'W';
return 'wide';
}
if (
x === 0x20a9
|| x >= 0xff61 && x <= 0xffbe
|| x >= 0xffc2 && x <= 0xffc7
|| x >= 0xffca && x <= 0xffcf
|| x >= 0xffd2 && x <= 0xffd7
|| x >= 0xffda && x <= 0xffdc
|| x >= 0xffe8 && x <= 0xffee
) {
return 'H';
}
if (
x === 0x3000
|| x >= 0xff01 && x <= 0xff60
|| x >= 0xffe0 && x <= 0xffe6
) {
return 'F';
}
return 'N';
return 'neutral';
}

4

package.json
{
"name": "get-east-asian-width",
"version": "1.0.0",
"version": "1.1.0",
"description": "Determine the East Asian Width of a Unicode character",

@@ -58,2 +58,4 @@ "license": "MIT",

"ava": "^5.3.1",
"indent-string": "^5.0.0",
"outdent": "^0.8.0",
"simplify-ranges": "^0.1.0",

@@ -60,0 +62,0 @@ "typescript": "^5.2.2",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc