UNPKG

@polkadot/util

Version:
23 lines (22 loc) 694 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.stringShorten = stringShorten; /** * @name stringShorten * @summary Returns a string with maximum length * @description * Checks the string against the `prefixLength`, if longer than double this, shortens it by placing `..` in the middle of it * @example * <BR> * * ```javascript * import { stringShorten } from '@polkadot/util'; * * stringShorten('1234567890', 2); // => 12..90 * ``` */ function stringShorten(value, prefixLength = 6) { return value.length <= 2 + 2 * prefixLength ? value.toString() : `${value.substring(0, prefixLength)}${value.slice(-prefixLength)}`; }