UNPKG

sly-utils

Version:

sly-utils is a modular and efficient JavaScript utility library designed to simplify complex tasks.

60 lines (59 loc) 4 kB
import { areSameArrays } from './modules/areSameArrays/areSameArrays'; import { camelToKebab, camelToPascal, camelToSnake, kebabToCamel, kebabToSnake, kebabToPascal, pascalToCamel, pascalToKebab, pascalToSnake, snakeToCamel, snakeToKebab, snakeToPascal } from './modules/caseConversion/caseConversion'; import { chunk } from './modules/chunk/chunk'; import { compareStrings } from './modules/compareStrings/compareStrings'; import { backDate } from './modules/dateUtils/dateUtils'; import { deepFreeze } from './modules/deepFreeze/deepFreeze'; import { doesExist } from './modules/doesExist/doesExist'; import { escapeHtml } from './modules/escapeHtml/escapeHtml'; import { flattenObject } from './modules/flattenObject/flattenObject'; import { friendlyUrlString } from './modules/url/url'; import { groupByArrayOfObjects } from './modules/groupByArrayOfObjects/groupByArrayOfObjects'; import { intersection } from './modules/intersection/intersection'; import { mapToJson, jsonToMap } from './modules/mapAndJson/mapAndJson'; import { addMoveToArrayPrototype } from './modules/move/move'; import { pluck } from './modules/pluck/pluck'; import { shuffle } from './modules/shuffle/shuffle'; import { sortArrayOfObjects } from './modules/sortArrayOfObjects/sortArrayOfObjects'; import { stripHtmlTags } from './modules/stripHtmlTags/stripHtmlTags'; import { transformKeys } from './modules/transformKeys/transformKeys'; import { uniqArrayOfObjects } from './modules/uniqArrayOfObjects/uniqArrayOfObjects'; import { uuid, uuidShort } from './modules/uuid/uuid'; export { addMoveToArrayPrototype, areSameArrays, backDate, camelToKebab, camelToSnake, camelToPascal, chunk, compareStrings, deepFreeze, doesExist, escapeHtml, flattenObject, friendlyUrlString, groupByArrayOfObjects, intersection, jsonToMap, mapToJson, kebabToCamel, kebabToPascal, kebabToSnake, pascalToCamel, pascalToKebab, pascalToSnake, pluck, shuffle, snakeToCamel, snakeToKebab, snakeToPascal, sortArrayOfObjects, stripHtmlTags, transformKeys, uniqArrayOfObjects, uuid, uuidShort }; declare const _default: { addMoveToArrayPrototype: typeof addMoveToArrayPrototype; areSameArrays: (arr1: any[], arr2: any[]) => boolean; backDate: (days: number, delimiter?: string, format?: "MMDDYYYY" | "YYYYMMDD" | "DDMMYYYY") => string; camelToKebab: (str: string) => string; camelToSnake: (str: string) => string; camelToPascal: (str: string) => string; chunk: <T>(arr: T[], size: number) => T[][]; compareStrings: (source: string, target: string) => number; deepFreeze: <T extends object>(obj: T) => T; doesExist: (arr: any[], key: string, str: any) => boolean; escapeHtml: (str: string) => string; flattenObject: (obj: Record<string, any>, parent?: string, res?: Record<string, any>) => Record<string, any>; friendlyUrlString: (str: string) => string; groupByArrayOfObjects: (collection: Record<string, any>[], identifier: string) => Record<string, Record<string, any>[]>; intersection: (arr1: any[], arr2: any[]) => any[]; jsonToMap: (jsonString: string) => Map<string, any>; mapToJson: (map: Map<any, any>) => string; kebabToCamel: (str: string) => string; kebabToPascal: (str: string) => string; kebabToSnake: (str: string) => string; pascalToCamel: (str: string) => string; pascalToKebab: (str: string) => string; pascalToSnake: (str: string) => string; pluck: (store: any[], key: string) => any[]; shuffle: (arr: any[]) => any[]; snakeToCamel: (str: string) => string; snakeToKebab: (str: string) => string; snakeToPascal: (str: string) => string; sortArrayOfObjects: (collection: Record<string, any>[], identifier: string, order?: "ASC" | "DESC") => Record<string, any>[]; stripHtmlTags: (str: string) => string; transformKeys: (obj: any, transformCase: (key: string) => string) => any; uniqArrayOfObjects: (store: any[]) => any[]; uuid: () => string; uuidShort: () => string; }; export default _default;