Socket
Socket
Sign inDemoInstall

@blackglory/log

Package Overview
Dependencies
23
Maintainers
1
Versions
15
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.3.2 to 1.3.3

59

dist/es2015/index.umd.js
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :
typeof define === 'function' && define.amd ? define(['exports'], factory) :
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.Log = {}));
})(this, (function (exports) { 'use strict';
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('perf_hooks')) :
typeof define === 'function' && define.amd ? define(['exports', 'perf_hooks'], factory) :
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.Log = {}, global.require$$0));
})(this, (function (exports, require$$0) { 'use strict';
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
var require$$0__default = /*#__PURE__*/_interopDefaultLegacy(require$$0);
function log(...data) {

@@ -12,6 +16,33 @@ console.log(...data);

function now() {
return performance.now();
var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};
var lib = {};
var performanceNow$1 = {};
performanceNow$1.performanceNow = void 0;
const perf_hooks_1 = require$$0__default["default"];
function performanceNow() {
return perf_hooks_1.performance.now();
}
performanceNow$1.performanceNow = performanceNow;
(function (exports) {
var __createBinding = (commonjsGlobal && commonjsGlobal.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (commonjsGlobal && commonjsGlobal.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};__exportStar(performanceNow$1, exports);
} (lib));
function getElapsedTime(startTime, endTime) {

@@ -21,4 +52,2 @@ return `${endTime - startTime}ms`;

var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};
var es2018$3 = {};

@@ -668,7 +697,7 @@

function time(message, fn) {
const startTime = now();
const startTime = lib.performanceNow();
const result = fn();
if (es2018$3.isPromiseLike(result)) {
return result.then(() => {
const endTime = now();
const endTime = lib.performanceNow();
console.log(message, getElapsedTime(startTime, endTime));

@@ -679,3 +708,3 @@ return result;

else {
const endTime = now();
const endTime = lib.performanceNow();
console.log(message, getElapsedTime(startTime, endTime));

@@ -688,5 +717,5 @@ return result;

return function (...args) {
const startTime = now();
const startTime = lib.performanceNow();
const result = fn(...args);
const endTime = now();
const endTime = lib.performanceNow();
console.log(message, getElapsedTime(startTime, endTime));

@@ -725,5 +754,5 @@ return result;

return __awaiter(this, void 0, void 0, function* () {
const startTime = now();
const startTime = lib.performanceNow();
const result = yield fn(...args);
const endTime = now();
const endTime = lib.performanceNow();
console.log(message, getElapsedTime(startTime, endTime));

@@ -730,0 +759,0 @@ return result;

@@ -1,2 +0,2 @@

!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((n="undefined"!=typeof globalThis?globalThis:n||self).Log={})}(this,(function(n){"use strict";function t(){return performance.now()}function e(n,t){return t-n+"ms"}var i="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},r={},o={};function u(n){return Array.isArray(n)}o.isntEmptyArray=o.isEmptyArray=o.isntArray=o.isArray=void 0,o.isArray=u,o.isntArray=function(n){return!u(n)},o.isEmptyArray=function(n){return 0===n.length},o.isntEmptyArray=function(n){return 0!==n.length};var c={},s={};function a(n){return null===n}s.isntNull=s.isNull=void 0,s.isNull=a,s.isntNull=function(n){return!a(n)};var f={};function l(n){return void 0===n}f.isntUndefined=f.isUndefined=void 0,f.isUndefined=l,f.isntUndefined=function(n){return!l(n)};var d={};function v(n){return"function"==typeof n}d.isntFunction=d.isFunction=void 0,d.isFunction=v,d.isntFunction=function(n){return!v(n)},c.isntAsyncIterable=c.isAsyncIterable=void 0;const b=s,y=f,m=d;function p(n){return(0,b.isntNull)(n)&&(0,y.isntUndefined)(n)&&(0,m.isFunction)(n[Symbol.asyncIterator])}c.isAsyncIterable=p,c.isntAsyncIterable=function(n){return!p(n)};var g={};function h(n){return"bigint"==typeof n}g.isntBigInt=g.isBigInt=void 0,g.isBigInt=h,g.isntBigInt=function(n){return!h(n)};var O={};function j(n){return"boolean"==typeof n}O.isntBoolean=O.isBoolean=void 0,O.isBoolean=j,O.isntBoolean=function(n){return!j(n)};var I={},P={};function N(n){return"string"==typeof n}P.isntString=P.isString=void 0,P.isString=N,P.isntString=function(n){return!N(n)},I.isntChar=I.isChar=void 0;const w=P;function T(n){return(0,w.isString)(n)&&1===n.length}I.isChar=T,I.isntChar=function(n){return!T(n)};var _={};function S(n){return n instanceof Date}_.isntDate=_.isDate=void 0,_.isDate=S,_.isntDate=function(n){return!S(n)};var E={};E.inEnum=void 0,E.inEnum=function(n,t){return Object.values(t).includes(n)};var M={};function x(n){return n instanceof Error}M.isntError=M.isError=void 0,M.isError=x,M.isntError=function(n){return!x(n)};var A={};function F(n){return!n}A.isntFalsy=A.isFalsy=void 0,A.isFalsy=F,A.isntFalsy=function(n){return!F(n)};var B={};B.isntIterable=B.isIterable=void 0;const k=s,D=f,L=d;function U(n){return(0,k.isntNull)(n)&&(0,D.isntUndefined)(n)&&(0,L.isFunction)(n[Symbol.iterator])}B.isIterable=U,B.isntIterable=function(n){return!U(n)};var J={},R={};function C(n){return"number"==typeof n}function q(n){return Number.isNaN(n)}R.isntNaN=R.isNaN=R.isNegativeInfinity=R.isPositiveInfinity=R.isFinite=R.isntNumber=R.isNumber=void 0,R.isNumber=C,R.isntNumber=function(n){return!C(n)},R.isFinite=function(n){return Number.isFinite(n)},R.isPositiveInfinity=function(n){return n===1/0},R.isNegativeInfinity=function(n){return n===-1/0},R.isNaN=q,R.isntNaN=function(n){return!q(n)};var z={},G="object"==typeof i&&i&&i.Object===Object&&i,H="object"==typeof self&&self&&self.Object===Object&&self,K=(G||H||Function("return this")()).Symbol,Q=K,V=Object.prototype,W=V.hasOwnProperty,X=V.toString,Y=Q?Q.toStringTag:void 0;var Z=function(n){var t=W.call(n,Y),e=n[Y];try{n[Y]=void 0;var i=!0}catch(n){}var r=X.call(n);return i&&(t?n[Y]=e:delete n[Y]),r},$=Object.prototype.toString;var nn=Z,tn=function(n){return $.call(n)},en=K?K.toStringTag:void 0;var rn=function(n){return null==n?void 0===n?"[object Undefined]":"[object Null]":en&&en in Object(n)?nn(n):tn(n)};var on=function(n,t){return function(e){return n(t(e))}}(Object.getPrototypeOf,Object);var un=rn,cn=on,sn=function(n){return null!=n&&"object"==typeof n},an=Function.prototype,fn=Object.prototype,ln=an.toString,dn=fn.hasOwnProperty,vn=ln.call(Object);var bn=function(n){if(!sn(n)||"[object Object]"!=un(n))return!1;var t=cn(n);if(null===t)return!0;var e=dn.call(t,"constructor")&&t.constructor;return"function"==typeof e&&e instanceof e&&ln.call(e)==vn},yn=i&&i.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};z.isntEmptyObject=z.isEmptyObject=z.isntPlainObject=z.isPlainObject=z.isntObject=z.isObject=void 0;const mn=yn(bn);function pn(n){return null!==n&&"object"==typeof n}function gn(n){return(0,mn.default)(n)}z.isObject=pn,z.isntObject=function(n){return!pn(n)},z.isPlainObject=gn,z.isntPlainObject=function(n){return!gn(n)},z.isEmptyObject=function(n){return 0===Object.keys(n).length},z.isntEmptyObject=function(n){return 0!==Object.keys(n).length},J.isntJsonable=J.isJsonable=J.isntJson=J.isJson=void 0;const hn=s,On=O,jn=P,In=R,Pn=o,Nn=z;function wn(n){return(0,hn.isNull)(n)||(0,On.isBoolean)(n)||(0,jn.isString)(n)||(0,In.isNumber)(n)||(0,Pn.isArray)(n)&&n.every(wn)||(0,Nn.isPlainObject)(n)&&Object.values(n).every(wn)}J.isJson=wn,J.isntJson=function(n){return!wn(n)},J.isJsonable=function(n){try{return JSON.stringify(n),!0}catch(n){return!1}},J.isntJsonable=function n(t){return!n()};var Tn={};Tn.isntNullish=Tn.isNullish=void 0;const _n=s,Sn=f;function En(n){return(0,_n.isNull)(n)||(0,Sn.isUndefined)(n)}Tn.isNullish=En,Tn.isntNullish=function(n){return!En(n)};var Mn={};Mn.isPromiseLike=Mn.isntPromiseLike=Mn.isntPromise=Mn.isPromise=void 0;const xn=z,An=d;function Fn(n){return n instanceof Promise}function Bn(n){return(0,xn.isObject)(n)&&(0,An.isFunction)(n.then)}Mn.isPromise=Fn,Mn.isntPromise=function(n){return!Fn(n)},Mn.isntPromiseLike=function(n){return!Bn(n)},Mn.isPromiseLike=Bn;var kn={};kn.isAbsoluteURL=void 0,kn.isAbsoluteURL=function(n){try{return new URL(n),!0}catch(n){return!1}};var Dn={};function Ln(n){return n instanceof RegExp}Dn.isntRegExp=Dn.isRegExp=void 0,Dn.isRegExp=Ln,Dn.isntRegExp=function(n){return!Ln(n)};var Un={};function Jn(n){return"symbol"==typeof n}
!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("perf_hooks")):"function"==typeof define&&define.amd?define(["exports","perf_hooks"],t):t((n="undefined"!=typeof globalThis?globalThis:n||self).Log={},n.require$$0)}(this,(function(n,t){"use strict";function e(n){return n&&"object"==typeof n&&"default"in n?n:{default:n}}var i="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},r={},o={performanceNow:void 0};const u=e(t).default;function c(n,t){return t-n+"ms"}o.performanceNow=function(){return u.performance.now()},function(n){var t=i&&i.__createBinding||(Object.create?function(n,t,e,i){void 0===i&&(i=e);var r=Object.getOwnPropertyDescriptor(t,e);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[e]}}),Object.defineProperty(n,i,r)}:function(n,t,e,i){void 0===i&&(i=e),n[i]=t[e]});(i&&i.__exportStar||function(n,e){for(var i in n)"default"===i||Object.prototype.hasOwnProperty.call(e,i)||t(e,n,i)})(o,n)}(r);var s={},a={};function f(n){return Array.isArray(n)}a.isntEmptyArray=a.isEmptyArray=a.isntArray=a.isArray=void 0,a.isArray=f,a.isntArray=function(n){return!f(n)},a.isEmptyArray=function(n){return 0===n.length},a.isntEmptyArray=function(n){return 0!==n.length};var l={},d={};function v(n){return null===n}d.isntNull=d.isNull=void 0,d.isNull=v,d.isntNull=function(n){return!v(n)};var b={};function y(n){return void 0===n}b.isntUndefined=b.isUndefined=void 0,b.isUndefined=y,b.isntUndefined=function(n){return!y(n)};var m={};function p(n){return"function"==typeof n}m.isntFunction=m.isFunction=void 0,m.isFunction=p,m.isntFunction=function(n){return!p(n)},l.isntAsyncIterable=l.isAsyncIterable=void 0;const g=d,O=b,h=m;function j(n){return(0,g.isntNull)(n)&&(0,O.isntUndefined)(n)&&(0,h.isFunction)(n[Symbol.asyncIterator])}l.isAsyncIterable=j,l.isntAsyncIterable=function(n){return!j(n)};var N={};function w(n){return"bigint"==typeof n}N.isntBigInt=N.isBigInt=void 0,N.isBigInt=w,N.isntBigInt=function(n){return!w(n)};var P={};function I(n){return"boolean"==typeof n}P.isntBoolean=P.isBoolean=void 0,P.isBoolean=I,P.isntBoolean=function(n){return!I(n)};var _={},T={};function S(n){return"string"==typeof n}T.isntString=T.isString=void 0,T.isString=S,T.isntString=function(n){return!S(n)},_.isntChar=_.isChar=void 0;const E=T;function M(n){return(0,E.isString)(n)&&1===n.length}_.isChar=M,_.isntChar=function(n){return!M(n)};var x={};function A(n){return n instanceof Date}x.isntDate=x.isDate=void 0,x.isDate=A,x.isntDate=function(n){return!A(n)};var F={};F.inEnum=void 0,F.inEnum=function(n,t){return Object.values(t).includes(n)};var k={};function B(n){return n instanceof Error}k.isntError=k.isError=void 0,k.isError=B,k.isntError=function(n){return!B(n)};var D={};function L(n){return!n}D.isntFalsy=D.isFalsy=void 0,D.isFalsy=L,D.isntFalsy=function(n){return!L(n)};var U={};U.isntIterable=U.isIterable=void 0;const J=d,R=b,C=m;function q(n){return(0,J.isntNull)(n)&&(0,R.isntUndefined)(n)&&(0,C.isFunction)(n[Symbol.iterator])}U.isIterable=q,U.isntIterable=function(n){return!q(n)};var $={},z={};function G(n){return"number"==typeof n}function H(n){return Number.isNaN(n)}z.isntNaN=z.isNaN=z.isNegativeInfinity=z.isPositiveInfinity=z.isFinite=z.isntNumber=z.isNumber=void 0,z.isNumber=G,z.isntNumber=function(n){return!G(n)},z.isFinite=function(n){return Number.isFinite(n)},z.isPositiveInfinity=function(n){return n===1/0},z.isNegativeInfinity=function(n){return n===-1/0},z.isNaN=H,z.isntNaN=function(n){return!H(n)};var K={},Q="object"==typeof i&&i&&i.Object===Object&&i,V="object"==typeof self&&self&&self.Object===Object&&self,W=(Q||V||Function("return this")()).Symbol,X=W,Y=Object.prototype,Z=Y.hasOwnProperty,nn=Y.toString,tn=X?X.toStringTag:void 0;var en=function(n){var t=Z.call(n,tn),e=n[tn];try{n[tn]=void 0;var i=!0}catch(n){}var r=nn.call(n);return i&&(t?n[tn]=e:delete n[tn]),r},rn=Object.prototype.toString;var on=en,un=function(n){return rn.call(n)},cn=W?W.toStringTag:void 0;var sn=function(n){return null==n?void 0===n?"[object Undefined]":"[object Null]":cn&&cn in Object(n)?on(n):un(n)};var an=function(n,t){return function(e){return n(t(e))}}(Object.getPrototypeOf,Object);var fn=sn,ln=an,dn=function(n){return null!=n&&"object"==typeof n},vn=Function.prototype,bn=Object.prototype,yn=vn.toString,mn=bn.hasOwnProperty,pn=yn.call(Object);var gn=function(n){if(!dn(n)||"[object Object]"!=fn(n))return!1;var t=ln(n);if(null===t)return!0;var e=mn.call(t,"constructor")&&t.constructor;return"function"==typeof e&&e instanceof e&&yn.call(e)==pn},On=i&&i.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};K.isntEmptyObject=K.isEmptyObject=K.isntPlainObject=K.isPlainObject=K.isntObject=K.isObject=void 0;const hn=On(gn);function jn(n){return null!==n&&"object"==typeof n}function Nn(n){return(0,hn.default)(n)}K.isObject=jn,K.isntObject=function(n){return!jn(n)},K.isPlainObject=Nn,K.isntPlainObject=function(n){return!Nn(n)},K.isEmptyObject=function(n){return 0===Object.keys(n).length},K.isntEmptyObject=function(n){return 0!==Object.keys(n).length},$.isntJsonable=$.isJsonable=$.isntJson=$.isJson=void 0;const wn=d,Pn=P,In=T,_n=z,Tn=a,Sn=K;function En(n){return(0,wn.isNull)(n)||(0,Pn.isBoolean)(n)||(0,In.isString)(n)||(0,_n.isNumber)(n)||(0,Tn.isArray)(n)&&n.every(En)||(0,Sn.isPlainObject)(n)&&Object.values(n).every(En)}$.isJson=En,$.isntJson=function(n){return!En(n)},$.isJsonable=function(n){try{return JSON.stringify(n),!0}catch(n){return!1}},$.isntJsonable=function n(t){return!n()};var Mn={};Mn.isntNullish=Mn.isNullish=void 0;const xn=d,An=b;function Fn(n){return(0,xn.isNull)(n)||(0,An.isUndefined)(n)}Mn.isNullish=Fn,Mn.isntNullish=function(n){return!Fn(n)};var kn={};kn.isPromiseLike=kn.isntPromiseLike=kn.isntPromise=kn.isPromise=void 0;const Bn=K,Dn=m;function Ln(n){return n instanceof Promise}function Un(n){return(0,Bn.isObject)(n)&&(0,Dn.isFunction)(n.then)}kn.isPromise=Ln,kn.isntPromise=function(n){return!Ln(n)},kn.isntPromiseLike=function(n){return!Un(n)},kn.isPromiseLike=Un;var Jn={};Jn.isAbsoluteURL=void 0,Jn.isAbsoluteURL=function(n){try{return new URL(n),!0}catch(n){return!1}};var Rn={};function Cn(n){return n instanceof RegExp}Rn.isntRegExp=Rn.isRegExp=void 0,Rn.isRegExp=Cn,Rn.isntRegExp=function(n){return!Cn(n)};var qn={};function $n(n){return"symbol"==typeof n}
/*! *****************************************************************************

@@ -16,3 +16,3 @@ Copyright (c) Microsoft Corporation.

***************************************************************************** */
function Rn(n,t,e,i){return new(e||(e=Promise))((function(r,o){function u(n){try{s(i.next(n))}catch(n){o(n)}}function c(n){try{s(i.throw(n))}catch(n){o(n)}}function s(n){var t;n.done?r(n.value):(t=n.value,t instanceof e?t:new e((function(n){n(t)}))).then(u,c)}s((i=i.apply(n,t||[])).next())}))}Un.isntSymbol=Un.isSymbol=void 0,Un.isSymbol=Jn,Un.isntSymbol=function(n){return!Jn(n)},function(n){var t=i&&i.__createBinding||(Object.create?function(n,t,e,i){void 0===i&&(i=e);var r=Object.getOwnPropertyDescriptor(t,e);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[e]}}),Object.defineProperty(n,i,r)}:function(n,t,e,i){void 0===i&&(i=e),n[i]=t[e]}),e=i&&i.__exportStar||function(n,e){for(var i in n)"default"===i||Object.prototype.hasOwnProperty.call(e,i)||t(e,n,i)};e(o,n),e(c,n),e(g,n),e(O,n),e(I,n),e(_,n),e(E,n),e(M,n),e(A,n),e(d,n),e(B,n),e(J,n),e(s,n),e(Tn,n),e(R,n),e(z,n),e(Mn,n),e(P,n),e(f,n),e(kn,n),e(Dn,n),e(Un,n)}(r);var Cn={},qn={};qn.go=void 0,qn.go=function(n){return n()};var zn={};zn.goMicrotask=void 0,zn.goMicrotask=function(n){return new Promise(((t,e)=>{queueMicrotask((async()=>{try{t(await n())}catch(n){e(n)}}))}))};var Gn={},Hn={},Kn={},Qn={},Vn={};Vn.random=void 0,Vn.random=function(n,t){return Math.random()*(t-n)+n};var Wn={};Wn.randomInt=void 0,Wn.randomInt=function(n,t){return n=Math.ceil(n),t=Math.floor(t),Math.floor(Math.random()*(t-n))+n};var Xn={};Xn.randomIntInclusive=void 0,Xn.randomIntInclusive=function(n,t){return n=Math.ceil(n),t=Math.floor(t),Math.floor(Math.random()*(t-n+1))+n},function(n){var t=i&&i.__createBinding||(Object.create?function(n,t,e,i){void 0===i&&(i=e),Object.defineProperty(n,i,{enumerable:!0,get:function(){return t[e]}})}:function(n,t,e,i){void 0===i&&(i=e),n[i]=t[e]}),e=i&&i.__exportStar||function(n,e){for(var i in n)"default"===i||Object.prototype.hasOwnProperty.call(e,i)||t(e,n,i)};e(Vn,n),e(Wn,n),e(Xn,n)}(Qn),Kn.calculateExponentialBackoffTimeout=void 0;const Yn=Qn;Kn.calculateExponentialBackoffTimeout=function({baseTimeout:n,retries:t,maxTimeout:e=1/0,factor:i=2,jitter:r=!0}){const o=Math.min(i**t*n,e);return r?(0,Yn.randomIntInclusive)(0,o):o};var Zn={};Zn.setTimeout=void 0,Zn.setTimeout=function(n,t){const e=globalThis.setTimeout(t,n);return()=>clearTimeout(e)};var $n={setSchedule:void 0};const nt=Zn;$n.setSchedule=function(n,t){const e=n-Date.now();return(0,nt.setTimeout)(e,t)};var tt={};tt.setInterval=void 0,tt.setInterval=function(n,t){const e=globalThis.setInterval(t,n);return()=>clearInterval(e)};var et={setImmediate:void 0};const it=Zn;et.setImmediate=function(n){if(globalThis.setImmediate){const t=globalThis.setImmediate(n);return()=>clearImmediate(t)}return(0,it.setTimeout)(0,n)};var rt={setTimeoutLoop:void 0};const ot=Zn;rt.setTimeoutLoop=function(n,t){let e=!1,i=(0,ot.setTimeout)(n,(async function r(){await t(),e||(i=(0,ot.setTimeout)(n,r))}));return()=>{e=!0,i()}};var ut={setDynamicTimeoutLoop:void 0};const ct=Zn;ut.setDynamicTimeoutLoop=function(n,t){let e=!1,i=(0,ct.setTimeout)(n,(async function r(){const o=Date.now();await t();const u=Date.now()-o;e||(i=(0,ct.setTimeout)(Math.max(n-u,0),r))}));return()=>{e=!0,i()}},function(n){var t=i&&i.__createBinding||(Object.create?function(n,t,e,i){void 0===i&&(i=e),Object.defineProperty(n,i,{enumerable:!0,get:function(){return t[e]}})}:function(n,t,e,i){void 0===i&&(i=e),n[i]=t[e]}),e=i&&i.__exportStar||function(n,e){for(var i in n)"default"===i||Object.prototype.hasOwnProperty.call(e,i)||t(e,n,i)};e(Kn,n),e(Zn,n),e($n,n),e(tt,n),e(et,n),e(rt,n),e(ut,n)}(Hn),Gn.goMacrotask=void 0;const st=Hn;Gn.goMacrotask=function(n){return new Promise(((t,e)=>{(0,st.setImmediate)((async()=>{try{t(await n())}catch(n){e(n)}}))}))},function(n){var t=i&&i.__createBinding||(Object.create?function(n,t,e,i){void 0===i&&(i=e);var r=Object.getOwnPropertyDescriptor(t,e);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[e]}}),Object.defineProperty(n,i,r)}:function(n,t,e,i){void 0===i&&(i=e),n[i]=t[e]}),e=i&&i.__exportStar||function(n,e){for(var i in n)"default"===i||Object.prototype.hasOwnProperty.call(e,i)||t(e,n,i)};e(qn,n),e(zn,n),e(Gn,n)}(Cn),n.group=function(...n){const[t,e]=Cn.go((()=>{if(1===n.length){const[t]=n;return[void 0,t]}{const[t,e]=n;return[t,e]}}));r.isUndefined(t)?console.group():console.group(t);const i=e();return console.groupEnd(),i},n.log=function(...n){return console.log(...n),n[n.length-1]},n.time=function(n,i){const o=t(),u=i();if(r.isPromiseLike(u))return u.then((()=>{const i=t();return console.log(n,e(o,i)),u}));{const i=t();return console.log(n,e(o,i)),u}},n.timeAsyncFunction=function(n,i){return function(...r){return Rn(this,void 0,void 0,(function*(){const o=t(),u=yield i(...r),c=t();return console.log(n,e(o,c)),u}))}},n.timeFunction=function(n,i){return function(...r){const o=t(),u=i(...r),c=t();return console.log(n,e(o,c)),u}},Object.defineProperty(n,"__esModule",{value:!0})}));
function zn(n,t,e,i){return new(e||(e=Promise))((function(r,o){function u(n){try{s(i.next(n))}catch(n){o(n)}}function c(n){try{s(i.throw(n))}catch(n){o(n)}}function s(n){var t;n.done?r(n.value):(t=n.value,t instanceof e?t:new e((function(n){n(t)}))).then(u,c)}s((i=i.apply(n,t||[])).next())}))}qn.isntSymbol=qn.isSymbol=void 0,qn.isSymbol=$n,qn.isntSymbol=function(n){return!$n(n)},function(n){var t=i&&i.__createBinding||(Object.create?function(n,t,e,i){void 0===i&&(i=e);var r=Object.getOwnPropertyDescriptor(t,e);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[e]}}),Object.defineProperty(n,i,r)}:function(n,t,e,i){void 0===i&&(i=e),n[i]=t[e]}),e=i&&i.__exportStar||function(n,e){for(var i in n)"default"===i||Object.prototype.hasOwnProperty.call(e,i)||t(e,n,i)};e(a,n),e(l,n),e(N,n),e(P,n),e(_,n),e(x,n),e(F,n),e(k,n),e(D,n),e(m,n),e(U,n),e($,n),e(d,n),e(Mn,n),e(z,n),e(K,n),e(kn,n),e(T,n),e(b,n),e(Jn,n),e(Rn,n),e(qn,n)}(s);var Gn={},Hn={};Hn.go=void 0,Hn.go=function(n){return n()};var Kn={};Kn.goMicrotask=void 0,Kn.goMicrotask=function(n){return new Promise(((t,e)=>{queueMicrotask((async()=>{try{t(await n())}catch(n){e(n)}}))}))};var Qn={},Vn={},Wn={},Xn={},Yn={};Yn.random=void 0,Yn.random=function(n,t){return Math.random()*(t-n)+n};var Zn={};Zn.randomInt=void 0,Zn.randomInt=function(n,t){return n=Math.ceil(n),t=Math.floor(t),Math.floor(Math.random()*(t-n))+n};var nt={};nt.randomIntInclusive=void 0,nt.randomIntInclusive=function(n,t){return n=Math.ceil(n),t=Math.floor(t),Math.floor(Math.random()*(t-n+1))+n},function(n){var t=i&&i.__createBinding||(Object.create?function(n,t,e,i){void 0===i&&(i=e),Object.defineProperty(n,i,{enumerable:!0,get:function(){return t[e]}})}:function(n,t,e,i){void 0===i&&(i=e),n[i]=t[e]}),e=i&&i.__exportStar||function(n,e){for(var i in n)"default"===i||Object.prototype.hasOwnProperty.call(e,i)||t(e,n,i)};e(Yn,n),e(Zn,n),e(nt,n)}(Xn),Wn.calculateExponentialBackoffTimeout=void 0;const tt=Xn;Wn.calculateExponentialBackoffTimeout=function({baseTimeout:n,retries:t,maxTimeout:e=1/0,factor:i=2,jitter:r=!0}){const o=Math.min(i**t*n,e);return r?(0,tt.randomIntInclusive)(0,o):o};var et={};et.setTimeout=void 0,et.setTimeout=function(n,t){const e=globalThis.setTimeout(t,n);return()=>clearTimeout(e)};var it={setSchedule:void 0};const rt=et;it.setSchedule=function(n,t){const e=n-Date.now();return(0,rt.setTimeout)(e,t)};var ot={};ot.setInterval=void 0,ot.setInterval=function(n,t){const e=globalThis.setInterval(t,n);return()=>clearInterval(e)};var ut={setImmediate:void 0};const ct=et;ut.setImmediate=function(n){if(globalThis.setImmediate){const t=globalThis.setImmediate(n);return()=>clearImmediate(t)}return(0,ct.setTimeout)(0,n)};var st={setTimeoutLoop:void 0};const at=et;st.setTimeoutLoop=function(n,t){let e=!1,i=(0,at.setTimeout)(n,(async function r(){await t(),e||(i=(0,at.setTimeout)(n,r))}));return()=>{e=!0,i()}};var ft={setDynamicTimeoutLoop:void 0};const lt=et;ft.setDynamicTimeoutLoop=function(n,t){let e=!1,i=(0,lt.setTimeout)(n,(async function r(){const o=Date.now();await t();const u=Date.now()-o;e||(i=(0,lt.setTimeout)(Math.max(n-u,0),r))}));return()=>{e=!0,i()}},function(n){var t=i&&i.__createBinding||(Object.create?function(n,t,e,i){void 0===i&&(i=e),Object.defineProperty(n,i,{enumerable:!0,get:function(){return t[e]}})}:function(n,t,e,i){void 0===i&&(i=e),n[i]=t[e]}),e=i&&i.__exportStar||function(n,e){for(var i in n)"default"===i||Object.prototype.hasOwnProperty.call(e,i)||t(e,n,i)};e(Wn,n),e(et,n),e(it,n),e(ot,n),e(ut,n),e(st,n),e(ft,n)}(Vn),Qn.goMacrotask=void 0;const dt=Vn;Qn.goMacrotask=function(n){return new Promise(((t,e)=>{(0,dt.setImmediate)((async()=>{try{t(await n())}catch(n){e(n)}}))}))},function(n){var t=i&&i.__createBinding||(Object.create?function(n,t,e,i){void 0===i&&(i=e);var r=Object.getOwnPropertyDescriptor(t,e);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[e]}}),Object.defineProperty(n,i,r)}:function(n,t,e,i){void 0===i&&(i=e),n[i]=t[e]}),e=i&&i.__exportStar||function(n,e){for(var i in n)"default"===i||Object.prototype.hasOwnProperty.call(e,i)||t(e,n,i)};e(Hn,n),e(Kn,n),e(Qn,n)}(Gn),n.group=function(...n){const[t,e]=Gn.go((()=>{if(1===n.length){const[t]=n;return[void 0,t]}{const[t,e]=n;return[t,e]}}));s.isUndefined(t)?console.group():console.group(t);const i=e();return console.groupEnd(),i},n.log=function(...n){return console.log(...n),n[n.length-1]},n.time=function(n,t){const e=r.performanceNow(),i=t();if(s.isPromiseLike(i))return i.then((()=>{const t=r.performanceNow();return console.log(n,c(e,t)),i}));{const t=r.performanceNow();return console.log(n,c(e,t)),i}},n.timeAsyncFunction=function(n,t){return function(...e){return zn(this,void 0,void 0,(function*(){const i=r.performanceNow(),o=yield t(...e),u=r.performanceNow();return console.log(n,c(i,u)),o}))}},n.timeFunction=function(n,t){return function(...e){const i=r.performanceNow(),o=t(...e),u=r.performanceNow();return console.log(n,c(i,u)),o}},Object.defineProperty(n,"__esModule",{value:!0})}));
//# sourceMappingURL=index.umd.min.js.map
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :
typeof define === 'function' && define.amd ? define(['exports'], factory) :
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.Log = {}));
})(this, (function (exports) { 'use strict';
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('perf_hooks')) :
typeof define === 'function' && define.amd ? define(['exports', 'perf_hooks'], factory) :
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.Log = {}, global.require$$0));
})(this, (function (exports, require$$0) { 'use strict';
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
var require$$0__default = /*#__PURE__*/_interopDefaultLegacy(require$$0);
function log(...data) {

@@ -12,6 +16,33 @@ console.log(...data);

function now() {
return performance.now();
var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};
var lib = {};
var performanceNow$1 = {};
performanceNow$1.performanceNow = void 0;
const perf_hooks_1 = require$$0__default["default"];
function performanceNow() {
return perf_hooks_1.performance.now();
}
performanceNow$1.performanceNow = performanceNow;
(function (exports) {
var __createBinding = (commonjsGlobal && commonjsGlobal.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (commonjsGlobal && commonjsGlobal.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};__exportStar(performanceNow$1, exports);
} (lib));
function getElapsedTime(startTime, endTime) {

@@ -21,4 +52,2 @@ return `${endTime - startTime}ms`;

var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};
var es2018$3 = {};

@@ -668,7 +697,7 @@

function time(message, fn) {
const startTime = now();
const startTime = lib.performanceNow();
const result = fn();
if (es2018$3.isPromiseLike(result)) {
return result.then(() => {
const endTime = now();
const endTime = lib.performanceNow();
console.log(message, getElapsedTime(startTime, endTime));

@@ -679,3 +708,3 @@ return result;

else {
const endTime = now();
const endTime = lib.performanceNow();
console.log(message, getElapsedTime(startTime, endTime));

@@ -688,5 +717,5 @@ return result;

return function (...args) {
const startTime = now();
const startTime = lib.performanceNow();
const result = fn(...args);
const endTime = now();
const endTime = lib.performanceNow();
console.log(message, getElapsedTime(startTime, endTime));

@@ -699,5 +728,5 @@ return result;

return async function (...args) {
const startTime = now();
const startTime = lib.performanceNow();
const result = await fn(...args);
const endTime = now();
const endTime = lib.performanceNow();
console.log(message, getElapsedTime(startTime, endTime));

@@ -704,0 +733,0 @@ return result;

@@ -1,2 +0,2 @@

!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((n="undefined"!=typeof globalThis?globalThis:n||self).Log={})}(this,(function(n){"use strict";function t(){return performance.now()}function e(n,t){return t-n+"ms"}var i="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},r={},o={};function u(n){return Array.isArray(n)}o.isntEmptyArray=o.isEmptyArray=o.isntArray=o.isArray=void 0,o.isArray=u,o.isntArray=function(n){return!u(n)},o.isEmptyArray=function(n){return 0===n.length},o.isntEmptyArray=function(n){return 0!==n.length};var s={},c={};function a(n){return null===n}c.isntNull=c.isNull=void 0,c.isNull=a,c.isntNull=function(n){return!a(n)};var f={};function l(n){return void 0===n}f.isntUndefined=f.isUndefined=void 0,f.isUndefined=l,f.isntUndefined=function(n){return!l(n)};var d={};function v(n){return"function"==typeof n}d.isntFunction=d.isFunction=void 0,d.isFunction=v,d.isntFunction=function(n){return!v(n)},s.isntAsyncIterable=s.isAsyncIterable=void 0;const b=c,y=f,m=d;function p(n){return(0,b.isntNull)(n)&&(0,y.isntUndefined)(n)&&(0,m.isFunction)(n[Symbol.asyncIterator])}s.isAsyncIterable=p,s.isntAsyncIterable=function(n){return!p(n)};var g={};function O(n){return"bigint"==typeof n}g.isntBigInt=g.isBigInt=void 0,g.isBigInt=O,g.isntBigInt=function(n){return!O(n)};var j={};function h(n){return"boolean"==typeof n}j.isntBoolean=j.isBoolean=void 0,j.isBoolean=h,j.isntBoolean=function(n){return!h(n)};var I={},N={};function P(n){return"string"==typeof n}N.isntString=N.isString=void 0,N.isString=P,N.isntString=function(n){return!P(n)},I.isntChar=I.isChar=void 0;const T=N;function w(n){return(0,T.isString)(n)&&1===n.length}I.isChar=w,I.isntChar=function(n){return!w(n)};var _={};function S(n){return n instanceof Date}_.isntDate=_.isDate=void 0,_.isDate=S,_.isntDate=function(n){return!S(n)};var E={};E.inEnum=void 0,E.inEnum=function(n,t){return Object.values(t).includes(n)};var M={};function A(n){return n instanceof Error}M.isntError=M.isError=void 0,M.isError=A,M.isntError=function(n){return!A(n)};var F={};function x(n){return!n}F.isntFalsy=F.isFalsy=void 0,F.isFalsy=x,F.isntFalsy=function(n){return!x(n)};var B={};B.isntIterable=B.isIterable=void 0;const k=c,D=f,L=d;function U(n){return(0,k.isntNull)(n)&&(0,D.isntUndefined)(n)&&(0,L.isFunction)(n[Symbol.iterator])}B.isIterable=U,B.isntIterable=function(n){return!U(n)};var J={},R={};function C(n){return"number"==typeof n}function q(n){return Number.isNaN(n)}R.isntNaN=R.isNaN=R.isNegativeInfinity=R.isPositiveInfinity=R.isFinite=R.isntNumber=R.isNumber=void 0,R.isNumber=C,R.isntNumber=function(n){return!C(n)},R.isFinite=function(n){return Number.isFinite(n)},R.isPositiveInfinity=function(n){return n===1/0},R.isNegativeInfinity=function(n){return n===-1/0},R.isNaN=q,R.isntNaN=function(n){return!q(n)};var z={},G="object"==typeof i&&i&&i.Object===Object&&i,H="object"==typeof self&&self&&self.Object===Object&&self,K=(G||H||Function("return this")()).Symbol,Q=K,V=Object.prototype,W=V.hasOwnProperty,X=V.toString,Y=Q?Q.toStringTag:void 0;var Z=function(n){var t=W.call(n,Y),e=n[Y];try{n[Y]=void 0;var i=!0}catch(n){}var r=X.call(n);return i&&(t?n[Y]=e:delete n[Y]),r},$=Object.prototype.toString;var nn=Z,tn=function(n){return $.call(n)},en=K?K.toStringTag:void 0;var rn=function(n){return null==n?void 0===n?"[object Undefined]":"[object Null]":en&&en in Object(n)?nn(n):tn(n)};var on=function(n,t){return function(e){return n(t(e))}}(Object.getPrototypeOf,Object);var un=rn,sn=on,cn=function(n){return null!=n&&"object"==typeof n},an=Function.prototype,fn=Object.prototype,ln=an.toString,dn=fn.hasOwnProperty,vn=ln.call(Object);var bn=function(n){if(!cn(n)||"[object Object]"!=un(n))return!1;var t=sn(n);if(null===t)return!0;var e=dn.call(t,"constructor")&&t.constructor;return"function"==typeof e&&e instanceof e&&ln.call(e)==vn},yn=i&&i.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};z.isntEmptyObject=z.isEmptyObject=z.isntPlainObject=z.isPlainObject=z.isntObject=z.isObject=void 0;const mn=yn(bn);function pn(n){return null!==n&&"object"==typeof n}function gn(n){return(0,mn.default)(n)}z.isObject=pn,z.isntObject=function(n){return!pn(n)},z.isPlainObject=gn,z.isntPlainObject=function(n){return!gn(n)},z.isEmptyObject=function(n){return 0===Object.keys(n).length},z.isntEmptyObject=function(n){return 0!==Object.keys(n).length},J.isntJsonable=J.isJsonable=J.isntJson=J.isJson=void 0;const On=c,jn=j,hn=N,In=R,Nn=o,Pn=z;function Tn(n){return(0,On.isNull)(n)||(0,jn.isBoolean)(n)||(0,hn.isString)(n)||(0,In.isNumber)(n)||(0,Nn.isArray)(n)&&n.every(Tn)||(0,Pn.isPlainObject)(n)&&Object.values(n).every(Tn)}J.isJson=Tn,J.isntJson=function(n){return!Tn(n)},J.isJsonable=function(n){try{return JSON.stringify(n),!0}catch(n){return!1}},J.isntJsonable=function n(t){return!n()};var wn={};wn.isntNullish=wn.isNullish=void 0;const _n=c,Sn=f;function En(n){return(0,_n.isNull)(n)||(0,Sn.isUndefined)(n)}wn.isNullish=En,wn.isntNullish=function(n){return!En(n)};var Mn={};Mn.isPromiseLike=Mn.isntPromiseLike=Mn.isntPromise=Mn.isPromise=void 0;const An=z,Fn=d;function xn(n){return n instanceof Promise}function Bn(n){return(0,An.isObject)(n)&&(0,Fn.isFunction)(n.then)}Mn.isPromise=xn,Mn.isntPromise=function(n){return!xn(n)},Mn.isntPromiseLike=function(n){return!Bn(n)},Mn.isPromiseLike=Bn;var kn={};kn.isAbsoluteURL=void 0,kn.isAbsoluteURL=function(n){try{return new URL(n),!0}catch(n){return!1}};var Dn={};function Ln(n){return n instanceof RegExp}Dn.isntRegExp=Dn.isRegExp=void 0,Dn.isRegExp=Ln,Dn.isntRegExp=function(n){return!Ln(n)};var Un={};function Jn(n){return"symbol"==typeof n}Un.isntSymbol=Un.isSymbol=void 0,Un.isSymbol=Jn,Un.isntSymbol=function(n){return!Jn(n)},function(n){var t=i&&i.__createBinding||(Object.create?function(n,t,e,i){void 0===i&&(i=e);var r=Object.getOwnPropertyDescriptor(t,e);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[e]}}),Object.defineProperty(n,i,r)}:function(n,t,e,i){void 0===i&&(i=e),n[i]=t[e]}),e=i&&i.__exportStar||function(n,e){for(var i in n)"default"===i||Object.prototype.hasOwnProperty.call(e,i)||t(e,n,i)};e(o,n),e(s,n),e(g,n),e(j,n),e(I,n),e(_,n),e(E,n),e(M,n),e(F,n),e(d,n),e(B,n),e(J,n),e(c,n),e(wn,n),e(R,n),e(z,n),e(Mn,n),e(N,n),e(f,n),e(kn,n),e(Dn,n),e(Un,n)}(r);var Rn={},Cn={};Cn.go=void 0,Cn.go=function(n){return n()};var qn={};qn.goMicrotask=void 0,qn.goMicrotask=function(n){return new Promise(((t,e)=>{queueMicrotask((async()=>{try{t(await n())}catch(n){e(n)}}))}))};var zn={},Gn={},Hn={},Kn={},Qn={};Qn.random=void 0,Qn.random=function(n,t){return Math.random()*(t-n)+n};var Vn={};Vn.randomInt=void 0,Vn.randomInt=function(n,t){return n=Math.ceil(n),t=Math.floor(t),Math.floor(Math.random()*(t-n))+n};var Wn={};Wn.randomIntInclusive=void 0,Wn.randomIntInclusive=function(n,t){return n=Math.ceil(n),t=Math.floor(t),Math.floor(Math.random()*(t-n+1))+n},function(n){var t=i&&i.__createBinding||(Object.create?function(n,t,e,i){void 0===i&&(i=e),Object.defineProperty(n,i,{enumerable:!0,get:function(){return t[e]}})}:function(n,t,e,i){void 0===i&&(i=e),n[i]=t[e]}),e=i&&i.__exportStar||function(n,e){for(var i in n)"default"===i||Object.prototype.hasOwnProperty.call(e,i)||t(e,n,i)};e(Qn,n),e(Vn,n),e(Wn,n)}(Kn),Hn.calculateExponentialBackoffTimeout=void 0;const Xn=Kn;Hn.calculateExponentialBackoffTimeout=function({baseTimeout:n,retries:t,maxTimeout:e=1/0,factor:i=2,jitter:r=!0}){const o=Math.min(i**t*n,e);return r?(0,Xn.randomIntInclusive)(0,o):o};var Yn={};Yn.setTimeout=void 0,Yn.setTimeout=function(n,t){const e=globalThis.setTimeout(t,n);return()=>clearTimeout(e)};var Zn={setSchedule:void 0};const $n=Yn;Zn.setSchedule=function(n,t){const e=n-Date.now();return(0,$n.setTimeout)(e,t)};var nt={};nt.setInterval=void 0,nt.setInterval=function(n,t){const e=globalThis.setInterval(t,n);return()=>clearInterval(e)};var tt={setImmediate:void 0};const et=Yn;tt.setImmediate=function(n){if(globalThis.setImmediate){const t=globalThis.setImmediate(n);return()=>clearImmediate(t)}return(0,et.setTimeout)(0,n)};var it={setTimeoutLoop:void 0};const rt=Yn;it.setTimeoutLoop=function(n,t){let e=!1,i=(0,rt.setTimeout)(n,(async function r(){await t(),e||(i=(0,rt.setTimeout)(n,r))}));return()=>{e=!0,i()}};var ot={setDynamicTimeoutLoop:void 0};const ut=Yn;ot.setDynamicTimeoutLoop=function(n,t){let e=!1,i=(0,ut.setTimeout)(n,(async function r(){const o=Date.now();await t();const u=Date.now()-o;e||(i=(0,ut.setTimeout)(Math.max(n-u,0),r))}));return()=>{e=!0,i()}},function(n){var t=i&&i.__createBinding||(Object.create?function(n,t,e,i){void 0===i&&(i=e),Object.defineProperty(n,i,{enumerable:!0,get:function(){return t[e]}})}:function(n,t,e,i){void 0===i&&(i=e),n[i]=t[e]}),e=i&&i.__exportStar||function(n,e){for(var i in n)"default"===i||Object.prototype.hasOwnProperty.call(e,i)||t(e,n,i)};e(Hn,n),e(Yn,n),e(Zn,n),e(nt,n),e(tt,n),e(it,n),e(ot,n)}(Gn),zn.goMacrotask=void 0;const st=Gn;zn.goMacrotask=function(n){return new Promise(((t,e)=>{(0,st.setImmediate)((async()=>{try{t(await n())}catch(n){e(n)}}))}))},function(n){var t=i&&i.__createBinding||(Object.create?function(n,t,e,i){void 0===i&&(i=e);var r=Object.getOwnPropertyDescriptor(t,e);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[e]}}),Object.defineProperty(n,i,r)}:function(n,t,e,i){void 0===i&&(i=e),n[i]=t[e]}),e=i&&i.__exportStar||function(n,e){for(var i in n)"default"===i||Object.prototype.hasOwnProperty.call(e,i)||t(e,n,i)};e(Cn,n),e(qn,n),e(zn,n)}(Rn),n.group=function(...n){const[t,e]=Rn.go((()=>{if(1===n.length){const[t]=n;return[void 0,t]}{const[t,e]=n;return[t,e]}}));r.isUndefined(t)?console.group():console.group(t);const i=e();return console.groupEnd(),i},n.log=function(...n){return console.log(...n),n[n.length-1]},n.time=function(n,i){const o=t(),u=i();if(r.isPromiseLike(u))return u.then((()=>{const i=t();return console.log(n,e(o,i)),u}));{const i=t();return console.log(n,e(o,i)),u}},n.timeAsyncFunction=function(n,i){return async function(...r){const o=t(),u=await i(...r),s=t();return console.log(n,e(o,s)),u}},n.timeFunction=function(n,i){return function(...r){const o=t(),u=i(...r),s=t();return console.log(n,e(o,s)),u}},Object.defineProperty(n,"__esModule",{value:!0})}));
!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("perf_hooks")):"function"==typeof define&&define.amd?define(["exports","perf_hooks"],t):t((n="undefined"!=typeof globalThis?globalThis:n||self).Log={},n.require$$0)}(this,(function(n,t){"use strict";function e(n){return n&&"object"==typeof n&&"default"in n?n:{default:n}}var i="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},r={},o={performanceNow:void 0};const u=e(t).default;function c(n,t){return t-n+"ms"}o.performanceNow=function(){return u.performance.now()},function(n){var t=i&&i.__createBinding||(Object.create?function(n,t,e,i){void 0===i&&(i=e);var r=Object.getOwnPropertyDescriptor(t,e);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[e]}}),Object.defineProperty(n,i,r)}:function(n,t,e,i){void 0===i&&(i=e),n[i]=t[e]});(i&&i.__exportStar||function(n,e){for(var i in n)"default"===i||Object.prototype.hasOwnProperty.call(e,i)||t(e,n,i)})(o,n)}(r);var s={},a={};function f(n){return Array.isArray(n)}a.isntEmptyArray=a.isEmptyArray=a.isntArray=a.isArray=void 0,a.isArray=f,a.isntArray=function(n){return!f(n)},a.isEmptyArray=function(n){return 0===n.length},a.isntEmptyArray=function(n){return 0!==n.length};var l={},d={};function v(n){return null===n}d.isntNull=d.isNull=void 0,d.isNull=v,d.isntNull=function(n){return!v(n)};var b={};function m(n){return void 0===n}b.isntUndefined=b.isUndefined=void 0,b.isUndefined=m,b.isntUndefined=function(n){return!m(n)};var y={};function p(n){return"function"==typeof n}y.isntFunction=y.isFunction=void 0,y.isFunction=p,y.isntFunction=function(n){return!p(n)},l.isntAsyncIterable=l.isAsyncIterable=void 0;const g=d,O=b,j=y;function h(n){return(0,g.isntNull)(n)&&(0,O.isntUndefined)(n)&&(0,j.isFunction)(n[Symbol.asyncIterator])}l.isAsyncIterable=h,l.isntAsyncIterable=function(n){return!h(n)};var N={};function w(n){return"bigint"==typeof n}N.isntBigInt=N.isBigInt=void 0,N.isBigInt=w,N.isntBigInt=function(n){return!w(n)};var P={};function I(n){return"boolean"==typeof n}P.isntBoolean=P.isBoolean=void 0,P.isBoolean=I,P.isntBoolean=function(n){return!I(n)};var _={},T={};function S(n){return"string"==typeof n}T.isntString=T.isString=void 0,T.isString=S,T.isntString=function(n){return!S(n)},_.isntChar=_.isChar=void 0;const E=T;function M(n){return(0,E.isString)(n)&&1===n.length}_.isChar=M,_.isntChar=function(n){return!M(n)};var A={};function F(n){return n instanceof Date}A.isntDate=A.isDate=void 0,A.isDate=F,A.isntDate=function(n){return!F(n)};var x={};x.inEnum=void 0,x.inEnum=function(n,t){return Object.values(t).includes(n)};var k={};function B(n){return n instanceof Error}k.isntError=k.isError=void 0,k.isError=B,k.isntError=function(n){return!B(n)};var D={};function L(n){return!n}D.isntFalsy=D.isFalsy=void 0,D.isFalsy=L,D.isntFalsy=function(n){return!L(n)};var U={};U.isntIterable=U.isIterable=void 0;const J=d,R=b,C=y;function q(n){return(0,J.isntNull)(n)&&(0,R.isntUndefined)(n)&&(0,C.isFunction)(n[Symbol.iterator])}U.isIterable=q,U.isntIterable=function(n){return!q(n)};var $={},z={};function G(n){return"number"==typeof n}function H(n){return Number.isNaN(n)}z.isntNaN=z.isNaN=z.isNegativeInfinity=z.isPositiveInfinity=z.isFinite=z.isntNumber=z.isNumber=void 0,z.isNumber=G,z.isntNumber=function(n){return!G(n)},z.isFinite=function(n){return Number.isFinite(n)},z.isPositiveInfinity=function(n){return n===1/0},z.isNegativeInfinity=function(n){return n===-1/0},z.isNaN=H,z.isntNaN=function(n){return!H(n)};var K={},Q="object"==typeof i&&i&&i.Object===Object&&i,V="object"==typeof self&&self&&self.Object===Object&&self,W=(Q||V||Function("return this")()).Symbol,X=W,Y=Object.prototype,Z=Y.hasOwnProperty,nn=Y.toString,tn=X?X.toStringTag:void 0;var en=function(n){var t=Z.call(n,tn),e=n[tn];try{n[tn]=void 0;var i=!0}catch(n){}var r=nn.call(n);return i&&(t?n[tn]=e:delete n[tn]),r},rn=Object.prototype.toString;var on=en,un=function(n){return rn.call(n)},cn=W?W.toStringTag:void 0;var sn=function(n){return null==n?void 0===n?"[object Undefined]":"[object Null]":cn&&cn in Object(n)?on(n):un(n)};var an=function(n,t){return function(e){return n(t(e))}}(Object.getPrototypeOf,Object);var fn=sn,ln=an,dn=function(n){return null!=n&&"object"==typeof n},vn=Function.prototype,bn=Object.prototype,mn=vn.toString,yn=bn.hasOwnProperty,pn=mn.call(Object);var gn=function(n){if(!dn(n)||"[object Object]"!=fn(n))return!1;var t=ln(n);if(null===t)return!0;var e=yn.call(t,"constructor")&&t.constructor;return"function"==typeof e&&e instanceof e&&mn.call(e)==pn},On=i&&i.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};K.isntEmptyObject=K.isEmptyObject=K.isntPlainObject=K.isPlainObject=K.isntObject=K.isObject=void 0;const jn=On(gn);function hn(n){return null!==n&&"object"==typeof n}function Nn(n){return(0,jn.default)(n)}K.isObject=hn,K.isntObject=function(n){return!hn(n)},K.isPlainObject=Nn,K.isntPlainObject=function(n){return!Nn(n)},K.isEmptyObject=function(n){return 0===Object.keys(n).length},K.isntEmptyObject=function(n){return 0!==Object.keys(n).length},$.isntJsonable=$.isJsonable=$.isntJson=$.isJson=void 0;const wn=d,Pn=P,In=T,_n=z,Tn=a,Sn=K;function En(n){return(0,wn.isNull)(n)||(0,Pn.isBoolean)(n)||(0,In.isString)(n)||(0,_n.isNumber)(n)||(0,Tn.isArray)(n)&&n.every(En)||(0,Sn.isPlainObject)(n)&&Object.values(n).every(En)}$.isJson=En,$.isntJson=function(n){return!En(n)},$.isJsonable=function(n){try{return JSON.stringify(n),!0}catch(n){return!1}},$.isntJsonable=function n(t){return!n()};var Mn={};Mn.isntNullish=Mn.isNullish=void 0;const An=d,Fn=b;function xn(n){return(0,An.isNull)(n)||(0,Fn.isUndefined)(n)}Mn.isNullish=xn,Mn.isntNullish=function(n){return!xn(n)};var kn={};kn.isPromiseLike=kn.isntPromiseLike=kn.isntPromise=kn.isPromise=void 0;const Bn=K,Dn=y;function Ln(n){return n instanceof Promise}function Un(n){return(0,Bn.isObject)(n)&&(0,Dn.isFunction)(n.then)}kn.isPromise=Ln,kn.isntPromise=function(n){return!Ln(n)},kn.isntPromiseLike=function(n){return!Un(n)},kn.isPromiseLike=Un;var Jn={};Jn.isAbsoluteURL=void 0,Jn.isAbsoluteURL=function(n){try{return new URL(n),!0}catch(n){return!1}};var Rn={};function Cn(n){return n instanceof RegExp}Rn.isntRegExp=Rn.isRegExp=void 0,Rn.isRegExp=Cn,Rn.isntRegExp=function(n){return!Cn(n)};var qn={};function $n(n){return"symbol"==typeof n}qn.isntSymbol=qn.isSymbol=void 0,qn.isSymbol=$n,qn.isntSymbol=function(n){return!$n(n)},function(n){var t=i&&i.__createBinding||(Object.create?function(n,t,e,i){void 0===i&&(i=e);var r=Object.getOwnPropertyDescriptor(t,e);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[e]}}),Object.defineProperty(n,i,r)}:function(n,t,e,i){void 0===i&&(i=e),n[i]=t[e]}),e=i&&i.__exportStar||function(n,e){for(var i in n)"default"===i||Object.prototype.hasOwnProperty.call(e,i)||t(e,n,i)};e(a,n),e(l,n),e(N,n),e(P,n),e(_,n),e(A,n),e(x,n),e(k,n),e(D,n),e(y,n),e(U,n),e($,n),e(d,n),e(Mn,n),e(z,n),e(K,n),e(kn,n),e(T,n),e(b,n),e(Jn,n),e(Rn,n),e(qn,n)}(s);var zn={},Gn={};Gn.go=void 0,Gn.go=function(n){return n()};var Hn={};Hn.goMicrotask=void 0,Hn.goMicrotask=function(n){return new Promise(((t,e)=>{queueMicrotask((async()=>{try{t(await n())}catch(n){e(n)}}))}))};var Kn={},Qn={},Vn={},Wn={},Xn={};Xn.random=void 0,Xn.random=function(n,t){return Math.random()*(t-n)+n};var Yn={};Yn.randomInt=void 0,Yn.randomInt=function(n,t){return n=Math.ceil(n),t=Math.floor(t),Math.floor(Math.random()*(t-n))+n};var Zn={};Zn.randomIntInclusive=void 0,Zn.randomIntInclusive=function(n,t){return n=Math.ceil(n),t=Math.floor(t),Math.floor(Math.random()*(t-n+1))+n},function(n){var t=i&&i.__createBinding||(Object.create?function(n,t,e,i){void 0===i&&(i=e),Object.defineProperty(n,i,{enumerable:!0,get:function(){return t[e]}})}:function(n,t,e,i){void 0===i&&(i=e),n[i]=t[e]}),e=i&&i.__exportStar||function(n,e){for(var i in n)"default"===i||Object.prototype.hasOwnProperty.call(e,i)||t(e,n,i)};e(Xn,n),e(Yn,n),e(Zn,n)}(Wn),Vn.calculateExponentialBackoffTimeout=void 0;const nt=Wn;Vn.calculateExponentialBackoffTimeout=function({baseTimeout:n,retries:t,maxTimeout:e=1/0,factor:i=2,jitter:r=!0}){const o=Math.min(i**t*n,e);return r?(0,nt.randomIntInclusive)(0,o):o};var tt={};tt.setTimeout=void 0,tt.setTimeout=function(n,t){const e=globalThis.setTimeout(t,n);return()=>clearTimeout(e)};var et={setSchedule:void 0};const it=tt;et.setSchedule=function(n,t){const e=n-Date.now();return(0,it.setTimeout)(e,t)};var rt={};rt.setInterval=void 0,rt.setInterval=function(n,t){const e=globalThis.setInterval(t,n);return()=>clearInterval(e)};var ot={setImmediate:void 0};const ut=tt;ot.setImmediate=function(n){if(globalThis.setImmediate){const t=globalThis.setImmediate(n);return()=>clearImmediate(t)}return(0,ut.setTimeout)(0,n)};var ct={setTimeoutLoop:void 0};const st=tt;ct.setTimeoutLoop=function(n,t){let e=!1,i=(0,st.setTimeout)(n,(async function r(){await t(),e||(i=(0,st.setTimeout)(n,r))}));return()=>{e=!0,i()}};var at={setDynamicTimeoutLoop:void 0};const ft=tt;at.setDynamicTimeoutLoop=function(n,t){let e=!1,i=(0,ft.setTimeout)(n,(async function r(){const o=Date.now();await t();const u=Date.now()-o;e||(i=(0,ft.setTimeout)(Math.max(n-u,0),r))}));return()=>{e=!0,i()}},function(n){var t=i&&i.__createBinding||(Object.create?function(n,t,e,i){void 0===i&&(i=e),Object.defineProperty(n,i,{enumerable:!0,get:function(){return t[e]}})}:function(n,t,e,i){void 0===i&&(i=e),n[i]=t[e]}),e=i&&i.__exportStar||function(n,e){for(var i in n)"default"===i||Object.prototype.hasOwnProperty.call(e,i)||t(e,n,i)};e(Vn,n),e(tt,n),e(et,n),e(rt,n),e(ot,n),e(ct,n),e(at,n)}(Qn),Kn.goMacrotask=void 0;const lt=Qn;Kn.goMacrotask=function(n){return new Promise(((t,e)=>{(0,lt.setImmediate)((async()=>{try{t(await n())}catch(n){e(n)}}))}))},function(n){var t=i&&i.__createBinding||(Object.create?function(n,t,e,i){void 0===i&&(i=e);var r=Object.getOwnPropertyDescriptor(t,e);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[e]}}),Object.defineProperty(n,i,r)}:function(n,t,e,i){void 0===i&&(i=e),n[i]=t[e]}),e=i&&i.__exportStar||function(n,e){for(var i in n)"default"===i||Object.prototype.hasOwnProperty.call(e,i)||t(e,n,i)};e(Gn,n),e(Hn,n),e(Kn,n)}(zn),n.group=function(...n){const[t,e]=zn.go((()=>{if(1===n.length){const[t]=n;return[void 0,t]}{const[t,e]=n;return[t,e]}}));s.isUndefined(t)?console.group():console.group(t);const i=e();return console.groupEnd(),i},n.log=function(...n){return console.log(...n),n[n.length-1]},n.time=function(n,t){const e=r.performanceNow(),i=t();if(s.isPromiseLike(i))return i.then((()=>{const t=r.performanceNow();return console.log(n,c(e,t)),i}));{const t=r.performanceNow();return console.log(n,c(e,t)),i}},n.timeAsyncFunction=function(n,t){return async function(...e){const i=r.performanceNow(),o=await t(...e),u=r.performanceNow();return console.log(n,c(i,u)),o}},n.timeFunction=function(n,t){return function(...e){const i=r.performanceNow(),o=t(...e),u=r.performanceNow();return console.log(n,c(i,u)),o}},Object.defineProperty(n,"__esModule",{value:!0})}));
//# sourceMappingURL=index.umd.min.js.map

@@ -13,3 +13,3 @@ "use strict";

exports.timeAsyncFunction = void 0;
const high_resolution_timestamp_1 = require("./utils/high-resolution-timestamp");
const extra_compatible_1 = require("extra-compatible");
const get_elapsed_time_1 = require("./utils/get-elapsed-time");

@@ -19,5 +19,5 @@ function timeAsyncFunction(message, fn) {

return __awaiter(this, void 0, void 0, function* () {
const startTime = (0, high_resolution_timestamp_1.now)();
const startTime = (0, extra_compatible_1.performanceNow)();
const result = yield fn(...args);
const endTime = (0, high_resolution_timestamp_1.now)();
const endTime = (0, extra_compatible_1.performanceNow)();
console.log(message, (0, get_elapsed_time_1.getElapsedTime)(startTime, endTime));

@@ -24,0 +24,0 @@ return result;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.timeFunction = void 0;
const high_resolution_timestamp_1 = require("./utils/high-resolution-timestamp");
const extra_compatible_1 = require("extra-compatible");
const get_elapsed_time_1 = require("./utils/get-elapsed-time");
function timeFunction(message, fn) {
return function (...args) {
const startTime = (0, high_resolution_timestamp_1.now)();
const startTime = (0, extra_compatible_1.performanceNow)();
const result = fn(...args);
const endTime = (0, high_resolution_timestamp_1.now)();
const endTime = (0, extra_compatible_1.performanceNow)();
console.log(message, (0, get_elapsed_time_1.getElapsedTime)(startTime, endTime));

@@ -12,0 +12,0 @@ return result;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.time = void 0;
const high_resolution_timestamp_1 = require("./utils/high-resolution-timestamp");
const extra_compatible_1 = require("extra-compatible");
const get_elapsed_time_1 = require("./utils/get-elapsed-time");
const types_1 = require("@blackglory/types");
function time(message, fn) {
const startTime = (0, high_resolution_timestamp_1.now)();
const startTime = (0, extra_compatible_1.performanceNow)();
const result = fn();
if ((0, types_1.isPromiseLike)(result)) {
return result.then(() => {
const endTime = (0, high_resolution_timestamp_1.now)();
const endTime = (0, extra_compatible_1.performanceNow)();
console.log(message, (0, get_elapsed_time_1.getElapsedTime)(startTime, endTime));

@@ -18,3 +18,3 @@ return result;

else {
const endTime = (0, high_resolution_timestamp_1.now)();
const endTime = (0, extra_compatible_1.performanceNow)();
console.log(message, (0, get_elapsed_time_1.getElapsedTime)(startTime, endTime));

@@ -21,0 +21,0 @@ return result;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.timeAsyncFunction = void 0;
const high_resolution_timestamp_1 = require("./utils/high-resolution-timestamp");
const extra_compatible_1 = require("extra-compatible");
const get_elapsed_time_1 = require("./utils/get-elapsed-time");
function timeAsyncFunction(message, fn) {
return async function (...args) {
const startTime = (0, high_resolution_timestamp_1.now)();
const startTime = (0, extra_compatible_1.performanceNow)();
const result = await fn(...args);
const endTime = (0, high_resolution_timestamp_1.now)();
const endTime = (0, extra_compatible_1.performanceNow)();
console.log(message, (0, get_elapsed_time_1.getElapsedTime)(startTime, endTime));

@@ -12,0 +12,0 @@ return result;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.timeFunction = void 0;
const high_resolution_timestamp_1 = require("./utils/high-resolution-timestamp");
const extra_compatible_1 = require("extra-compatible");
const get_elapsed_time_1 = require("./utils/get-elapsed-time");
function timeFunction(message, fn) {
return function (...args) {
const startTime = (0, high_resolution_timestamp_1.now)();
const startTime = (0, extra_compatible_1.performanceNow)();
const result = fn(...args);
const endTime = (0, high_resolution_timestamp_1.now)();
const endTime = (0, extra_compatible_1.performanceNow)();
console.log(message, (0, get_elapsed_time_1.getElapsedTime)(startTime, endTime));

@@ -12,0 +12,0 @@ return result;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.time = void 0;
const high_resolution_timestamp_1 = require("./utils/high-resolution-timestamp");
const extra_compatible_1 = require("extra-compatible");
const get_elapsed_time_1 = require("./utils/get-elapsed-time");
const types_1 = require("@blackglory/types");
function time(message, fn) {
const startTime = (0, high_resolution_timestamp_1.now)();
const startTime = (0, extra_compatible_1.performanceNow)();
const result = fn();
if ((0, types_1.isPromiseLike)(result)) {
return result.then(() => {
const endTime = (0, high_resolution_timestamp_1.now)();
const endTime = (0, extra_compatible_1.performanceNow)();
console.log(message, (0, get_elapsed_time_1.getElapsedTime)(startTime, endTime));

@@ -18,3 +18,3 @@ return result;

else {
const endTime = (0, high_resolution_timestamp_1.now)();
const endTime = (0, extra_compatible_1.performanceNow)();
console.log(message, (0, get_elapsed_time_1.getElapsedTime)(startTime, endTime));

@@ -21,0 +21,0 @@ return result;

{
"name": "@blackglory/log",
"version": "1.3.2",
"version": "1.3.3",
"description": "",

@@ -12,6 +12,2 @@ "keywords": [],

"types": "lib/es2018/index.d.ts",
"browser": {
"./lib/es2015/utils/high-resolution-timestamp.js": "./lib/es2015/utils/high-resolution-timestamp.browser.js",
"./lib/es2018/utils/high-resolution-timestamp.js": "./lib/es2018/utils/high-resolution-timestamp.browser.js"
},
"sideEffects": false,

@@ -74,4 +70,5 @@ "repository": "git@github.com:BlackGlory/log.git",

"@blackglory/go": "^1.1.2",
"@blackglory/types": "^1.4.0"
"@blackglory/types": "^1.4.0",
"extra-compatible": "^0.1.0"
}
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc