@polgubau/utils
Version:
A collection of utility functions for TypeScript
30 lines (29 loc) • 2.14 kB
text/typescript
export { first, last, removeFirst, removeLast } from './arrays/arrayUtils.mjs';
export { chunk } from './arrays/chunk.mjs';
export { groupBy } from './arrays/group-by.mjs';
export { limitArray } from './arrays/limit-array.mjs';
export { remove } from './arrays/remove.mjs';
export { shuffle } from './arrays/shuffle.mjs';
export { clamp } from './numbers/clamp/clamp.mjs';
export { deleteCookie, getCookie, setCookie } from './storage/cookies/cookies.mjs';
export { getLocalStorage, removeFromLocalStorage, setToLocalStorage } from './storage/localStorage/manageLocalStorage.mjs';
export { copyToClipboard } from './functions/copy-clipboard/copy-clipboard.mjs';
export { debounce } from './functions/debounce/debounce.mjs';
export { decrypt, encrypt } from './functions/encryption/encryption.mjs';
export { fuzzyFinder, fuzzyFinderInner } from './functions/fuzzy-finder/fuzzyFinder.mjs';
export { generateUUID } from './functions/generate-uuid/generate-uuid.mjs';
export { sleep } from './functions/sleep/sleep.mjs';
export { Dir, DirEnum, getDocumentDirection } from './accessibility/doc-dir/getDocumentDirection.mjs';
export { json, parseJSON, saveParseJson, stringify } from './parsers/handle-json/handle-json.mjs';
export { isClient } from './comparators/is-client/is-client.mjs';
export { isDeepKey } from './comparators/is-deep-key/isDeepKey.mjs';
export { isEqual } from './comparators/is-equal/is-equal.mjs';
export { isObject } from './comparators/is-object/is-object.mjs';
export { cloneDeep } from './objects/clone-deps/clone-deep.mjs';
export { DEFAULT_KEYS, getMainField } from './objects/get-main-field/get-main-field.mjs';
export { mergeDeep } from './objects/merge-deep/merge-deep.mjs';
export { isObjectLike, merge } from './objects/merge/merge.mjs';
export { omit } from './objects/omit/omit.mjs';
export { toPath } from './objects/to-path/toPath.mjs';
export { px } from './texts/px/px.mjs';
export { capitalize, formatString, lowerAndNoSpace, randomString, removeWhitespace, reverseString, toCamelCase, toKebabCase, toLowerCase, toTitleCase, toUpperCase, truncateString } from './texts/text-transform/text-transform.mjs';