Sha256: 82fc54c0c9da9c9bfc0dc02abb3f4a2c18e967b05c73b8758bb26fe49d46912e
Contents?: true
Size: 636 Bytes
Versions: 21
Compression:
Stored size: 636 Bytes
Contents
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const wcwidth_1 = __importDefault(require("./wcwidth")); const mk_wcswidth = (pwcs) => { let width = 0; // eslint-disable-next-line no-plusplus for (let i = 0; i < pwcs.length; i++) { const charCode = pwcs.charCodeAt(i); const w = wcwidth_1.default(charCode); if (w < 0) { return -1; } width += w; } return width; }; exports.default = mk_wcswidth;
Version data entries
21 entries across 21 versions & 1 rubygems