UNPKG

@alessiofrittoli/web-utils

Version:
1 lines 1.06 kB
'use strict';var s=()=>process.env.NODE_ENV==="development",i=()=>process.env.NODE_ENV==="test"||process.env.JEST_WORKER_ID!==void 0,r=n=>n instanceof Promise,c=n=>n instanceof Function&&n.constructor.name==="AsyncFunction",a=n=>typeof n=="string"||n instanceof String,t=n=>!!n&&n.constructor===Array,u=n=>t(n)&&n.length<=0,p=n=>!!n&&n.constructor===Object,d=n=>Object.keys(n).length===0,x=n=>{try{JSON.parse(n);}catch{return false}return true},f=n=>n instanceof NodeList,v=n=>n instanceof Element,y=n=>window.TouchEvent&&n instanceof TouchEvent,T=()=>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;exports.isArray=t;exports.isAsyncFunction=c;exports.isDev=s;exports.isEmptyArray=u;exports.isEmptyObject=d;exports.isJson=x;exports.isNodeElement=v;exports.isNodeList=f;exports.isObject=p;exports.isPromise=r;exports.isString=a;exports.isTest=i;exports.isTouchDevice=T;exports.isTouchEvent=y;