@alessiofrittoli/web-utils
Version:
Common TypeScript web utilities
1 lines • 987 B
JavaScript
var i=()=>process.env.NODE_ENV==="development",r=()=>process.env.NODE_ENV==="test"||process.env.JEST_WORKER_ID!==void 0,c=n=>n instanceof Promise,a=n=>n instanceof Function&&n.constructor.name==="AsyncFunction",u=n=>typeof n=="string"||n instanceof String,t=n=>!!n&&n.constructor===Array,p=n=>t(n)&&n.length<=0,d=n=>!!n&&n.constructor===Object,x=n=>Object.keys(n).length===0,f=n=>{try{JSON.parse(n);}catch{return false}return true},v=n=>n instanceof NodeList,y=n=>n instanceof Element,T=n=>window.TouchEvent&&n instanceof TouchEvent,w=()=>typeof window<"u"&&"ontouchstart"in window&&typeof window.ontouchstart=="function"||typeof navigator<"u"&&navigator.maxTouchPoints>0||typeof navigator<"u"&&"msMaxTouchPoints"in navigator&&navigator.msMaxTouchPoints>0;export{t as isArray,a as isAsyncFunction,i as isDev,p as isEmptyArray,x as isEmptyObject,f as isJson,y as isNodeElement,v as isNodeList,d as isObject,c as isPromise,u as isString,r as isTest,w as isTouchDevice,T as isTouchEvent};