Socket
Socket
Sign inDemoInstall

eastasianwidth

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

eastasianwidth - npm Package Compare versions

Comparing version 0.2.0 to 0.3.0

eastasianwidth.d.ts

190

eastasianwidth.js
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"
}
}
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