some deletions
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / ansi-align / node_modules / string-width / index.js
diff --git a/.config/coc/extensions/node_modules/coc-prettier/node_modules/ansi-align/node_modules/string-width/index.js b/.config/coc/extensions/node_modules/coc-prettier/node_modules/ansi-align/node_modules/string-width/index.js
deleted file mode 100644 (file)
index bbc49d2..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-'use strict';
-const stripAnsi = require('strip-ansi');
-const isFullwidthCodePoint = require('is-fullwidth-code-point');
-
-module.exports = str => {
-       if (typeof str !== 'string' || str.length === 0) {
-               return 0;
-       }
-
-       str = stripAnsi(str);
-
-       let width = 0;
-
-       for (let i = 0; i < str.length; i++) {
-               const code = str.codePointAt(i);
-
-               // Ignore control characters
-               if (code <= 0x1F || (code >= 0x7F && code <= 0x9F)) {
-                       continue;
-               }
-
-               // Ignore combining characters
-               if (code >= 0x300 && code <= 0x36F) {
-                       continue;
-               }
-
-               // Surrogates
-               if (code > 0xFFFF) {
-                       i++;
-               }
-
-               width += isFullwidthCodePoint(code) ? 2 : 1;
-       }
-
-       return width;
-};