eastasianwidth
Advanced tools
Comparing version 0.2.0 to 0.3.0
var eaw = {}; | ||
if ('undefined' == typeof module) { | ||
if ('undefined' === typeof module) { | ||
window.eastasianwidth = eaw; | ||
@@ -11,3 +11,3 @@ } else { | ||
var x = character.charCodeAt(0); | ||
var y = (character.length == 2) ? character.charCodeAt(1) : 0; | ||
var y = (character.length === 2) ? character.charCodeAt(1) : 0; | ||
var codePoint = x; | ||
@@ -21,3 +21,3 @@ if ((0xD800 <= x && x <= 0xDBFF) && (0xDC00 <= y && y <= 0xDFFF)) { | ||
if ((0x3000 == codePoint) || | ||
if ((0x3000 === codePoint) || | ||
(0xFF01 <= codePoint && codePoint <= 0xFF60) || | ||
@@ -27,3 +27,3 @@ (0xFFE0 <= codePoint && codePoint <= 0xFFE6)) { | ||
} | ||
if ((0x20A9 == codePoint) || | ||
if ((0x20A9 === codePoint) || | ||
(0xFF61 <= codePoint && codePoint <= 0xFFBE) || | ||
@@ -80,4 +80,4 @@ (0xFFC2 <= codePoint && codePoint <= 0xFFC7) || | ||
(0x00A5 <= codePoint && codePoint <= 0x00A6) || | ||
(0x00AC == codePoint) || | ||
(0x00AF == codePoint) || | ||
(0x00AC === codePoint) || | ||
(0x00AF === codePoint) || | ||
(0x27E6 <= codePoint && codePoint <= 0x27ED) || | ||
@@ -87,6 +87,6 @@ (0x2985 <= codePoint && codePoint <= 0x2986)) { | ||
} | ||
if ((0x00A1 == codePoint) || | ||
(0x00A4 == codePoint) || | ||
if ((0x00A1 === codePoint) || | ||
(0x00A4 === codePoint) || | ||
(0x00A7 <= codePoint && codePoint <= 0x00A8) || | ||
(0x00AA == codePoint) || | ||
(0x00AA === codePoint) || | ||
(0x00AD <= codePoint && codePoint <= 0x00AE) || | ||
@@ -96,47 +96,47 @@ (0x00B0 <= codePoint && codePoint <= 0x00B4) || | ||
(0x00BC <= codePoint && codePoint <= 0x00BF) || | ||
(0x00C6 == codePoint) || | ||
(0x00D0 == codePoint) || | ||
(0x00C6 === codePoint) || | ||
(0x00D0 === codePoint) || | ||
(0x00D7 <= codePoint && codePoint <= 0x00D8) || | ||
(0x00DE <= codePoint && codePoint <= 0x00E1) || | ||
(0x00E6 == codePoint) || | ||
(0x00E6 === codePoint) || | ||
(0x00E8 <= codePoint && codePoint <= 0x00EA) || | ||
(0x00EC <= codePoint && codePoint <= 0x00ED) || | ||
(0x00F0 == codePoint) || | ||
(0x00F0 === codePoint) || | ||
(0x00F2 <= codePoint && codePoint <= 0x00F3) || | ||
(0x00F7 <= codePoint && codePoint <= 0x00FA) || | ||
(0x00FC == codePoint) || | ||
(0x00FE == codePoint) || | ||
(0x0101 == codePoint) || | ||
(0x0111 == codePoint) || | ||
(0x0113 == codePoint) || | ||
(0x011B == codePoint) || | ||
(0x00FC === codePoint) || | ||
(0x00FE === codePoint) || | ||
(0x0101 === codePoint) || | ||
(0x0111 === codePoint) || | ||
(0x0113 === codePoint) || | ||
(0x011B === codePoint) || | ||
(0x0126 <= codePoint && codePoint <= 0x0127) || | ||
(0x012B == codePoint) || | ||
(0x012B === codePoint) || | ||
(0x0131 <= codePoint && codePoint <= 0x0133) || | ||
(0x0138 == codePoint) || | ||
(0x0138 === codePoint) || | ||
(0x013F <= codePoint && codePoint <= 0x0142) || | ||
(0x0144 == codePoint) || | ||
(0x0144 === codePoint) || | ||
(0x0148 <= codePoint && codePoint <= 0x014B) || | ||
(0x014D == codePoint) || | ||
(0x014D === codePoint) || | ||
(0x0152 <= codePoint && codePoint <= 0x0153) || | ||
(0x0166 <= codePoint && codePoint <= 0x0167) || | ||
(0x016B == codePoint) || | ||
(0x01CE == codePoint) || | ||
(0x01D0 == codePoint) || | ||
(0x01D2 == codePoint) || | ||
(0x01D4 == codePoint) || | ||
(0x01D6 == codePoint) || | ||
(0x01D8 == codePoint) || | ||
(0x01DA == codePoint) || | ||
(0x01DC == codePoint) || | ||
(0x0251 == codePoint) || | ||
(0x0261 == codePoint) || | ||
(0x02C4 == codePoint) || | ||
(0x02C7 == codePoint) || | ||
(0x016B === codePoint) || | ||
(0x01CE === codePoint) || | ||
(0x01D0 === codePoint) || | ||
(0x01D2 === codePoint) || | ||
(0x01D4 === codePoint) || | ||
(0x01D6 === codePoint) || | ||
(0x01D8 === codePoint) || | ||
(0x01DA === codePoint) || | ||
(0x01DC === codePoint) || | ||
(0x0251 === codePoint) || | ||
(0x0261 === codePoint) || | ||
(0x02C4 === codePoint) || | ||
(0x02C7 === codePoint) || | ||
(0x02C9 <= codePoint && codePoint <= 0x02CB) || | ||
(0x02CD == codePoint) || | ||
(0x02D0 == codePoint) || | ||
(0x02CD === codePoint) || | ||
(0x02D0 === codePoint) || | ||
(0x02D8 <= codePoint && codePoint <= 0x02DB) || | ||
(0x02DD == codePoint) || | ||
(0x02DF == codePoint) || | ||
(0x02DD === codePoint) || | ||
(0x02DF === codePoint) || | ||
(0x0300 <= codePoint && codePoint <= 0x036F) || | ||
@@ -147,6 +147,6 @@ (0x0391 <= codePoint && codePoint <= 0x03A1) || | ||
(0x03C3 <= codePoint && codePoint <= 0x03C9) || | ||
(0x0401 == codePoint) || | ||
(0x0401 === codePoint) || | ||
(0x0410 <= codePoint && codePoint <= 0x044F) || | ||
(0x0451 == codePoint) || | ||
(0x2010 == codePoint) || | ||
(0x0451 === codePoint) || | ||
(0x2010 === codePoint) || | ||
(0x2013 <= codePoint && codePoint <= 0x2016) || | ||
@@ -157,19 +157,19 @@ (0x2018 <= codePoint && codePoint <= 0x2019) || | ||
(0x2024 <= codePoint && codePoint <= 0x2027) || | ||
(0x2030 == codePoint) || | ||
(0x2030 === codePoint) || | ||
(0x2032 <= codePoint && codePoint <= 0x2033) || | ||
(0x2035 == codePoint) || | ||
(0x203B == codePoint) || | ||
(0x203E == codePoint) || | ||
(0x2074 == codePoint) || | ||
(0x207F == codePoint) || | ||
(0x2035 === codePoint) || | ||
(0x203B === codePoint) || | ||
(0x203E === codePoint) || | ||
(0x2074 === codePoint) || | ||
(0x207F === codePoint) || | ||
(0x2081 <= codePoint && codePoint <= 0x2084) || | ||
(0x20AC == codePoint) || | ||
(0x2103 == codePoint) || | ||
(0x2105 == codePoint) || | ||
(0x2109 == codePoint) || | ||
(0x2113 == codePoint) || | ||
(0x2116 == codePoint) || | ||
(0x20AC === codePoint) || | ||
(0x2103 === codePoint) || | ||
(0x2105 === codePoint) || | ||
(0x2109 === codePoint) || | ||
(0x2113 === codePoint) || | ||
(0x2116 === codePoint) || | ||
(0x2121 <= codePoint && codePoint <= 0x2122) || | ||
(0x2126 == codePoint) || | ||
(0x212B == codePoint) || | ||
(0x2126 === codePoint) || | ||
(0x212B === codePoint) || | ||
(0x2153 <= codePoint && codePoint <= 0x2154) || | ||
@@ -179,26 +179,26 @@ (0x215B <= codePoint && codePoint <= 0x215E) || | ||
(0x2170 <= codePoint && codePoint <= 0x2179) || | ||
(0x2189 == codePoint) || | ||
(0x2189 === codePoint) || | ||
(0x2190 <= codePoint && codePoint <= 0x2199) || | ||
(0x21B8 <= codePoint && codePoint <= 0x21B9) || | ||
(0x21D2 == codePoint) || | ||
(0x21D4 == codePoint) || | ||
(0x21E7 == codePoint) || | ||
(0x2200 == codePoint) || | ||
(0x21D2 === codePoint) || | ||
(0x21D4 === codePoint) || | ||
(0x21E7 === codePoint) || | ||
(0x2200 === codePoint) || | ||
(0x2202 <= codePoint && codePoint <= 0x2203) || | ||
(0x2207 <= codePoint && codePoint <= 0x2208) || | ||
(0x220B == codePoint) || | ||
(0x220F == codePoint) || | ||
(0x2211 == codePoint) || | ||
(0x2215 == codePoint) || | ||
(0x221A == codePoint) || | ||
(0x220B === codePoint) || | ||
(0x220F === codePoint) || | ||
(0x2211 === codePoint) || | ||
(0x2215 === codePoint) || | ||
(0x221A === codePoint) || | ||
(0x221D <= codePoint && codePoint <= 0x2220) || | ||
(0x2223 == codePoint) || | ||
(0x2225 == codePoint) || | ||
(0x2223 === codePoint) || | ||
(0x2225 === codePoint) || | ||
(0x2227 <= codePoint && codePoint <= 0x222C) || | ||
(0x222E == codePoint) || | ||
(0x222E === codePoint) || | ||
(0x2234 <= codePoint && codePoint <= 0x2237) || | ||
(0x223C <= codePoint && codePoint <= 0x223D) || | ||
(0x2248 == codePoint) || | ||
(0x224C == codePoint) || | ||
(0x2252 == codePoint) || | ||
(0x2248 === codePoint) || | ||
(0x224C === codePoint) || | ||
(0x2252 === codePoint) || | ||
(0x2260 <= codePoint && codePoint <= 0x2261) || | ||
@@ -210,7 +210,7 @@ (0x2264 <= codePoint && codePoint <= 0x2267) || | ||
(0x2286 <= codePoint && codePoint <= 0x2287) || | ||
(0x2295 == codePoint) || | ||
(0x2299 == codePoint) || | ||
(0x22A5 == codePoint) || | ||
(0x22BF == codePoint) || | ||
(0x2312 == codePoint) || | ||
(0x2295 === codePoint) || | ||
(0x2299 === codePoint) || | ||
(0x22A5 === codePoint) || | ||
(0x22BF === codePoint) || | ||
(0x2312 === codePoint) || | ||
(0x2460 <= codePoint && codePoint <= 0x24E9) || | ||
@@ -228,14 +228,14 @@ (0x24EB <= codePoint && codePoint <= 0x254B) || | ||
(0x25C6 <= codePoint && codePoint <= 0x25C8) || | ||
(0x25CB == codePoint) || | ||
(0x25CB === codePoint) || | ||
(0x25CE <= codePoint && codePoint <= 0x25D1) || | ||
(0x25E2 <= codePoint && codePoint <= 0x25E5) || | ||
(0x25EF == codePoint) || | ||
(0x25EF === codePoint) || | ||
(0x2605 <= codePoint && codePoint <= 0x2606) || | ||
(0x2609 == codePoint) || | ||
(0x2609 === codePoint) || | ||
(0x260E <= codePoint && codePoint <= 0x260F) || | ||
(0x2614 <= codePoint && codePoint <= 0x2615) || | ||
(0x261C == codePoint) || | ||
(0x261E == codePoint) || | ||
(0x2640 == codePoint) || | ||
(0x2642 == codePoint) || | ||
(0x261C === codePoint) || | ||
(0x261E === codePoint) || | ||
(0x2640 === codePoint) || | ||
(0x2642 === codePoint) || | ||
(0x2660 <= codePoint && codePoint <= 0x2661) || | ||
@@ -245,3 +245,3 @@ (0x2663 <= codePoint && codePoint <= 0x2665) || | ||
(0x266C <= codePoint && codePoint <= 0x266D) || | ||
(0x266F == codePoint) || | ||
(0x266F === codePoint) || | ||
(0x269E <= codePoint && codePoint <= 0x269F) || | ||
@@ -251,6 +251,6 @@ (0x26BE <= codePoint && codePoint <= 0x26BF) || | ||
(0x26CF <= codePoint && codePoint <= 0x26E1) || | ||
(0x26E3 == codePoint) || | ||
(0x26E3 === codePoint) || | ||
(0x26E8 <= codePoint && codePoint <= 0x26FF) || | ||
(0x273D == codePoint) || | ||
(0x2757 == codePoint) || | ||
(0x273D === codePoint) || | ||
(0x2757 === codePoint) || | ||
(0x2776 <= codePoint && codePoint <= 0x277F) || | ||
@@ -261,3 +261,3 @@ (0x2B55 <= codePoint && codePoint <= 0x2B59) || | ||
(0xFE00 <= codePoint && codePoint <= 0xFE0F) || | ||
(0xFFFD == codePoint) || | ||
(0xFFFD === codePoint) || | ||
(0x1F100 <= codePoint && codePoint <= 0x1F10A) || | ||
@@ -278,3 +278,3 @@ (0x1F110 <= codePoint && codePoint <= 0x1F12D) || | ||
var code = this.eastAsianWidth(character); | ||
if (code == 'F' || code == 'W' || code == 'A') { | ||
if (code === 'F' || code === 'W' || code === 'A') { | ||
return 2; | ||
@@ -301,5 +301,5 @@ } else { | ||
eaw.slice = function(text, start, end) { | ||
textLen = eaw.length(text) | ||
start = start ? start : 0; | ||
end = end ? end : 1; | ||
var textLen = eaw.length(text) | ||
start = start === undefined || start === null ? 0 : start; | ||
end = end === undefined || start === null ? 1 : end; | ||
if (start < 0) { | ||
@@ -317,3 +317,3 @@ start = textLen + start; | ||
var charLen = eaw.length(char); | ||
if (eawLen >= start - (charLen == 2 ? 1 : 0)) { | ||
if (eawLen >= start - (charLen === 2 ? 1 : 0)) { | ||
if (eawLen + charLen <= end) { | ||
@@ -320,0 +320,0 @@ result += char; |
{ | ||
"name": "eastasianwidth", | ||
"version": "0.2.0", | ||
"version": "0.3.0", | ||
"description": "Get East Asian Width from a character.", | ||
"main": "eastasianwidth.js", | ||
"files": [ | ||
"eastasianwidth.js" | ||
"eastasianwidth.js", | ||
"eastasianwidth.d.ts" | ||
], | ||
@@ -16,4 +17,4 @@ "scripts": { | ||
"devDependencies": { | ||
"mocha": "~1.9.0" | ||
"mocha": "^10.4.0" | ||
} | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
14128
4
307