UNPKG

@alessiofrittoli/web-utils

Version:
20 lines (19 loc) 2.24 kB
export { getMediaMatches } from './browser-api/media-queries.mjs'; export { Falsey, OpenBrowserPopUpOptions, Truthy, WindowFeatures, openBrowserPopUp } from './browser-api/popup.mjs'; export { ClassicSharerPopUpOptions, PinterestSharerPopUpOptions, ShareData, SharerPopUpOptions, WhatsAppSharerPopUpOptions, canWebApiShare, canWebApiShareData, openSharerPopUp, share, shareOnFacebook, shareOnLine, shareOnLinkedIn, shareOnPinterest, shareOnReddit, shareOnTelegram, shareOnTumblr, shareOnVK, shareOnWeibo, shareOnWhatsApp, shareOnWorkplace, shareOnX, shareViaEmail } from './browser-api/sharer.mjs'; export { isPortrait, portraitMediaQuery } from './device/index.mjs'; export { Cookie, ParsedCookie, ParsedCookieMap, Priority, RawCookie, SameSite } from './storage/Cookie.mjs'; export { LocalStorage } from './storage/LocalStorage.mjs'; export { SessionStorage } from './storage/SessionStorage.mjs'; export { ChunkIntoOptions, arrayObjectUnique, arrayUnique, chunkInto, listToArray, shuffle, shuffleCopy } from './arrays.mjs'; export { downloadBlob } from './blob.mjs'; export { blockScroll, restoreScroll } from './dom.mjs'; export { isAsyncGeneratorFunction, isAsyncGeneratorObject, isDefaultGeneratorFunction, isDefaultGeneratorObject, isGeneratorFunction, isGeneratorObject } from './generators.mjs'; export { TypedMap, getTypedMap } from './map.mjs'; export { cloneObject, filterObject, getObjectKey, mapToObject } from './objects.mjs'; export { DeferredTask, deferCallback, deferTask, sleep } from './promises.mjs'; export { escapeRegExpCharSet } from './regex.mjs'; export { EmailData, Recipient, Recipients, addLeadingCharacter, addTrailingCharacter, emailDataToString, lcFirst, parseValue, recipientsToString, removeLeadingCharacter, removeTrailingCharacter, stringifyValue, toCamelCase, toKebabCase, ucFirst } from './strings.mjs'; export { isArray, isAsyncFunction, isDev, isEmptyArray, isEmptyObject, isJson, isNodeElement, isNodeList, isObject, isPromise, isString, isTest, isTouchDevice, isTouchEvent } from './types.mjs'; export { isEmpty, isGreaterThan, isInRange, isLessThan, isNotEmpty, isSQLStatement, isStrictEqual, isValidEmail, isValidPhoneNumber, isValidVat } from './validation.mjs'; import '@alessiofrittoli/url-utils';