@sapphire/utilities
Version:
Common JavaScript utilities for the Sapphire Community
54 lines (53 loc) • 3.85 kB
text/typescript
export { arrayStrictEquals } from './lib/arrayStrictEquals.mjs';
export { capitalizeFirstLetter } from './lib/capitalizeFirstLetter.mjs';
export { cast } from './lib/cast.mjs';
export { chunk } from './lib/chunk.mjs';
export { classExtends } from './lib/classExtends.mjs';
export { codeBlock } from './lib/codeBlock.mjs';
export { cutText } from './lib/cutText.mjs';
export { DebounceSettings, DebouncedFunc, debounce } from './lib/debounce/debounce.mjs';
export { deepClone } from './lib/deepClone.mjs';
export { filterNullish as filterNullAndUndefined, filterNullish } from './lib/filterNullAndUndefined.mjs';
export { filterNullishAndEmpty as filterNullAndUndefinedAndEmpty, filterNullishAndEmpty, filterNullishAndEmpty as filterNullishOrEmpty } from './lib/filterNullAndUndefinedAndEmpty.mjs';
export { filterNullishAndZero as filterNullAndUndefinedAndZero, filterNullishAndZero, filterNullishAndZero as filterNullishOrZero } from './lib/filterNullAndUndefinedAndZero.mjs';
export { GetDeepObjectKeysOptions, getDeepObjectKeys } from './lib/getDeepObjectKeys.mjs';
export { hasAtLeastOneKeyInMap } from './lib/hasAtLeastOneKeyInMap.mjs';
export { hasAtLeastOneKeyInObject } from './lib/hasAtLeastOneKeyInObject.mjs';
export { inlineCodeBlock } from './lib/inlineCodeBlock.mjs';
export { isClass } from './lib/isClass.mjs';
export { isFunction } from './lib/isFunction.mjs';
export { isNullish as isNullOrUndefined, isNullish } from './lib/isNullOrUndefined.mjs';
export { isNullishOrEmpty as isNullOrUndefinedOrEmpty, isNullishOrEmpty } from './lib/isNullOrUndefinedOrEmpty.mjs';
export { isNullishOrZero as isNullOrUndefinedOrZero, isNullishOrZero } from './lib/isNullOrUndefinedOrZero.mjs';
export { isNumber } from './lib/isNumber.mjs';
export { isObject } from './lib/isObject.mjs';
export { isPrimitive } from './lib/isPrimitive.mjs';
export { Thenable, isThenable } from './lib/isThenable.mjs';
export { lazy } from './lib/lazy.mjs';
export { makeObject } from './lib/makeObject.mjs';
export { mergeDefault } from './lib/mergeDefault.mjs';
export { mergeObjects } from './lib/mergeObjects.mjs';
export { noop } from './lib/noop.mjs';
export { objectEntries } from './lib/objectEntries.mjs';
export { objectKeys } from './lib/objectKeys.mjs';
export { objectToTuples } from './lib/objectToTuples.mjs';
export { objectValues } from './lib/objectValues.mjs';
export { omitKeysFromObject } from './lib/omitKeysFromObject.mjs';
export { partition } from './lib/partition.mjs';
export { pickRandom } from './lib/pickRandom.mjs';
export { PollOptions, poll } from './lib/poll.mjs';
export { SyncPollOptions, pollSync } from './lib/pollSync.mjs';
export { range } from './lib/range.mjs';
export { regExpEsc } from './lib/regExpEsc.mjs';
export { retry } from './lib/retry.mjs';
export { retrySync } from './lib/retrySync.mjs';
export { roundNumber } from './lib/roundNumber.mjs';
export { SleepOptions, sleep } from './lib/sleep.mjs';
export { sleepSync } from './lib/sleepSync.mjs';
export { kebabToCamelCase, kebabToCamelCase as snakeToCamelCase } from './lib/snakeToCamelCase.mjs';
export { splitText } from './lib/splitText.mjs';
export { ThrottleFn, throttle } from './lib/throttle.mjs';
export { ToTitleCaseOptions, toTitleCase, toTitleCaseDiscordJsVariants } from './lib/toTitleCase.mjs';
export { tryParse, tryParse as tryParseJSON } from './lib/tryParseJSON.mjs';
export { parseURL, parseURL as tryParseURL } from './lib/tryParseURL.mjs';
export { AbstractConstructor, AbstractCtor, AnyObject, AnyReadonlyArray, ArgumentTypes, ArrayElementType, Awaitable, Builtin, Constructor, Ctor, DeepPartial, DeepReadonly, DeepRequired, FirstArgument, If, Mutable, NonNullObject, NonNullableProperties, Nullish, PartialRequired, PickByValue, PrettifyObject, Primitive, RequiredExcept, RequiredIf, SecondArgument, StrictRequired } from './lib/types.mjs';