1.2.0 • Published 10 months ago
crypto-shortener v1.2.0
crypto-shortener
Shorten crypto hashes, addresses with ellipsis.
Installation
npm install crypto-shortenerUsage
import { shorten } from "crypto-shortener";
console.log(
shorten("6e3e06aa91b715126c964baf7e05b0f3a8b2c299ce1c2d8071f84336356db3a0"),
);
// "6e3e...b3a0"
const shortenAddress = shorten({ length: 5, prefixes: ["bc1"] });
console.log(shortenAddress("bc1qcup4k9q7j0gsjfcv2nqfeu88wjcs9wv0jfuu56"));
// "bc1qcup4...fuu56"API
shorten(arg: string, options?: { length?: number, prefixes?: string[] }): string
Shortens the given string arg using ellipsis to remove the characters in the middle.
Returns the shortened string.
options.length
Keep the first and last length characters of the original string.
Defaults to 4.
options.prefixes
Don't consider those strings when computing the length of the leading part.
This allows ignoring prefixes like bc1 or 0x, commonly used in crypto strings.
Defaults to none.
shorten(arg: { length?: number, prefixes?: string[] }): (str: string) => string
When given an options object instead of a string, it will return a new function that will use those to shorten any given strings.