UNPKG

@backs/utils

Version:

A set of utils to help you with random tasks

128 lines (124 loc) 5.49 kB
import { v4 } from 'uuid'; import pluralize from 'pluralize'; export { default as bytes } from 'bytes'; export { default as moment } from 'moment'; export { default as isEven } from 'is-even'; export { default as isOdd } from 'is-odd'; export { default as isNumber } from 'is-number'; declare const isTypescript: boolean; declare const sha256: (data: any) => string; declare const md5: (data: any) => string; declare const hex: (data: any) => string; declare const base64: (data: any) => string; declare const binary: (data: any) => string; declare const ascii: (data: any) => string; declare const latin1: (data: any) => string; declare const decode: (data: Buffer | string, encoding: BufferEncoding) => string; declare const plural: typeof pluralize; declare const capitalize: (str: string, eachword?: boolean) => string; declare const crop: (str: string, charNumber: number) => string; declare const remove: (str: string, ...toRemove: string[]) => string; declare const escape: (str: string) => string; declare const first: <T extends unknown>(array: T[], n?: number) => T[]; declare const last: <T extends unknown>(array: T[], n?: number) => T[]; declare const random: <T extends unknown>(array: T[]) => T; declare const get: <T extends any>(array: any[], key: string) => T[]; declare const groupBy: <T extends unknown>(array: T[], key: string) => Record<string, T[]>; declare const group: <T extends unknown>(array: T[], n: number) => T[][]; declare const stringify: (arg: any) => any; declare const colors: { readonly amethyst: 10053324; readonly aqua: 1752220; readonly blue: 3447003; readonly blurple: 5793266; readonly darkAqua: 1146986; readonly darkBlue: 2123412; readonly darkButNotBlack: 2895667; readonly darkGold: 12745742; readonly darkGreen: 2067276; readonly darkGrey: 9936031; readonly darkNavy: 2899536; readonly darkOrange: 11027200; readonly darkPurple: 7419530; readonly darkRed: 10038562; readonly darkVividPink: 11342935; readonly darkerGrey: 8359053; readonly default: 0; readonly fuchsia: 15418782; readonly gold: 15844367; readonly green: 5763719; readonly grey: 9807270; readonly greyple: 10070709; readonly lightGrey: 12370112; readonly luminousVividPink: 15277667; readonly navy: 3426654; readonly notQuiteBlack: 2303786; readonly orange: 15105570; readonly purple: 10181046; readonly red: 15548997; readonly white: 16777215; readonly yellow: 16705372; }; declare const uuid: typeof v4; declare const randomId: (length: number, mode?: "letters" | "lettersLowerCase" | "lettersUppercase" | "numbers" | "both" | "bothUpperCase" | "bothLowerCase" | string) => string; declare const highlight: (str: string, color: ((text: string | number) => string)) => string; declare const _default: { isTypescript: boolean; sha256: (data: any) => string; md5: (data: any) => string; hex: (data: any) => string; base64: (data: any) => string; binary: (data: any) => string; ascii: (data: any) => string; latin1: (data: any) => string; decode: (data: Buffer | string, encoding: BufferEncoding) => string; plural: typeof pluralize; capitalize: (str: string, eachword?: boolean) => string; crop: (str: string, charNumber: number) => string; remove: (str: string, ...toRemove: string[]) => string; escape: (str: string) => string; first: <T extends unknown>(array: T[], n?: number) => T[]; last: <T extends unknown>(array: T[], n?: number) => T[]; random: <T extends unknown>(array: T[]) => T; get: <T extends unknown>(array: any[], key: string) => T[]; groupBy: <T extends unknown>(array: T[], key: string) => Record<string, T[]>; group: <T extends unknown>(array: T[], n: number) => T[][]; stringify: (arg: any) => any; colors: { readonly amethyst: 10053324; readonly aqua: 1752220; readonly blue: 3447003; readonly blurple: 5793266; readonly darkAqua: 1146986; readonly darkBlue: 2123412; readonly darkButNotBlack: 2895667; readonly darkGold: 12745742; readonly darkGreen: 2067276; readonly darkGrey: 9936031; readonly darkNavy: 2899536; readonly darkOrange: 11027200; readonly darkPurple: 7419530; readonly darkRed: 10038562; readonly darkVividPink: 11342935; readonly darkerGrey: 8359053; readonly default: 0; readonly fuchsia: 15418782; readonly gold: 15844367; readonly green: 5763719; readonly grey: 9807270; readonly greyple: 10070709; readonly lightGrey: 12370112; readonly luminousVividPink: 15277667; readonly navy: 3426654; readonly notQuiteBlack: 2303786; readonly orange: 15105570; readonly purple: 10181046; readonly red: 15548997; readonly white: 16777215; readonly yellow: 16705372; }; uuid: typeof v4; randomId: (length: number, mode?: "letters" | "lettersLowerCase" | "lettersUppercase" | "numbers" | "both" | "bothUpperCase" | "bothLowerCase" | string) => string; highlight: (str: string, color: ((text: string | number) => string)) => string; }; export { ascii, base64, binary, capitalize, colors, crop, decode, _default as default, escape, first, get, group, groupBy, hex, highlight, isTypescript, last, latin1, md5, plural, random, randomId, remove, sha256, stringify, uuid };