summaryrefslogtreecommitdiff
path: root/deps/node/deps/npm/node_modules/wide-align/node_modules/string-width/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/node/deps/npm/node_modules/wide-align/node_modules/string-width/index.js')
-rw-r--r--deps/node/deps/npm/node_modules/wide-align/node_modules/string-width/index.js37
1 files changed, 0 insertions, 37 deletions
diff --git a/deps/node/deps/npm/node_modules/wide-align/node_modules/string-width/index.js b/deps/node/deps/npm/node_modules/wide-align/node_modules/string-width/index.js
deleted file mode 100644
index b9bec624..00000000
--- a/deps/node/deps/npm/node_modules/wide-align/node_modules/string-width/index.js
+++ /dev/null
@@ -1,37 +0,0 @@
-'use strict';
-var stripAnsi = require('strip-ansi');
-var codePointAt = require('code-point-at');
-var isFullwidthCodePoint = require('is-fullwidth-code-point');
-
-// https://github.com/nodejs/io.js/blob/cff7300a578be1b10001f2d967aaedc88aee6402/lib/readline.js#L1345
-module.exports = function (str) {
- if (typeof str !== 'string' || str.length === 0) {
- return 0;
- }
-
- var width = 0;
-
- str = stripAnsi(str);
-
- for (var i = 0; i < str.length; i++) {
- var code = codePointAt(str, i);
-
- // ignore control characters
- if (code <= 0x1f || (code >= 0x7f && code <= 0x9f)) {
- continue;
- }
-
- // surrogates
- if (code >= 0x10000) {
- i++;
- }
-
- if (isFullwidthCodePoint(code)) {
- width += 2;
- } else {
- width++;
- }
- }
-
- return width;
-};