@selfcommunity/utils
Version:
Utilities to integrate a Community.
17 lines (16 loc) • 1.64 kB
TypeScript
import { capitalize, isString, stripHtml, camelCase, copyTextToClipboard, fallbackCopyTextToClipboard, random, slugify } from './utils/string';
import { isValidUrl, isValidUrls, urlReplacer, getDomain, appendURLSearchParams, urlB64ToUint8Array, getQueryStringParameter, updateQueryStringParameter } from './utils/url';
import { getHighestSafeWindowContext, getWindowWidth, getWindowHeight, isClientSideRendering } from './utils/window';
import { mergeDeep, isObject, objectWithoutProperties, isFunc } from './utils/object';
import { isInteger } from './utils/number';
import { arraysEqual, groupBy, sortByAttr } from './utils/array';
import { loadVersionBrowser, iOS } from './utils/browser';
import { LocalStorageDB } from './utils/localStorage';
import LRUCache, { LruCache, LruCacheType, CacheStrategies } from './utils/cache';
import { Logger } from './utils/logger';
import WSClient, { WSClientType, WSClientPropTypes } from './utils/websocket';
import { resizeImage } from './utils/image';
/**
* Export all utilities
*/
export { capitalize, isString, stripHtml, camelCase, copyTextToClipboard, fallbackCopyTextToClipboard, random, slugify, isValidUrl, isValidUrls, urlReplacer, getDomain, appendURLSearchParams, urlB64ToUint8Array, getQueryStringParameter, updateQueryStringParameter, getHighestSafeWindowContext, getWindowWidth, getWindowHeight, isClientSideRendering, Logger, mergeDeep, isObject, objectWithoutProperties, isFunc, isInteger, arraysEqual, groupBy, sortByAttr, WSClient, WSClientType, WSClientPropTypes, loadVersionBrowser, iOS, LocalStorageDB, LRUCache, LruCache, LruCacheType, CacheStrategies, resizeImage };