UNPKG

@newdash/newdash

Version:

javascript/typescript utility library

20 lines (19 loc) 746 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const asciiSize_1 = __importDefault(require("./asciiSize")); const hasUnicode_1 = __importDefault(require("./hasUnicode")); const unicodeSize_1 = __importDefault(require("./unicodeSize")); /** * Gets the number of symbols in `string`. * * @private * @param {string} string The string to inspect. * @returns {number} Returns the string size. */ function stringSize(string) { return (0, hasUnicode_1.default)(string) ? (0, unicodeSize_1.default)(string) : (0, asciiSize_1.default)(string); } exports.default = stringSize;