Socket
Socket
Sign inDemoInstall

@blackglory/log

Package Overview
Dependencies
Maintainers
1
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@blackglory/log - npm Package Compare versions

Comparing version 1.0.0 to 1.1.0

lib/es2015/time-async-function.d.ts

274

dist/es2015/index.umd.js

@@ -204,3 +204,3 @@ (function (global, factory) {

number.isntNumber = number.isNumber = void 0;
number.isntNaN = number.isNaN = number.isNegativeInfinity = number.isPositiveInfinity = number.isFinite = number.isntNumber = number.isNumber = void 0;
function isNumber(val) {

@@ -214,32 +214,89 @@ return typeof val === 'number';

number.isntNumber = isntNumber;
function isFinite(val) {
return Number.isFinite(val);
}
number.isFinite = isFinite;
function isPositiveInfinity(val) {
return val === Infinity;
}
number.isPositiveInfinity = isPositiveInfinity;
function isNegativeInfinity(val) {
return val === -Infinity;
}
number.isNegativeInfinity = isNegativeInfinity;
function isNaN(val) {
return Number.isNaN(val);
}
number.isNaN = isNaN;
function isntNaN(val) {
return !isNaN(val);
}
number.isntNaN = isntNaN;
var object = {};
/** Detect free variable `global` from Node.js. */
var freeGlobal$1 = typeof commonjsGlobal == 'object' && commonjsGlobal && commonjsGlobal.Object === Object && commonjsGlobal;
var _freeGlobal = freeGlobal$1;
var freeGlobal = _freeGlobal;
/** Detect free variable `self`. */
var freeSelf = typeof self == 'object' && self && self.Object === Object && self;
/** Used as a reference to the global object. */
var root$1 = freeGlobal || freeSelf || Function('return this')();
var _root = root$1;
var root = _root;
/** Built-in value references. */
var Symbol$3 = root.Symbol;
var _Symbol = Symbol$3;
var Symbol$2 = _Symbol;
/** Used for built-in method references. */
var objectProto$2 = Object.prototype;
/** Used to check objects for own properties. */
var hasOwnProperty$1 = objectProto$2.hasOwnProperty;
/**
* lodash (Custom Build) <https://lodash.com/>
* Build: `lodash modularize exports="npm" -o ./`
* Copyright jQuery Foundation and other contributors <https://jquery.org/>
* Released under MIT license <https://lodash.com/license>
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
* Used to resolve the
* [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)
* of values.
*/
var nativeObjectToString$1 = objectProto$2.toString;
/** `Object#toString` result references. */
var objectTag = '[object Object]';
/** Built-in value references. */
var symToStringTag$1 = Symbol$2 ? Symbol$2.toStringTag : undefined;
/**
* Checks if `value` is a host object in IE < 9.
* A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.
*
* @private
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is a host object, else `false`.
* @param {*} value The value to query.
* @returns {string} Returns the raw `toStringTag`.
*/
function isHostObject(value) {
// Many host objects are `Object` objects that can coerce to strings
// despite having improperly defined `toString` methods.
var result = false;
if (value != null && typeof value.toString != 'function') {
try {
result = !!(value + '');
} catch (e) {}
function getRawTag$1(value) {
var isOwn = hasOwnProperty$1.call(value, symToStringTag$1),
tag = value[symToStringTag$1];
try {
value[symToStringTag$1] = undefined;
var unmasked = true;
} catch (e) {}
var result = nativeObjectToString$1.call(value);
if (unmasked) {
if (isOwn) {
value[symToStringTag$1] = tag;
} else {
delete value[symToStringTag$1];
}
}

@@ -249,3 +306,58 @@ return result;

var _getRawTag = getRawTag$1;
/** Used for built-in method references. */
var objectProto$1 = Object.prototype;
/**
* Used to resolve the
* [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)
* of values.
*/
var nativeObjectToString = objectProto$1.toString;
/**
* Converts `value` to a string using `Object.prototype.toString`.
*
* @private
* @param {*} value The value to convert.
* @returns {string} Returns the converted string.
*/
function objectToString$1(value) {
return nativeObjectToString.call(value);
}
var _objectToString = objectToString$1;
var Symbol$1 = _Symbol,
getRawTag = _getRawTag,
objectToString = _objectToString;
/** `Object#toString` result references. */
var nullTag = '[object Null]',
undefinedTag = '[object Undefined]';
/** Built-in value references. */
var symToStringTag = Symbol$1 ? Symbol$1.toStringTag : undefined;
/**
* The base implementation of `getTag` without fallbacks for buggy environments.
*
* @private
* @param {*} value The value to query.
* @returns {string} Returns the `toStringTag`.
*/
function baseGetTag$1(value) {
if (value == null) {
return value === undefined ? undefinedTag : nullTag;
}
return (symToStringTag && symToStringTag in Object(value))
? getRawTag(value)
: objectToString(value);
}
var _baseGetTag = baseGetTag$1;
/**
* Creates a unary function that invokes `func` with its argument transformed.

@@ -258,3 +370,4 @@ *

*/
function overArg(func, transform) {
function overArg$1(func, transform) {
return function(arg) {

@@ -265,26 +378,12 @@ return func(transform(arg));

/** Used for built-in method references. */
var funcProto = Function.prototype,
objectProto = Object.prototype;
var _overArg = overArg$1;
/** Used to resolve the decompiled source of functions. */
var funcToString = funcProto.toString;
var overArg = _overArg;
/** Used to check objects for own properties. */
var hasOwnProperty = objectProto.hasOwnProperty;
/** Built-in value references. */
var getPrototype$1 = overArg(Object.getPrototypeOf, Object);
/** Used to infer the `Object` constructor. */
var objectCtorString = funcToString.call(Object);
var _getPrototype = getPrototype$1;
/**
* Used to resolve the
* [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)
* of values.
*/
var objectToString = objectProto.toString;
/** Built-in value references. */
var getPrototype = overArg(Object.getPrototypeOf, Object);
/**
* Checks if `value` is object-like. A value is object-like if it's not `null`

@@ -313,6 +412,29 @@ * and has a `typeof` result of "object".

*/
function isObjectLike(value) {
return !!value && typeof value == 'object';
function isObjectLike$1(value) {
return value != null && typeof value == 'object';
}
var isObjectLike_1 = isObjectLike$1;
var baseGetTag = _baseGetTag,
getPrototype = _getPrototype,
isObjectLike = isObjectLike_1;
/** `Object#toString` result references. */
var objectTag = '[object Object]';
/** Used for built-in method references. */
var funcProto = Function.prototype,
objectProto = Object.prototype;
/** Used to resolve the decompiled source of functions. */
var funcToString = funcProto.toString;
/** Used to check objects for own properties. */
var hasOwnProperty = objectProto.hasOwnProperty;
/** Used to infer the `Object` constructor. */
var objectCtorString = funcToString.call(Object);
/**

@@ -347,4 +469,3 @@ * Checks if `value` is a plain object, that is, an object created by the

function isPlainObject$1(value) {
if (!isObjectLike(value) ||
objectToString.call(value) != objectTag || isHostObject(value)) {
if (!isObjectLike(value) || baseGetTag(value) != objectTag) {
return false;

@@ -357,7 +478,7 @@ }

var Ctor = hasOwnProperty.call(proto, 'constructor') && proto.constructor;
return (typeof Ctor == 'function' &&
Ctor instanceof Ctor && funcToString.call(Ctor) == objectCtorString);
return typeof Ctor == 'function' && Ctor instanceof Ctor &&
funcToString.call(Ctor) == objectCtorString;
}
var lodash_isplainobject = isPlainObject$1;
var isPlainObject_1$1 = isPlainObject$1;

@@ -367,3 +488,3 @@ var __importDefault = (commonjsGlobal && commonjsGlobal.__importDefault) || function (mod) {

};object.isntEmptyObject = object.isEmptyObject = object.isntPlainObject = object.isPlainObject = object.isntObject = object.isObject = void 0;
const lodash_isplainobject_1 = __importDefault(lodash_isplainobject);
const isPlainObject_1 = __importDefault(isPlainObject_1$1);
function isObject(val) {

@@ -379,3 +500,3 @@ return val !== null

function isPlainObject(val) {
return (0, lodash_isplainobject_1.default)(val);
return (0, isPlainObject_1.default)(val);
}

@@ -471,3 +592,7 @@ object.isPlainObject = isPlainObject;

if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[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) {

@@ -518,4 +643,53 @@ if (k2 === undefined) k2 = k;

function timeFunction(message, fn) {
return function (...args) {
const startTime = Date.now();
const result = fn(...args);
const endTime = Date.now();
console.log(message, `${startTime - endTime}ms`);
return result;
};
}
/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */
function __awaiter(thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
}
function timeAsyncFunction(message, fn) {
return function (...args) {
return __awaiter(this, void 0, void 0, function* () {
const startTime = Date.now();
const result = yield fn(...args);
const endTime = Date.now();
console.log(message, `${startTime - endTime}ms`);
return result;
});
};
}
exports.log = log;
exports.time = time;
exports.timeAsyncFunction = timeAsyncFunction;
exports.timeFunction = timeFunction;

@@ -522,0 +696,0 @@ Object.defineProperty(exports, '__esModule', { value: true });

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

!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";var t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},i={},e={};function r(n){return Array.isArray(n)}e.isntEmptyArray=e.isEmptyArray=e.isntArray=e.isArray=void 0,e.isArray=r,e.isntArray=function(n){return!r(n)},e.isEmptyArray=function(n){return 0===n.length},e.isntEmptyArray=function(n){return 0!==n.length};var o={},s={};function u(n){return null===n}s.isntNull=s.isNull=void 0,s.isNull=u,s.isntNull=function(n){return!u(n)};var c={};function f(n){return void 0===n}c.isntUndefined=c.isUndefined=void 0,c.isUndefined=f,c.isntUndefined=function(n){return!f(n)};var a={};function l(n){return"function"==typeof n}a.isntFunction=a.isFunction=void 0,a.isFunction=l,a.isntFunction=function(n){return!l(n)},o.isntAsyncIterable=o.isAsyncIterable=void 0;const y=s,b=c,d=a;function v(n){return(0,y.isntNull)(n)&&(0,b.isntUndefined)(n)&&(0,d.isFunction)(n[Symbol.asyncIterator])}o.isAsyncIterable=v,o.isntAsyncIterable=function(n){return!v(n)};var p={};function g(n){return"bigint"==typeof n}p.isntBigInt=p.isBigInt=void 0,p.isBigInt=g,p.isntBigInt=function(n){return!g(n)};var m={};function j(n){return"boolean"==typeof n}m.isntBoolean=m.isBoolean=void 0,m.isBoolean=j,m.isntBoolean=function(n){return!j(n)};var O={},h={};function P(n){return"string"==typeof n}h.isntString=h.isString=void 0,h.isString=P,h.isntString=function(n){return!P(n)},O.isntChar=O.isChar=void 0;const A=h;function E(n){return(0,A.isString)(n)&&1===n.length}O.isChar=E,O.isntChar=function(n){return!E(n)};var I={};function N(n){return n instanceof Date}I.isntDate=I.isDate=void 0,I.isDate=N,I.isntDate=function(n){return!N(n)};var S={};S.inEnum=void 0,S.inEnum=function(n,t){return Object.values(t).includes(n)};var F={};function w(n){return n instanceof Error}F.isntError=F.isError=void 0,F.isError=w,F.isntError=function(n){return!w(n)};var B={};function _(n){return!n}B.isntFalsy=B.isFalsy=void 0,B.isFalsy=_,B.isntFalsy=function(n){return!_(n)};var D={};D.isntIterable=D.isIterable=void 0;const J=s,L=c,U=a;function k(n){return(0,J.isntNull)(n)&&(0,L.isntUndefined)(n)&&(0,U.isFunction)(n[Symbol.iterator])}D.isIterable=k,D.isntIterable=function(n){return!k(n)};var x={},C={};function T(n){return"number"==typeof n}C.isntNumber=C.isNumber=void 0,C.isNumber=T,C.isntNumber=function(n){return!T(n)};var R={};var M,q,z=Function.prototype,G=Object.prototype,H=z.toString,K=G.hasOwnProperty,Q=H.call(Object),V=G.toString,W=(M=Object.getPrototypeOf,q=Object,function(n){return M(q(n))});var X=function(n){if(!function(n){return!!n&&"object"==typeof n}(n)||"[object Object]"!=V.call(n)||function(n){var t=!1;if(null!=n&&"function"!=typeof n.toString)try{t=!!(n+"")}catch(n){}return t}(n))return!1;var t=W(n);if(null===t)return!0;var i=K.call(t,"constructor")&&t.constructor;return"function"==typeof i&&i instanceof i&&H.call(i)==Q},Y=t&&t.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};R.isntEmptyObject=R.isEmptyObject=R.isntPlainObject=R.isPlainObject=R.isntObject=R.isObject=void 0;const Z=Y(X);function $(n){return null!==n&&"object"==typeof n}function nn(n){return(0,Z.default)(n)}R.isObject=$,R.isntObject=function(n){return!$(n)},R.isPlainObject=nn,R.isntPlainObject=function(n){return!nn(n)},R.isEmptyObject=function(n){return 0===Object.keys(n).length},R.isntEmptyObject=function(n){return 0!==Object.keys(n).length},x.isntJsonable=x.isJsonable=x.isntJson=x.isJson=void 0;const tn=s,en=m,rn=h,on=C,sn=e,un=R;function cn(n){return(0,tn.isNull)(n)||(0,en.isBoolean)(n)||(0,rn.isString)(n)||(0,on.isNumber)(n)||(0,sn.isArray)(n)&&n.every(cn)||(0,un.isPlainObject)(n)&&Object.values(n).every(cn)}x.isJson=cn,x.isntJson=function(n){return!cn(n)},x.isJsonable=function(n){try{return JSON.stringify(n),!0}catch(n){return!1}},x.isntJsonable=function n(t){return!n()};var fn={};fn.isPromiseLike=fn.isntPromiseLike=fn.isntPromise=fn.isPromise=void 0;const an=R,ln=a;function yn(n){return n instanceof Promise}function bn(n){return(0,an.isObject)(n)&&(0,ln.isFunction)(n.then)}fn.isPromise=yn,fn.isntPromise=function(n){return!yn(n)},fn.isntPromiseLike=function(n){return!bn(n)},fn.isPromiseLike=bn;var dn={};dn.isAbsoluteURL=void 0,dn.isAbsoluteURL=function(n){try{return new URL(n),!0}catch(n){return!1}},function(n){var i=t&&t.__createBinding||(Object.create?function(n,t,i,e){void 0===e&&(e=i),Object.defineProperty(n,e,{enumerable:!0,get:function(){return t[i]}})}:function(n,t,i,e){void 0===e&&(e=i),n[e]=t[i]}),r=t&&t.__exportStar||function(n,t){for(var e in n)"default"===e||Object.prototype.hasOwnProperty.call(t,e)||i(t,n,e)};r(e,n),r(o,n),r(p,n),r(m,n),r(O,n),r(I,n),r(S,n),r(F,n),r(B,n),r(a,n),r(D,n),r(x,n),r(s,n),r(C,n),r(R,n),r(fn,n),r(h,n),r(c,n),r(dn,n)}(i),n.log=function(...n){return console.log(...n),n[n.length-1]},n.time=function(n,t){const e=Date.now(),r=t();if(i.isPromiseLike(r))return r.then((()=>{const t=Date.now();return console.log(n,t-e+"ms"),r}));{const t=Date.now();return console.log(n,t-e+"ms"),r}},Object.defineProperty(n,"__esModule",{value:!0})}));
!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";var t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},i={},e={};function r(n){return Array.isArray(n)}e.isntEmptyArray=e.isEmptyArray=e.isntArray=e.isArray=void 0,e.isArray=r,e.isntArray=function(n){return!r(n)},e.isEmptyArray=function(n){return 0===n.length},e.isntEmptyArray=function(n){return 0!==n.length};var o={},u={};function s(n){return null===n}u.isntNull=u.isNull=void 0,u.isNull=s,u.isntNull=function(n){return!s(n)};var c={};function f(n){return void 0===n}c.isntUndefined=c.isUndefined=void 0,c.isUndefined=f,c.isntUndefined=function(n){return!f(n)};var a={};function l(n){return"function"==typeof n}a.isntFunction=a.isFunction=void 0,a.isFunction=l,a.isntFunction=function(n){return!l(n)},o.isntAsyncIterable=o.isAsyncIterable=void 0;const b=u,y=c,d=a;function v(n){return(0,b.isntNull)(n)&&(0,y.isntUndefined)(n)&&(0,d.isFunction)(n[Symbol.asyncIterator])}o.isAsyncIterable=v,o.isntAsyncIterable=function(n){return!v(n)};var p={};function g(n){return"bigint"==typeof n}p.isntBigInt=p.isBigInt=void 0,p.isBigInt=g,p.isntBigInt=function(n){return!g(n)};var j={};function m(n){return"boolean"==typeof n}j.isntBoolean=j.isBoolean=void 0,j.isBoolean=m,j.isntBoolean=function(n){return!m(n)};var O={},h={};function N(n){return"string"==typeof n}h.isntString=h.isString=void 0,h.isString=N,h.isntString=function(n){return!N(n)},O.isntChar=O.isChar=void 0;const P=h;function w(n){return(0,P.isString)(n)&&1===n.length}O.isChar=w,O.isntChar=function(n){return!w(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 I={};I.inEnum=void 0,I.inEnum=function(n,t){return Object.values(t).includes(n)};var S={};function E(n){return n instanceof Error}S.isntError=S.isError=void 0,S.isError=E,S.isntError=function(n){return!E(n)};var D={};function _(n){return!n}D.isntFalsy=D.isFalsy=void 0,D.isFalsy=_,D.isntFalsy=function(n){return!_(n)};var B={};B.isntIterable=B.isIterable=void 0;const U=u,J=c,L=a;function k(n){return(0,U.isntNull)(n)&&(0,J.isntUndefined)(n)&&(0,L.isFunction)(n[Symbol.iterator])}B.isIterable=k,B.isntIterable=function(n){return!k(n)};var x={},T={};function C(n){return"number"==typeof n}function M(n){return Number.isNaN(n)}T.isntNaN=T.isNaN=T.isNegativeInfinity=T.isPositiveInfinity=T.isFinite=T.isntNumber=T.isNumber=void 0,T.isNumber=C,T.isntNumber=function(n){return!C(n)},T.isFinite=function(n){return Number.isFinite(n)},T.isPositiveInfinity=function(n){return n===1/0},T.isNegativeInfinity=function(n){return n===-1/0},T.isNaN=M,T.isntNaN=function(n){return!M(n)};var R={},q="object"==typeof t&&t&&t.Object===Object&&t,z="object"==typeof self&&self&&self.Object===Object&&self,G=(q||z||Function("return this")()).Symbol,H=G,K=Object.prototype,Q=K.hasOwnProperty,V=K.toString,W=H?H.toStringTag:void 0;var X=function(n){var t=Q.call(n,W),i=n[W];try{n[W]=void 0;var e=!0}catch(n){}var r=V.call(n);return e&&(t?n[W]=i:delete n[W]),r},Y=Object.prototype.toString;var Z=X,$=function(n){return Y.call(n)},nn=G?G.toStringTag:void 0;var tn=function(n){return null==n?void 0===n?"[object Undefined]":"[object Null]":nn&&nn in Object(n)?Z(n):$(n)};var en=function(n,t){return function(i){return n(t(i))}}(Object.getPrototypeOf,Object);var rn=tn,on=en,un=function(n){return null!=n&&"object"==typeof n},sn=Function.prototype,cn=Object.prototype,fn=sn.toString,an=cn.hasOwnProperty,ln=fn.call(Object);var bn=function(n){if(!un(n)||"[object Object]"!=rn(n))return!1;var t=on(n);if(null===t)return!0;var i=an.call(t,"constructor")&&t.constructor;return"function"==typeof i&&i instanceof i&&fn.call(i)==ln},yn=t&&t.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};R.isntEmptyObject=R.isEmptyObject=R.isntPlainObject=R.isPlainObject=R.isntObject=R.isObject=void 0;const dn=yn(bn);function vn(n){return null!==n&&"object"==typeof n}function pn(n){return(0,dn.default)(n)}R.isObject=vn,R.isntObject=function(n){return!vn(n)},R.isPlainObject=pn,R.isntPlainObject=function(n){return!pn(n)},R.isEmptyObject=function(n){return 0===Object.keys(n).length},R.isntEmptyObject=function(n){return 0!==Object.keys(n).length},x.isntJsonable=x.isJsonable=x.isntJson=x.isJson=void 0;const gn=u,jn=j,mn=h,On=T,hn=e,Nn=R;function Pn(n){return(0,gn.isNull)(n)||(0,jn.isBoolean)(n)||(0,mn.isString)(n)||(0,On.isNumber)(n)||(0,hn.isArray)(n)&&n.every(Pn)||(0,Nn.isPlainObject)(n)&&Object.values(n).every(Pn)}x.isJson=Pn,x.isntJson=function(n){return!Pn(n)},x.isJsonable=function(n){try{return JSON.stringify(n),!0}catch(n){return!1}},x.isntJsonable=function n(t){return!n()};var wn={};wn.isPromiseLike=wn.isntPromiseLike=wn.isntPromise=wn.isPromise=void 0;const An=R,Fn=a;function In(n){return n instanceof Promise}function Sn(n){return(0,An.isObject)(n)&&(0,Fn.isFunction)(n.then)}wn.isPromise=In,wn.isntPromise=function(n){return!In(n)},wn.isntPromiseLike=function(n){return!Sn(n)},wn.isPromiseLike=Sn;var En={};
/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */
function Dn(n,t,i,e){return new(i||(i=Promise))((function(r,o){function u(n){try{c(e.next(n))}catch(n){o(n)}}function s(n){try{c(e.throw(n))}catch(n){o(n)}}function c(n){var t;n.done?r(n.value):(t=n.value,t instanceof i?t:new i((function(n){n(t)}))).then(u,s)}c((e=e.apply(n,t||[])).next())}))}En.isAbsoluteURL=void 0,En.isAbsoluteURL=function(n){try{return new URL(n),!0}catch(n){return!1}},function(n){var i=t&&t.__createBinding||(Object.create?function(n,t,i,e){void 0===e&&(e=i);var r=Object.getOwnPropertyDescriptor(t,i);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(n,e,r)}:function(n,t,i,e){void 0===e&&(e=i),n[e]=t[i]}),r=t&&t.__exportStar||function(n,t){for(var e in n)"default"===e||Object.prototype.hasOwnProperty.call(t,e)||i(t,n,e)};r(e,n),r(o,n),r(p,n),r(j,n),r(O,n),r(A,n),r(I,n),r(S,n),r(D,n),r(a,n),r(B,n),r(x,n),r(u,n),r(T,n),r(R,n),r(wn,n),r(h,n),r(c,n),r(En,n)}(i),n.log=function(...n){return console.log(...n),n[n.length-1]},n.time=function(n,t){const e=Date.now(),r=t();if(i.isPromiseLike(r))return r.then((()=>{const t=Date.now();return console.log(n,t-e+"ms"),r}));{const t=Date.now();return console.log(n,t-e+"ms"),r}},n.timeAsyncFunction=function(n,t){return function(...i){return Dn(this,void 0,void 0,(function*(){const e=Date.now(),r=yield t(...i),o=Date.now();return console.log(n,e-o+"ms"),r}))}},n.timeFunction=function(n,t){return function(...i){const e=Date.now(),r=t(...i),o=Date.now();return console.log(n,e-o+"ms"),r}},Object.defineProperty(n,"__esModule",{value:!0})}));
//# sourceMappingURL=index.umd.min.js.map

247

dist/es2018/index.umd.js

@@ -204,3 +204,3 @@ (function (global, factory) {

number.isntNumber = number.isNumber = void 0;
number.isntNaN = number.isNaN = number.isNegativeInfinity = number.isPositiveInfinity = number.isFinite = number.isntNumber = number.isNumber = void 0;
function isNumber(val) {

@@ -214,32 +214,89 @@ return typeof val === 'number';

number.isntNumber = isntNumber;
function isFinite(val) {
return Number.isFinite(val);
}
number.isFinite = isFinite;
function isPositiveInfinity(val) {
return val === Infinity;
}
number.isPositiveInfinity = isPositiveInfinity;
function isNegativeInfinity(val) {
return val === -Infinity;
}
number.isNegativeInfinity = isNegativeInfinity;
function isNaN(val) {
return Number.isNaN(val);
}
number.isNaN = isNaN;
function isntNaN(val) {
return !isNaN(val);
}
number.isntNaN = isntNaN;
var object = {};
/** Detect free variable `global` from Node.js. */
var freeGlobal$1 = typeof commonjsGlobal == 'object' && commonjsGlobal && commonjsGlobal.Object === Object && commonjsGlobal;
var _freeGlobal = freeGlobal$1;
var freeGlobal = _freeGlobal;
/** Detect free variable `self`. */
var freeSelf = typeof self == 'object' && self && self.Object === Object && self;
/** Used as a reference to the global object. */
var root$1 = freeGlobal || freeSelf || Function('return this')();
var _root = root$1;
var root = _root;
/** Built-in value references. */
var Symbol$3 = root.Symbol;
var _Symbol = Symbol$3;
var Symbol$2 = _Symbol;
/** Used for built-in method references. */
var objectProto$2 = Object.prototype;
/** Used to check objects for own properties. */
var hasOwnProperty$1 = objectProto$2.hasOwnProperty;
/**
* lodash (Custom Build) <https://lodash.com/>
* Build: `lodash modularize exports="npm" -o ./`
* Copyright jQuery Foundation and other contributors <https://jquery.org/>
* Released under MIT license <https://lodash.com/license>
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
* Used to resolve the
* [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)
* of values.
*/
var nativeObjectToString$1 = objectProto$2.toString;
/** `Object#toString` result references. */
var objectTag = '[object Object]';
/** Built-in value references. */
var symToStringTag$1 = Symbol$2 ? Symbol$2.toStringTag : undefined;
/**
* Checks if `value` is a host object in IE < 9.
* A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.
*
* @private
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is a host object, else `false`.
* @param {*} value The value to query.
* @returns {string} Returns the raw `toStringTag`.
*/
function isHostObject(value) {
// Many host objects are `Object` objects that can coerce to strings
// despite having improperly defined `toString` methods.
var result = false;
if (value != null && typeof value.toString != 'function') {
try {
result = !!(value + '');
} catch (e) {}
function getRawTag$1(value) {
var isOwn = hasOwnProperty$1.call(value, symToStringTag$1),
tag = value[symToStringTag$1];
try {
value[symToStringTag$1] = undefined;
var unmasked = true;
} catch (e) {}
var result = nativeObjectToString$1.call(value);
if (unmasked) {
if (isOwn) {
value[symToStringTag$1] = tag;
} else {
delete value[symToStringTag$1];
}
}

@@ -249,3 +306,58 @@ return result;

var _getRawTag = getRawTag$1;
/** Used for built-in method references. */
var objectProto$1 = Object.prototype;
/**
* Used to resolve the
* [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)
* of values.
*/
var nativeObjectToString = objectProto$1.toString;
/**
* Converts `value` to a string using `Object.prototype.toString`.
*
* @private
* @param {*} value The value to convert.
* @returns {string} Returns the converted string.
*/
function objectToString$1(value) {
return nativeObjectToString.call(value);
}
var _objectToString = objectToString$1;
var Symbol$1 = _Symbol,
getRawTag = _getRawTag,
objectToString = _objectToString;
/** `Object#toString` result references. */
var nullTag = '[object Null]',
undefinedTag = '[object Undefined]';
/** Built-in value references. */
var symToStringTag = Symbol$1 ? Symbol$1.toStringTag : undefined;
/**
* The base implementation of `getTag` without fallbacks for buggy environments.
*
* @private
* @param {*} value The value to query.
* @returns {string} Returns the `toStringTag`.
*/
function baseGetTag$1(value) {
if (value == null) {
return value === undefined ? undefinedTag : nullTag;
}
return (symToStringTag && symToStringTag in Object(value))
? getRawTag(value)
: objectToString(value);
}
var _baseGetTag = baseGetTag$1;
/**
* Creates a unary function that invokes `func` with its argument transformed.

@@ -258,3 +370,4 @@ *

*/
function overArg(func, transform) {
function overArg$1(func, transform) {
return function(arg) {

@@ -265,26 +378,12 @@ return func(transform(arg));

/** Used for built-in method references. */
var funcProto = Function.prototype,
objectProto = Object.prototype;
var _overArg = overArg$1;
/** Used to resolve the decompiled source of functions. */
var funcToString = funcProto.toString;
var overArg = _overArg;
/** Used to check objects for own properties. */
var hasOwnProperty = objectProto.hasOwnProperty;
/** Built-in value references. */
var getPrototype$1 = overArg(Object.getPrototypeOf, Object);
/** Used to infer the `Object` constructor. */
var objectCtorString = funcToString.call(Object);
var _getPrototype = getPrototype$1;
/**
* Used to resolve the
* [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)
* of values.
*/
var objectToString = objectProto.toString;
/** Built-in value references. */
var getPrototype = overArg(Object.getPrototypeOf, Object);
/**
* Checks if `value` is object-like. A value is object-like if it's not `null`

@@ -313,6 +412,29 @@ * and has a `typeof` result of "object".

*/
function isObjectLike(value) {
return !!value && typeof value == 'object';
function isObjectLike$1(value) {
return value != null && typeof value == 'object';
}
var isObjectLike_1 = isObjectLike$1;
var baseGetTag = _baseGetTag,
getPrototype = _getPrototype,
isObjectLike = isObjectLike_1;
/** `Object#toString` result references. */
var objectTag = '[object Object]';
/** Used for built-in method references. */
var funcProto = Function.prototype,
objectProto = Object.prototype;
/** Used to resolve the decompiled source of functions. */
var funcToString = funcProto.toString;
/** Used to check objects for own properties. */
var hasOwnProperty = objectProto.hasOwnProperty;
/** Used to infer the `Object` constructor. */
var objectCtorString = funcToString.call(Object);
/**

@@ -347,4 +469,3 @@ * Checks if `value` is a plain object, that is, an object created by the

function isPlainObject$1(value) {
if (!isObjectLike(value) ||
objectToString.call(value) != objectTag || isHostObject(value)) {
if (!isObjectLike(value) || baseGetTag(value) != objectTag) {
return false;

@@ -357,7 +478,7 @@ }

var Ctor = hasOwnProperty.call(proto, 'constructor') && proto.constructor;
return (typeof Ctor == 'function' &&
Ctor instanceof Ctor && funcToString.call(Ctor) == objectCtorString);
return typeof Ctor == 'function' && Ctor instanceof Ctor &&
funcToString.call(Ctor) == objectCtorString;
}
var lodash_isplainobject = isPlainObject$1;
var isPlainObject_1$1 = isPlainObject$1;

@@ -367,3 +488,3 @@ var __importDefault = (commonjsGlobal && commonjsGlobal.__importDefault) || function (mod) {

};object.isntEmptyObject = object.isEmptyObject = object.isntPlainObject = object.isPlainObject = object.isntObject = object.isObject = void 0;
const lodash_isplainobject_1 = __importDefault(lodash_isplainobject);
const isPlainObject_1 = __importDefault(isPlainObject_1$1);
function isObject(val) {

@@ -379,3 +500,3 @@ return val !== null

function isPlainObject(val) {
return (0, lodash_isplainobject_1.default)(val);
return (0, isPlainObject_1.default)(val);
}

@@ -471,3 +592,7 @@ object.isPlainObject = isPlainObject;

if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[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) {

@@ -518,4 +643,26 @@ if (k2 === undefined) k2 = k;

function timeFunction(message, fn) {
return function (...args) {
const startTime = Date.now();
const result = fn(...args);
const endTime = Date.now();
console.log(message, `${startTime - endTime}ms`);
return result;
};
}
function timeAsyncFunction(message, fn) {
return async function (...args) {
const startTime = Date.now();
const result = await fn(...args);
const endTime = Date.now();
console.log(message, `${startTime - endTime}ms`);
return result;
};
}
exports.log = log;
exports.time = time;
exports.timeAsyncFunction = timeAsyncFunction;
exports.timeFunction = timeFunction;

@@ -522,0 +669,0 @@ Object.defineProperty(exports, '__esModule', { value: true });

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

@@ -15,2 +19,4 @@ if (k2 === undefined) k2 = k;

__exportStar(require("./time"), exports);
__exportStar(require("./time-function"), exports);
__exportStar(require("./time-async-function"), exports);
//# sourceMappingURL=index.js.map
export * from './log';
export * from './time';
export * from './time-function';
export * from './time-async-function';
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[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) {

@@ -15,2 +19,4 @@ if (k2 === undefined) k2 = k;

__exportStar(require("./time"), exports);
__exportStar(require("./time-function"), exports);
__exportStar(require("./time-async-function"), exports);
//# sourceMappingURL=index.js.map
{
"name": "@blackglory/log",
"version": "1.0.0",
"version": "1.1.0",
"description": "",

@@ -40,14 +40,14 @@ "keywords": [],

"devDependencies": {
"@commitlint/cli": "^16.2.1",
"@commitlint/cli": "^16.2.3",
"@commitlint/config-conventional": "^16.2.1",
"@rollup/plugin-commonjs": "^21.0.2",
"@rollup/plugin-commonjs": "^21.1.0",
"@rollup/plugin-json": "^4.1.0",
"@rollup/plugin-node-resolve": "^13.1.3",
"@rollup/plugin-node-resolve": "^13.2.1",
"@rollup/plugin-replace": "^4.0.0",
"@rollup/plugin-typescript": "^8.3.1",
"@rollup/plugin-typescript": "^8.3.2",
"@types/jest": "^27.4.1",
"@typescript-eslint/eslint-plugin": "^5.13.0",
"@typescript-eslint/parser": "^5.13.0",
"eslint": "^8.10.0",
"extra-promise": "^1.0.0",
"@typescript-eslint/eslint-plugin": "^5.19.0",
"@typescript-eslint/parser": "^5.19.0",
"eslint": "^8.13.0",
"extra-promise": "^1.0.2",
"husky": "4",

@@ -57,14 +57,14 @@ "jest": "^27.5.1",

"rimraf": "^3.0.2",
"rollup": "^2.69.1",
"rollup": "^2.70.2",
"rollup-plugin-analyzer": "^4.0.0",
"rollup-plugin-terser": "^7.0.2",
"standard-version": "^9.3.2",
"ts-jest": "^27.1.3",
"ts-jest": "^27.1.4",
"tscpaths": "^0.0.9",
"tslib": "^2.3.1",
"typescript": "^4.5.5"
"typescript": "^4.6.3"
},
"dependencies": {
"@blackglory/types": "^1.0.0"
"@blackglory/types": "^1.1.0"
}
}

@@ -29,1 +29,17 @@ # log

```
### timeFunction
```ts
function timeFunction<Result, Args extends any[]>(
message: string
, fn: (...args: Args) => Result
): (...args: Args) => Result
```
### timeAsyncFunction
```ts
function timeAsyncFunction<Result, Args extends any[]>(
message: string
, fn: (...args: Args) => PromiseLike<Result>
): (...args: Args) => Promise<Result>
```

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
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc