New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

vest-utils

Package Overview
Dependencies
Maintainers
1
Versions
100
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

vest-utils - npm Package Compare versions

Comparing version 0.1.0-dev-f3ecc9 to 0.1.0

132

dist/cjs/vest-utils.development.js

@@ -6,12 +6,18 @@ 'use strict';

function bindNot(fn) {
return (...args) => !fn(...args);
return function () {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
return !fn.apply(void 0, args);
};
}
function isNumeric(value) {
const str = String(value);
const num = Number(value);
const result = !isNaN(parseFloat(str)) && !isNaN(Number(value)) && isFinite(num);
var str = String(value);
var num = Number(value);
var result = !isNaN(parseFloat(str)) && !isNaN(Number(value)) && isFinite(num);
return Boolean(result);
}
const isNotNumeric = bindNot(isNumeric);
var isNotNumeric = bindNot(isNumeric);

@@ -21,3 +27,3 @@ function numberEquals(value, eq) {

}
const numberNotEquals = bindNot(numberEquals);
var numberNotEquals = bindNot(numberEquals);

@@ -27,3 +33,3 @@ function lengthEquals(value, arg1) {

}
const lengthNotEquals = bindNot(lengthEquals);
var lengthNotEquals = bindNot(lengthEquals);

@@ -41,10 +47,11 @@ function greaterThan(value, gt) {

*/
function createCache(maxSize = 1) {
const cacheStorage = [];
const cache = (deps, cacheAction) => {
const cacheHit = cache.get(deps);
function createCache(maxSize) {
if (maxSize === void 0) { maxSize = 1; }
var cacheStorage = [];
var cache = function (deps, cacheAction) {
var cacheHit = cache.get(deps);
// cache hit is not null
if (cacheHit)
return cacheHit[1];
const result = cacheAction();
var result = cacheAction();
cacheStorage.unshift([deps.concat(), result]);

@@ -56,4 +63,4 @@ if (longerThan(cacheStorage, maxSize))

// invalidate an item in the cache by its dependencies
cache.invalidate = (deps) => {
const index = findIndex(deps);
cache.invalidate = function (deps) {
var index = findIndex(deps);
if (index > -1)

@@ -63,7 +70,12 @@ cacheStorage.splice(index, 1);

// Retrieves an item from the cache.
cache.get = (deps) => cacheStorage[findIndex(deps)] || null;
cache.get = function (deps) {
return cacheStorage[findIndex(deps)] || null;
};
return cache;
function findIndex(deps) {
return cacheStorage.findIndex(([cachedDeps]) => lengthEquals(deps, cachedDeps.length) &&
deps.every((dep, i) => dep === cachedDeps[i]));
return cacheStorage.findIndex(function (_a) {
var cachedDeps = _a[0];
return lengthEquals(deps, cachedDeps.length) &&
deps.every(function (dep, i) { return dep === cachedDeps[i]; });
});
}

@@ -75,3 +87,3 @@ }

}
const isNotNull = bindNot(isNull);
var isNotNull = bindNot(isNull);

@@ -81,3 +93,3 @@ function isUndefined(value) {

}
const isNotUndefined = bindNot(isUndefined);
var isNotUndefined = bindNot(isUndefined);

@@ -87,3 +99,3 @@ function isNullish(value) {

}
const isNotNullish = bindNot(isNullish);
var isNotNullish = bindNot(isNullish);

@@ -98,4 +110,8 @@ function asArray(possibleArg) {

function optionalFunctionValue(value, ...args) {
return isFunction(value) ? value(...args) : value;
function optionalFunctionValue(value) {
var args = [];
for (var _i = 1; _i < arguments.length; _i++) {
args[_i - 1] = arguments[_i];
}
return isFunction(value) ? value.apply(void 0, args) : value;
}

@@ -114,6 +130,6 @@

}
const isNotArray = bindNot(isArray);
var isNotArray = bindNot(isArray);
function last(values) {
const valuesArray = asArray(values);
var valuesArray = asArray(values);
return valuesArray[valuesArray.length - 1];

@@ -126,4 +142,5 @@ }

function transform(array, cb) {
const res = [];
for (const v of array) {
var res = [];
for (var _i = 0, array_1 = array; _i < array_1.length; _i++) {
var v = array_1[_i];
if (isArray(v)) {

@@ -133,3 +150,3 @@ res.push(transform(v, cb));

else {
const output = cb(v);
var output = cb(v);
if (isNotNull(output)) {

@@ -146,3 +163,3 @@ res.push(output);

function setValueAtPath(array, path, value) {
const current = getCurrent(array, path);
var current = getCurrent(array, path);
current[last(path)] = value;

@@ -152,3 +169,3 @@ return array;

function flatten(values) {
return asArray(values).reduce((acc, value) => {
return asArray(values).reduce(function (acc, value) {
if (isArray(value)) {

@@ -161,4 +178,5 @@ return acc.concat(flatten(value));

function getCurrent(array, path) {
let current = array;
for (const p of path.slice(0, -1)) {
var current = array;
for (var _i = 0, _a = path.slice(0, -1); _i < _a.length; _i++) {
var p = _a[_i];
current[p] = defaultTo(current[p], []);

@@ -180,3 +198,3 @@ current = current[p];

function callEach(arr) {
return arr.forEach(fn => fn());
return arr.forEach(function (fn) { return fn(); });
}

@@ -228,3 +246,3 @@

function deferThrow(message) {
setTimeout(() => {
setTimeout(function () {
throw new Error(message);

@@ -235,17 +253,17 @@ }, 0);

function createBus() {
const listeners = {};
var listeners = {};
return {
emit(event, data) {
listener(event).forEach(handler => {
emit: function (event, data) {
listener(event).forEach(function (handler) {
handler(data);
});
},
on(event, handler) {
on: function (event, handler) {
listeners[event] = listener(event).concat(handler);
return {
off() {
listeners[event] = listener(event).filter(h => h !== handler);
},
off: function () {
listeners[event] = listener(event).filter(function (h) { return h !== handler; });
}
};
},
}
};

@@ -265,11 +283,13 @@ function listener(event) {

*/
const seq = genSeq();
var seq = genSeq();
function genSeq(namespace) {
return ((n) => () => `${namespace ? namespace + '_' : ''}${n++}`)(0);
return (function (n) { return function () {
return "".concat(namespace ? namespace + '_' : '').concat(n++);
}; })(0);
}
function mapFirst(array, callback) {
let broke = false;
let breakoutValue = null;
for (let i = 0; i < array.length; i++) {
var broke = false;
var breakoutValue = null;
for (var i = 0; i < array.length; i++) {
callback(array[i], breakout, i);

@@ -300,3 +320,3 @@ if (broke) {

}
const isNotEmpty = bindNot(isEmpty);
var isNotEmpty = bindNot(isEmpty);

@@ -307,19 +327,2 @@ function isPositive(value) {

function createTinyState(initialValue) {
let value;
resetValue();
return () => [value, setValue, resetValue];
function setValue(nextValue) {
value = optionalFunctionValue(nextValue, value);
}
function resetValue() {
setValue(optionalFunctionValue(initialValue));
}
}
var tinyState = /*#__PURE__*/Object.freeze({
__proto__: null,
createTinyState: createTinyState
});
exports.StringObject = StringObject;

@@ -366,2 +369,1 @@ exports.asArray = asArray;

exports.seq = seq;
exports.tinyState = tinyState;

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

"use strict";function t(t){return(...n)=>!t(...n)}function n(t){const n=String(t),r=Number(t),e=!isNaN(parseFloat(n))&&!isNaN(Number(t))&&isFinite(r);return Boolean(e)}Object.defineProperty(exports,"__esModule",{value:!0});const r=t(n);function e(t,r){return n(t)&&n(r)&&Number(t)===Number(r)}const o=t(e);function u(t,n){return e(t.length,n)}const s=t(u);function i(t,r){return n(t)&&n(r)&&Number(t)>Number(r)}function c(t,n){return i(t.length,n)}function f(t){return null===t}const a=t(f);function l(t){return void 0===t}const p=t(l);function x(t){return f(t)||l(t)}const h=t(x);function N(t){return[].concat(t)}function g(t){return"function"==typeof t}function b(t,...n){return g(t)?t(...n):t}function y(t,n){var r;return null!==(r=b(t))&&void 0!==r?r:b(n)}function m(t){return Boolean(Array.isArray(t))}const d=t(m);function v(t){const n=N(t);return n[n.length-1]}function _(t,n){let r=t;for(const t of n.slice(0,-1))r[t]=y(r[t],[]),r=r[t];return r}var E=Object.freeze({__proto__:null,transform:function t(n,r){const e=[];for(const o of n)if(m(o))e.push(t(o,r));else{const t=r(o);a(t)&&e.push(t)}return e},valueAtPath:function(t,n){return _(t,n)[v(n)]},setValueAtPath:function(t,n,r){return _(t,n)[v(n)]=r,t},flatten:function t(n){return N(n).reduce(((n,r)=>m(r)?n.concat(t(r)):N(n).concat(r)),[])},getCurrent:_});function O(t,n){return Object.prototype.hasOwnProperty.call(t,n)}var j=Object.assign;var S=Object.freeze({__proto__:null,createBus:function(){const t={};return{emit(t,r){n(t).forEach((t=>{t(r)}))},on:(r,e)=>(t[r]=n(r).concat(e),{off(){t[r]=n(r).filter((t=>t!==e))}})};function n(n){return t[n]||[]}}});const w=A();function A(t){return n=0,()=>`${t?t+"_":""}${n++}`;var n}function P(t){return!t||(O(t,"length")?u(t,0):"object"==typeof t&&u(Object.keys(t),0))}const q=t(P);var T=Object.freeze({__proto__:null,createTinyState:function(t){let n;return e(),()=>[n,r,e];function r(t){n=b(t,n)}function e(){r(b(t))}}});exports.StringObject=function(t){return new String(b(t))},exports.asArray=N,exports.assign=j,exports.bindNot=t,exports.bus=S,exports.cache=function(t=1){const n=[],r=(e,o)=>{const u=r.get(e);if(u)return u[1];const s=o();return n.unshift([e.concat(),s]),c(n,t)&&(n.length=t),s};return r.invalidate=t=>{const r=e(t);r>-1&&n.splice(r,1)},r.get=t=>n[e(t)]||null,r;function e(t){return n.findIndex((([n])=>u(t,n.length)&&t.every(((t,r)=>t===n[r]))))}},exports.callEach=function(t){return t.forEach((t=>t()))},exports.defaultTo=y,exports.deferThrow=function(t){setTimeout((()=>{throw new Error(t)}),0)},exports.either=function(t,n){return!!t!=!!n},exports.genSeq=A,exports.greaterThan=i,exports.hasOwnProperty=O,exports.invariant=function(t,n){if(!t)throw n instanceof String?n.valueOf():new Error(n?b(n):n)},exports.isArray=m,exports.isBoolean=function(t){return!!t===t},exports.isEmpty=P,exports.isFunction=g,exports.isNotArray=d,exports.isNotEmpty=q,exports.isNotNull=a,exports.isNotNullish=h,exports.isNotNumeric=r,exports.isNotUndefined=p,exports.isNull=f,exports.isNullish=x,exports.isNumeric=n,exports.isPositive=function(t){return i(t,0)},exports.isPromise=function(t){return t&&g(t.then)},exports.isStringValue=function(t){return String(t)===t},exports.isUndefined=l,exports.last=v,exports.lengthEquals=u,exports.lengthNotEquals=s,exports.longerThan=c,exports.mapFirst=function(t,n){let r=!1,e=null;for(let u=0;u<t.length;u++)if(n(t[u],o,u),r)return e;function o(t,n){t&&(r=!0,e=n)}},exports.nestedArray=E,exports.numberEquals=e,exports.numberNotEquals=o,exports.optionalFunctionValue=b,exports.seq=w,exports.tinyState=T;
"use strict";function r(r){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return!r.apply(void 0,t)}}function t(r){var t=String(r),n=Number(r),e=!isNaN(parseFloat(t))&&!isNaN(Number(r))&&isFinite(n);return Boolean(e)}Object.defineProperty(exports,"__esModule",{value:!0});var n=r(t);function e(r,n){return t(r)&&t(n)&&Number(r)===Number(n)}var o=r(e);function u(r,t){return e(r.length,t)}var i=r(u);function s(r,n){return t(r)&&t(n)&&Number(r)>Number(n)}function c(r,t){return s(r.length,t)}function a(r){return null===r}var f=r(a);function l(r){return void 0===r}var p=r(l);function x(r){return a(r)||l(r)}var v=r(x);function h(r){return[].concat(r)}function g(r){return"function"==typeof r}function N(r){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return g(r)?r.apply(void 0,t):r}function d(r,t){var n;return null!==(n=N(r))&&void 0!==n?n:N(t)}function b(r){return Boolean(Array.isArray(r))}var y=r(b);function m(r){var t=h(r);return t[t.length-1]}function E(r,t){for(var n=r,e=0,o=t.slice(0,-1);e<o.length;e++){var u=o[e];n[u]=d(n[u],[]),n=n[u]}return n}var _=Object.freeze({__proto__:null,transform:function r(t,n){for(var e=[],o=0,u=t;o<u.length;o++){var i=u[o];if(b(i))e.push(r(i,n));else{var s=n(i);f(s)&&e.push(s)}}return e},valueAtPath:function(r,t){return E(r,t)[m(t)]},setValueAtPath:function(r,t,n){return E(r,t)[m(t)]=n,r},flatten:function r(t){return h(t).reduce((function(t,n){return b(n)?t.concat(r(n)):h(t).concat(n)}),[])},getCurrent:E});function O(r,t){return Object.prototype.hasOwnProperty.call(r,t)}var j=Object.assign;var w=Object.freeze({__proto__:null,createBus:function(){var r={};return{emit:function(r,n){t(r).forEach((function(r){r(n)}))},on:function(n,e){return r[n]=t(n).concat(e),{off:function(){r[n]=t(n).filter((function(r){return r!==e}))}}}};function t(t){return r[t]||[]}}}),A=P();function P(r){return t=0,function(){return"".concat(r?r+"_":"").concat(t++)};var t}function S(r){return!r||(O(r,"length")?u(r,0):"object"==typeof r&&u(Object.keys(r),0))}var q=r(S);exports.StringObject=function(r){return new String(N(r))},exports.asArray=h,exports.assign=j,exports.bindNot=r,exports.bus=w,exports.cache=function(r){void 0===r&&(r=1);var t=[],n=function(e,o){var u=n.get(e);if(u)return u[1];var i=o();return t.unshift([e.concat(),i]),c(t,r)&&(t.length=r),i};return n.invalidate=function(r){var n=e(r);n>-1&&t.splice(n,1)},n.get=function(r){return t[e(r)]||null},n;function e(r){return t.findIndex((function(t){var n=t[0];return u(r,n.length)&&r.every((function(r,t){return r===n[t]}))}))}},exports.callEach=function(r){return r.forEach((function(r){return r()}))},exports.defaultTo=d,exports.deferThrow=function(r){setTimeout((function(){throw new Error(r)}),0)},exports.either=function(r,t){return!!r!=!!t},exports.genSeq=P,exports.greaterThan=s,exports.hasOwnProperty=O,exports.invariant=function(r,t){if(!r)throw t instanceof String?t.valueOf():new Error(t?N(t):t)},exports.isArray=b,exports.isBoolean=function(r){return!!r===r},exports.isEmpty=S,exports.isFunction=g,exports.isNotArray=y,exports.isNotEmpty=q,exports.isNotNull=f,exports.isNotNullish=v,exports.isNotNumeric=n,exports.isNotUndefined=p,exports.isNull=a,exports.isNullish=x,exports.isNumeric=t,exports.isPositive=function(r){return s(r,0)},exports.isPromise=function(r){return r&&g(r.then)},exports.isStringValue=function(r){return String(r)===r},exports.isUndefined=l,exports.last=m,exports.lengthEquals=u,exports.lengthNotEquals=i,exports.longerThan=c,exports.mapFirst=function(r,t){for(var n=!1,e=null,o=0;o<r.length;o++)if(t(r[o],u,o),n)return e;function u(r,t){r&&(n=!0,e=t)}},exports.nestedArray=_,exports.numberEquals=e,exports.numberNotEquals=o,exports.optionalFunctionValue=N,exports.seq=A;
function bindNot(fn) {
return (...args) => !fn(...args);
return function () {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
return !fn.apply(void 0, args);
};
}
function isNumeric(value) {
const str = String(value);
const num = Number(value);
const result = !isNaN(parseFloat(str)) && !isNaN(Number(value)) && isFinite(num);
var str = String(value);
var num = Number(value);
var result = !isNaN(parseFloat(str)) && !isNaN(Number(value)) && isFinite(num);
return Boolean(result);
}
const isNotNumeric = bindNot(isNumeric);
var isNotNumeric = bindNot(isNumeric);

@@ -16,3 +22,3 @@ function numberEquals(value, eq) {

}
const numberNotEquals = bindNot(numberEquals);
var numberNotEquals = bindNot(numberEquals);

@@ -22,3 +28,3 @@ function lengthEquals(value, arg1) {

}
const lengthNotEquals = bindNot(lengthEquals);
var lengthNotEquals = bindNot(lengthEquals);

@@ -36,10 +42,11 @@ function greaterThan(value, gt) {

*/
function createCache(maxSize = 1) {
const cacheStorage = [];
const cache = (deps, cacheAction) => {
const cacheHit = cache.get(deps);
function createCache(maxSize) {
if (maxSize === void 0) { maxSize = 1; }
var cacheStorage = [];
var cache = function (deps, cacheAction) {
var cacheHit = cache.get(deps);
// cache hit is not null
if (cacheHit)
return cacheHit[1];
const result = cacheAction();
var result = cacheAction();
cacheStorage.unshift([deps.concat(), result]);

@@ -51,4 +58,4 @@ if (longerThan(cacheStorage, maxSize))

// invalidate an item in the cache by its dependencies
cache.invalidate = (deps) => {
const index = findIndex(deps);
cache.invalidate = function (deps) {
var index = findIndex(deps);
if (index > -1)

@@ -58,7 +65,12 @@ cacheStorage.splice(index, 1);

// Retrieves an item from the cache.
cache.get = (deps) => cacheStorage[findIndex(deps)] || null;
cache.get = function (deps) {
return cacheStorage[findIndex(deps)] || null;
};
return cache;
function findIndex(deps) {
return cacheStorage.findIndex(([cachedDeps]) => lengthEquals(deps, cachedDeps.length) &&
deps.every((dep, i) => dep === cachedDeps[i]));
return cacheStorage.findIndex(function (_a) {
var cachedDeps = _a[0];
return lengthEquals(deps, cachedDeps.length) &&
deps.every(function (dep, i) { return dep === cachedDeps[i]; });
});
}

@@ -70,3 +82,3 @@ }

}
const isNotNull = bindNot(isNull);
var isNotNull = bindNot(isNull);

@@ -76,3 +88,3 @@ function isUndefined(value) {

}
const isNotUndefined = bindNot(isUndefined);
var isNotUndefined = bindNot(isUndefined);

@@ -82,3 +94,3 @@ function isNullish(value) {

}
const isNotNullish = bindNot(isNullish);
var isNotNullish = bindNot(isNullish);

@@ -93,4 +105,8 @@ function asArray(possibleArg) {

function optionalFunctionValue(value, ...args) {
return isFunction(value) ? value(...args) : value;
function optionalFunctionValue(value) {
var args = [];
for (var _i = 1; _i < arguments.length; _i++) {
args[_i - 1] = arguments[_i];
}
return isFunction(value) ? value.apply(void 0, args) : value;
}

@@ -109,6 +125,6 @@

}
const isNotArray = bindNot(isArray);
var isNotArray = bindNot(isArray);
function last(values) {
const valuesArray = asArray(values);
var valuesArray = asArray(values);
return valuesArray[valuesArray.length - 1];

@@ -121,4 +137,5 @@ }

function transform(array, cb) {
const res = [];
for (const v of array) {
var res = [];
for (var _i = 0, array_1 = array; _i < array_1.length; _i++) {
var v = array_1[_i];
if (isArray(v)) {

@@ -128,3 +145,3 @@ res.push(transform(v, cb));

else {
const output = cb(v);
var output = cb(v);
if (isNotNull(output)) {

@@ -141,3 +158,3 @@ res.push(output);

function setValueAtPath(array, path, value) {
const current = getCurrent(array, path);
var current = getCurrent(array, path);
current[last(path)] = value;

@@ -147,3 +164,3 @@ return array;

function flatten(values) {
return asArray(values).reduce((acc, value) => {
return asArray(values).reduce(function (acc, value) {
if (isArray(value)) {

@@ -156,4 +173,5 @@ return acc.concat(flatten(value));

function getCurrent(array, path) {
let current = array;
for (const p of path.slice(0, -1)) {
var current = array;
for (var _i = 0, _a = path.slice(0, -1); _i < _a.length; _i++) {
var p = _a[_i];
current[p] = defaultTo(current[p], []);

@@ -175,3 +193,3 @@ current = current[p];

function callEach(arr) {
return arr.forEach(fn => fn());
return arr.forEach(function (fn) { return fn(); });
}

@@ -223,3 +241,3 @@

function deferThrow(message) {
setTimeout(() => {
setTimeout(function () {
throw new Error(message);

@@ -230,17 +248,17 @@ }, 0);

function createBus() {
const listeners = {};
var listeners = {};
return {
emit(event, data) {
listener(event).forEach(handler => {
emit: function (event, data) {
listener(event).forEach(function (handler) {
handler(data);
});
},
on(event, handler) {
on: function (event, handler) {
listeners[event] = listener(event).concat(handler);
return {
off() {
listeners[event] = listener(event).filter(h => h !== handler);
},
off: function () {
listeners[event] = listener(event).filter(function (h) { return h !== handler; });
}
};
},
}
};

@@ -260,11 +278,13 @@ function listener(event) {

*/
const seq = genSeq();
var seq = genSeq();
function genSeq(namespace) {
return ((n) => () => `${namespace ? namespace + '_' : ''}${n++}`)(0);
return (function (n) { return function () {
return "".concat(namespace ? namespace + '_' : '').concat(n++);
}; })(0);
}
function mapFirst(array, callback) {
let broke = false;
let breakoutValue = null;
for (let i = 0; i < array.length; i++) {
var broke = false;
var breakoutValue = null;
for (var i = 0; i < array.length; i++) {
callback(array[i], breakout, i);

@@ -295,3 +315,3 @@ if (broke) {

}
const isNotEmpty = bindNot(isEmpty);
var isNotEmpty = bindNot(isEmpty);

@@ -302,19 +322,2 @@ function isPositive(value) {

function createTinyState(initialValue) {
let value;
resetValue();
return () => [value, setValue, resetValue];
function setValue(nextValue) {
value = optionalFunctionValue(nextValue, value);
}
function resetValue() {
setValue(optionalFunctionValue(initialValue));
}
}
var tinyState = /*#__PURE__*/Object.freeze({
__proto__: null,
createTinyState: createTinyState
});
export { StringObject, asArray, assign, bindNot, bus, createCache as cache, callEach, defaultTo, deferThrow, either, genSeq, greaterThan, hasOwnProperty, invariant, isArray, isBoolean, isEmpty, isFunction, isNotArray, isNotEmpty, isNotNull, isNotNullish, isNotNumeric, isNotUndefined, isNull, isNullish, isNumeric, isPositive, isPromise, isStringValue, isUndefined, last, lengthEquals, lengthNotEquals, longerThan, mapFirst, nestedArray, numberEquals, numberNotEquals, optionalFunctionValue, seq, tinyState };
export { StringObject, asArray, assign, bindNot, bus, createCache as cache, callEach, defaultTo, deferThrow, either, genSeq, greaterThan, hasOwnProperty, invariant, isArray, isBoolean, isEmpty, isFunction, isNotArray, isNotEmpty, isNotNull, isNotNullish, isNotNumeric, isNotUndefined, isNull, isNullish, isNumeric, isPositive, isPromise, isStringValue, isUndefined, last, lengthEquals, lengthNotEquals, longerThan, mapFirst, nestedArray, numberEquals, numberNotEquals, optionalFunctionValue, seq };

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

function n(n){return(...t)=>!n(...t)}function t(n){const t=String(n),r=Number(n),e=!isNaN(parseFloat(t))&&!isNaN(Number(n))&&isFinite(r);return Boolean(e)}const r=n(t);function e(n,r){return t(n)&&t(r)&&Number(n)===Number(r)}const o=n(e);function u(n,t){return e(n.length,t)}const c=n(u);function i(n,r){return t(n)&&t(r)&&Number(n)>Number(r)}function f(n,t){return i(n.length,t)}function s(n=1){const t=[],r=(e,o)=>{const u=r.get(e);if(u)return u[1];const c=o();return t.unshift([e.concat(),c]),f(t,n)&&(t.length=n),c};return r.invalidate=n=>{const r=e(n);r>-1&&t.splice(r,1)},r.get=n=>t[e(n)]||null,r;function e(n){return t.findIndex((([t])=>u(n,t.length)&&n.every(((n,r)=>n===t[r]))))}}function a(n){return null===n}const l=n(a);function h(n){return void 0===n}const g=n(h);function b(n){return a(n)||h(n)}const p=n(b);function _(n){return[].concat(n)}function v(n){return"function"==typeof n}function N(n,...t){return v(n)?n(...t):n}function m(n,t){var r;return null!==(r=N(n))&&void 0!==r?r:N(t)}function y(n){return Boolean(Array.isArray(n))}const O=n(y);function j(n){const t=_(n);return t[t.length-1]}function d(n,t){let r=n;for(const n of t.slice(0,-1))r[n]=m(r[n],[]),r=r[n];return r}var w=Object.freeze({__proto__:null,transform:function n(t,r){const e=[];for(const o of t)if(y(o))e.push(n(o,r));else{const n=r(o);l(n)&&e.push(n)}return e},valueAtPath:function(n,t){return d(n,t)[j(t)]},setValueAtPath:function(n,t,r){return d(n,t)[j(t)]=r,n},flatten:function n(t){return _(t).reduce(((t,r)=>y(r)?t.concat(n(r)):_(t).concat(r)),[])},getCurrent:d});function S(n){return n.forEach((n=>n()))}function A(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function E(n){return n&&v(n.then)}var z=Object.assign;function B(n,t){if(!n)throw t instanceof String?t.valueOf():new Error(t?N(t):t)}function P(n){return new String(N(n))}function x(n){return String(n)===n}function F(n,t){return!!n!=!!t}function T(n){return!!n===n}function $(n){setTimeout((()=>{throw new Error(n)}),0)}var k=Object.freeze({__proto__:null,createBus:function(){const n={};return{emit(n,r){t(n).forEach((n=>{n(r)}))},on:(r,e)=>(n[r]=t(r).concat(e),{off(){n[r]=t(r).filter((n=>n!==e))}})};function t(t){return n[t]||[]}}});const C=I();function I(n){return t=0,()=>`${n?n+"_":""}${t++}`;var t}function V(n,t){let r=!1,e=null;for(let u=0;u<n.length;u++)if(t(n[u],o,u),r)return e;function o(n,t){n&&(r=!0,e=t)}}function q(n){return!n||(A(n,"length")?u(n,0):"object"==typeof n&&u(Object.keys(n),0))}const D=n(q);function G(n){return i(n,0)}var H=Object.freeze({__proto__:null,createTinyState:function(n){let t;return e(),()=>[t,r,e];function r(n){t=N(n,t)}function e(){r(N(n))}}});export{P as StringObject,_ as asArray,z as assign,n as bindNot,k as bus,s as cache,S as callEach,m as defaultTo,$ as deferThrow,F as either,I as genSeq,i as greaterThan,A as hasOwnProperty,B as invariant,y as isArray,T as isBoolean,q as isEmpty,v as isFunction,O as isNotArray,D as isNotEmpty,l as isNotNull,p as isNotNullish,r as isNotNumeric,g as isNotUndefined,a as isNull,b as isNullish,t as isNumeric,G as isPositive,E as isPromise,x as isStringValue,h as isUndefined,j as last,u as lengthEquals,c as lengthNotEquals,f as longerThan,V as mapFirst,w as nestedArray,e as numberEquals,o as numberNotEquals,N as optionalFunctionValue,C as seq,H as tinyState};
function n(n){return function(){for(var r=[],t=0;t<arguments.length;t++)r[t]=arguments[t];return!n.apply(void 0,r)}}function r(n){var r=String(n),t=Number(n),u=!isNaN(parseFloat(r))&&!isNaN(Number(n))&&isFinite(t);return Boolean(u)}var t=n(r);function u(n,t){return r(n)&&r(t)&&Number(n)===Number(t)}var e=n(u);function o(n,r){return u(n.length,r)}var c=n(o);function i(n,t){return r(n)&&r(t)&&Number(n)>Number(t)}function f(n,r){return i(n.length,r)}function a(n){void 0===n&&(n=1);var r=[],t=function(u,e){var o=t.get(u);if(o)return o[1];var c=e();return r.unshift([u.concat(),c]),f(r,n)&&(r.length=n),c};return t.invalidate=function(n){var t=u(n);t>-1&&r.splice(t,1)},t.get=function(n){return r[u(n)]||null},t;function u(n){return r.findIndex((function(r){var t=r[0];return o(n,t.length)&&n.every((function(n,r){return n===t[r]}))}))}}function l(n){return null===n}var v=n(l);function h(n){return void 0===n}var s=n(h);function g(n){return l(n)||h(n)}var p=n(g);function b(n){return[].concat(n)}function y(n){return"function"==typeof n}function N(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return y(n)?n.apply(void 0,r):n}function d(n,r){var t;return null!==(t=N(n))&&void 0!==t?t:N(r)}function m(n){return Boolean(Array.isArray(n))}var _=n(m);function O(n){var r=b(n);return r[r.length-1]}function j(n,r){for(var t=n,u=0,e=r.slice(0,-1);u<e.length;u++){var o=e[u];t[o]=d(t[o],[]),t=t[o]}return t}var w=Object.freeze({__proto__:null,transform:function n(r,t){for(var u=[],e=0,o=r;e<o.length;e++){var c=o[e];if(m(c))u.push(n(c,t));else{var i=t(c);v(i)&&u.push(i)}}return u},valueAtPath:function(n,r){return j(n,r)[O(r)]},setValueAtPath:function(n,r,t){return j(n,r)[O(r)]=t,n},flatten:function n(r){return b(r).reduce((function(r,t){return m(t)?r.concat(n(t)):b(r).concat(t)}),[])},getCurrent:j});function A(n){return n.forEach((function(n){return n()}))}function E(n,r){return Object.prototype.hasOwnProperty.call(n,r)}function S(n){return n&&y(n.then)}var B=Object.assign;function P(n,r){if(!n)throw r instanceof String?r.valueOf():new Error(r?N(r):r)}function x(n){return new String(N(n))}function z(n){return String(n)===n}function F(n,r){return!!n!=!!r}function k(n){return!!n===n}function C(n){setTimeout((function(){throw new Error(n)}),0)}var I=Object.freeze({__proto__:null,createBus:function(){var n={};return{emit:function(n,t){r(n).forEach((function(n){n(t)}))},on:function(t,u){return n[t]=r(t).concat(u),{off:function(){n[t]=r(t).filter((function(n){return n!==u}))}}}};function r(r){return n[r]||[]}}}),T=V();function V(n){return r=0,function(){return"".concat(n?n+"_":"").concat(r++)};var r}function q(n,r){for(var t=!1,u=null,e=0;e<n.length;e++)if(r(n[e],o,e),t)return u;function o(n,r){n&&(t=!0,u=r)}}function D(n){return!n||(E(n,"length")?o(n,0):"object"==typeof n&&o(Object.keys(n),0))}var G=n(D);function H(n){return i(n,0)}export{x as StringObject,b as asArray,B as assign,n as bindNot,I as bus,a as cache,A as callEach,d as defaultTo,C as deferThrow,F as either,V as genSeq,i as greaterThan,E as hasOwnProperty,P as invariant,m as isArray,k as isBoolean,D as isEmpty,y as isFunction,_ as isNotArray,G as isNotEmpty,v as isNotNull,p as isNotNullish,t as isNotNumeric,s as isNotUndefined,l as isNull,g as isNullish,r as isNumeric,H as isPositive,S as isPromise,z as isStringValue,h as isUndefined,O as last,o as lengthEquals,c as lengthNotEquals,f as longerThan,q as mapFirst,w as nestedArray,u as numberEquals,e as numberNotEquals,N as optionalFunctionValue,T as seq};

@@ -8,12 +8,18 @@ (function (global, factory) {

function bindNot(fn) {
return (...args) => !fn(...args);
return function () {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
return !fn.apply(void 0, args);
};
}
function isNumeric(value) {
const str = String(value);
const num = Number(value);
const result = !isNaN(parseFloat(str)) && !isNaN(Number(value)) && isFinite(num);
var str = String(value);
var num = Number(value);
var result = !isNaN(parseFloat(str)) && !isNaN(Number(value)) && isFinite(num);
return Boolean(result);
}
const isNotNumeric = bindNot(isNumeric);
var isNotNumeric = bindNot(isNumeric);

@@ -23,3 +29,3 @@ function numberEquals(value, eq) {

}
const numberNotEquals = bindNot(numberEquals);
var numberNotEquals = bindNot(numberEquals);

@@ -29,3 +35,3 @@ function lengthEquals(value, arg1) {

}
const lengthNotEquals = bindNot(lengthEquals);
var lengthNotEquals = bindNot(lengthEquals);

@@ -43,10 +49,11 @@ function greaterThan(value, gt) {

*/
function createCache(maxSize = 1) {
const cacheStorage = [];
const cache = (deps, cacheAction) => {
const cacheHit = cache.get(deps);
function createCache(maxSize) {
if (maxSize === void 0) { maxSize = 1; }
var cacheStorage = [];
var cache = function (deps, cacheAction) {
var cacheHit = cache.get(deps);
// cache hit is not null
if (cacheHit)
return cacheHit[1];
const result = cacheAction();
var result = cacheAction();
cacheStorage.unshift([deps.concat(), result]);

@@ -58,4 +65,4 @@ if (longerThan(cacheStorage, maxSize))

// invalidate an item in the cache by its dependencies
cache.invalidate = (deps) => {
const index = findIndex(deps);
cache.invalidate = function (deps) {
var index = findIndex(deps);
if (index > -1)

@@ -65,7 +72,12 @@ cacheStorage.splice(index, 1);

// Retrieves an item from the cache.
cache.get = (deps) => cacheStorage[findIndex(deps)] || null;
cache.get = function (deps) {
return cacheStorage[findIndex(deps)] || null;
};
return cache;
function findIndex(deps) {
return cacheStorage.findIndex(([cachedDeps]) => lengthEquals(deps, cachedDeps.length) &&
deps.every((dep, i) => dep === cachedDeps[i]));
return cacheStorage.findIndex(function (_a) {
var cachedDeps = _a[0];
return lengthEquals(deps, cachedDeps.length) &&
deps.every(function (dep, i) { return dep === cachedDeps[i]; });
});
}

@@ -77,3 +89,3 @@ }

}
const isNotNull = bindNot(isNull);
var isNotNull = bindNot(isNull);

@@ -83,3 +95,3 @@ function isUndefined(value) {

}
const isNotUndefined = bindNot(isUndefined);
var isNotUndefined = bindNot(isUndefined);

@@ -89,3 +101,3 @@ function isNullish(value) {

}
const isNotNullish = bindNot(isNullish);
var isNotNullish = bindNot(isNullish);

@@ -100,4 +112,8 @@ function asArray(possibleArg) {

function optionalFunctionValue(value, ...args) {
return isFunction(value) ? value(...args) : value;
function optionalFunctionValue(value) {
var args = [];
for (var _i = 1; _i < arguments.length; _i++) {
args[_i - 1] = arguments[_i];
}
return isFunction(value) ? value.apply(void 0, args) : value;
}

@@ -116,6 +132,6 @@

}
const isNotArray = bindNot(isArray);
var isNotArray = bindNot(isArray);
function last(values) {
const valuesArray = asArray(values);
var valuesArray = asArray(values);
return valuesArray[valuesArray.length - 1];

@@ -128,4 +144,5 @@ }

function transform(array, cb) {
const res = [];
for (const v of array) {
var res = [];
for (var _i = 0, array_1 = array; _i < array_1.length; _i++) {
var v = array_1[_i];
if (isArray(v)) {

@@ -135,3 +152,3 @@ res.push(transform(v, cb));

else {
const output = cb(v);
var output = cb(v);
if (isNotNull(output)) {

@@ -148,3 +165,3 @@ res.push(output);

function setValueAtPath(array, path, value) {
const current = getCurrent(array, path);
var current = getCurrent(array, path);
current[last(path)] = value;

@@ -154,3 +171,3 @@ return array;

function flatten(values) {
return asArray(values).reduce((acc, value) => {
return asArray(values).reduce(function (acc, value) {
if (isArray(value)) {

@@ -163,4 +180,5 @@ return acc.concat(flatten(value));

function getCurrent(array, path) {
let current = array;
for (const p of path.slice(0, -1)) {
var current = array;
for (var _i = 0, _a = path.slice(0, -1); _i < _a.length; _i++) {
var p = _a[_i];
current[p] = defaultTo(current[p], []);

@@ -182,3 +200,3 @@ current = current[p];

function callEach(arr) {
return arr.forEach(fn => fn());
return arr.forEach(function (fn) { return fn(); });
}

@@ -230,3 +248,3 @@

function deferThrow(message) {
setTimeout(() => {
setTimeout(function () {
throw new Error(message);

@@ -237,17 +255,17 @@ }, 0);

function createBus() {
const listeners = {};
var listeners = {};
return {
emit(event, data) {
listener(event).forEach(handler => {
emit: function (event, data) {
listener(event).forEach(function (handler) {
handler(data);
});
},
on(event, handler) {
on: function (event, handler) {
listeners[event] = listener(event).concat(handler);
return {
off() {
listeners[event] = listener(event).filter(h => h !== handler);
},
off: function () {
listeners[event] = listener(event).filter(function (h) { return h !== handler; });
}
};
},
}
};

@@ -267,11 +285,13 @@ function listener(event) {

*/
const seq = genSeq();
var seq = genSeq();
function genSeq(namespace) {
return ((n) => () => `${namespace ? namespace + '_' : ''}${n++}`)(0);
return (function (n) { return function () {
return "".concat(namespace ? namespace + '_' : '').concat(n++);
}; })(0);
}
function mapFirst(array, callback) {
let broke = false;
let breakoutValue = null;
for (let i = 0; i < array.length; i++) {
var broke = false;
var breakoutValue = null;
for (var i = 0; i < array.length; i++) {
callback(array[i], breakout, i);

@@ -302,3 +322,3 @@ if (broke) {

}
const isNotEmpty = bindNot(isEmpty);
var isNotEmpty = bindNot(isEmpty);

@@ -309,19 +329,2 @@ function isPositive(value) {

function createTinyState(initialValue) {
let value;
resetValue();
return () => [value, setValue, resetValue];
function setValue(nextValue) {
value = optionalFunctionValue(nextValue, value);
}
function resetValue() {
setValue(optionalFunctionValue(initialValue));
}
}
var tinyState = /*#__PURE__*/Object.freeze({
__proto__: null,
createTinyState: createTinyState
});
exports.StringObject = StringObject;

@@ -368,3 +371,2 @@ exports.asArray = asArray;

exports.seq = seq;
exports.tinyState = tinyState;

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

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

!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)["vest-utils"]={})}(this,(function(n){"use strict";function t(n){return(...t)=>!n(...t)}function e(n){const t=String(n),e=Number(n),r=!isNaN(parseFloat(t))&&!isNaN(Number(n))&&isFinite(e);return Boolean(r)}const r=t(e);function o(n,t){return e(n)&&e(t)&&Number(n)===Number(t)}const u=t(o);function i(n,t){return o(n.length,t)}const c=t(i);function s(n,t){return e(n)&&e(t)&&Number(n)>Number(t)}function f(n,t){return s(n.length,t)}function l(n){return null===n}const a=t(l);function h(n){return void 0===n}const d=t(h);function g(n){return l(n)||h(n)}const p=t(g);function N(n){return[].concat(n)}function b(n){return"function"==typeof n}function y(n,...t){return b(n)?n(...t):n}function m(n,t){var e;return null!==(e=y(n))&&void 0!==e?e:y(t)}function v(n){return Boolean(Array.isArray(n))}const _=t(v);function E(n){const t=N(n);return t[t.length-1]}function O(n,t){let e=n;for(const n of t.slice(0,-1))e[n]=m(e[n],[]),e=e[n];return e}var j=Object.freeze({__proto__:null,transform:function n(t,e){const r=[];for(const o of t)if(v(o))r.push(n(o,e));else{const n=e(o);a(n)&&r.push(n)}return r},valueAtPath:function(n,t){return O(n,t)[E(t)]},setValueAtPath:function(n,t,e){return O(n,t)[E(t)]=e,n},flatten:function n(t){return N(t).reduce(((t,e)=>v(e)?t.concat(n(e)):N(t).concat(e)),[])},getCurrent:O});function S(n,t){return Object.prototype.hasOwnProperty.call(n,t)}var w=Object.assign;var A=Object.freeze({__proto__:null,createBus:function(){const n={};return{emit(n,e){t(n).forEach((n=>{n(e)}))},on:(e,r)=>(n[e]=t(e).concat(r),{off(){n[e]=t(e).filter((n=>n!==r))}})};function t(t){return n[t]||[]}}});const T=P();function P(n){return t=0,()=>`${n?n+"_":""}${t++}`;var t}function q(n){return!n||(S(n,"length")?i(n,0):"object"==typeof n&&i(Object.keys(n),0))}const F=t(q);var x=Object.freeze({__proto__:null,createTinyState:function(n){let t;return r(),()=>[t,e,r];function e(n){t=y(n,t)}function r(){e(y(n))}}});n.StringObject=function(n){return new String(y(n))},n.asArray=N,n.assign=w,n.bindNot=t,n.bus=A,n.cache=function(n=1){const t=[],e=(r,o)=>{const u=e.get(r);if(u)return u[1];const i=o();return t.unshift([r.concat(),i]),f(t,n)&&(t.length=n),i};return e.invalidate=n=>{const e=r(n);e>-1&&t.splice(e,1)},e.get=n=>t[r(n)]||null,e;function r(n){return t.findIndex((([t])=>i(n,t.length)&&n.every(((n,e)=>n===t[e]))))}},n.callEach=function(n){return n.forEach((n=>n()))},n.defaultTo=m,n.deferThrow=function(n){setTimeout((()=>{throw new Error(n)}),0)},n.either=function(n,t){return!!n!=!!t},n.genSeq=P,n.greaterThan=s,n.hasOwnProperty=S,n.invariant=function(n,t){if(!n)throw t instanceof String?t.valueOf():new Error(t?y(t):t)},n.isArray=v,n.isBoolean=function(n){return!!n===n},n.isEmpty=q,n.isFunction=b,n.isNotArray=_,n.isNotEmpty=F,n.isNotNull=a,n.isNotNullish=p,n.isNotNumeric=r,n.isNotUndefined=d,n.isNull=l,n.isNullish=g,n.isNumeric=e,n.isPositive=function(n){return s(n,0)},n.isPromise=function(n){return n&&b(n.then)},n.isStringValue=function(n){return String(n)===n},n.isUndefined=h,n.last=E,n.lengthEquals=i,n.lengthNotEquals=c,n.longerThan=f,n.mapFirst=function(n,t){let e=!1,r=null;for(let u=0;u<n.length;u++)if(t(n[u],o,u),e)return r;function o(n,t){n&&(e=!0,r=t)}},n.nestedArray=j,n.numberEquals=o,n.numberNotEquals=u,n.optionalFunctionValue=y,n.seq=T,n.tinyState=x,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)["vest-utils"]={})}(this,(function(n){"use strict";function t(n){return function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return!n.apply(void 0,t)}}function r(n){var t=String(n),r=Number(n),e=!isNaN(parseFloat(t))&&!isNaN(Number(n))&&isFinite(r);return Boolean(e)}var e=t(r);function u(n,t){return r(n)&&r(t)&&Number(n)===Number(t)}var i=t(u);function o(n,t){return u(n.length,t)}var c=t(o);function f(n,t){return r(n)&&r(t)&&Number(n)>Number(t)}function a(n,t){return f(n.length,t)}function l(n){return null===n}var s=t(l);function v(n){return void 0===n}var h=t(v);function g(n){return l(n)||v(n)}var d=t(g);function p(n){return[].concat(n)}function N(n){return"function"==typeof n}function y(n){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];return N(n)?n.apply(void 0,t):n}function b(n,t){var r;return null!==(r=y(n))&&void 0!==r?r:y(t)}function m(n){return Boolean(Array.isArray(n))}var E=t(m);function _(n){var t=p(n);return t[t.length-1]}function O(n,t){for(var r=n,e=0,u=t.slice(0,-1);e<u.length;e++){var i=u[e];r[i]=b(r[i],[]),r=r[i]}return r}var j=Object.freeze({__proto__:null,transform:function n(t,r){for(var e=[],u=0,i=t;u<i.length;u++){var o=i[u];if(m(o))e.push(n(o,r));else{var c=r(o);s(c)&&e.push(c)}}return e},valueAtPath:function(n,t){return O(n,t)[_(t)]},setValueAtPath:function(n,t,r){return O(n,t)[_(t)]=r,n},flatten:function n(t){return p(t).reduce((function(t,r){return m(r)?t.concat(n(r)):p(t).concat(r)}),[])},getCurrent:O});function w(n,t){return Object.prototype.hasOwnProperty.call(n,t)}var A=Object.assign;var P=Object.freeze({__proto__:null,createBus:function(){var n={};return{emit:function(n,r){t(n).forEach((function(n){n(r)}))},on:function(r,e){return n[r]=t(r).concat(e),{off:function(){n[r]=t(r).filter((function(n){return n!==e}))}}}};function t(t){return n[t]||[]}}}),S=T();function T(n){return t=0,function(){return"".concat(n?n+"_":"").concat(t++)};var t}function q(n){return!n||(w(n,"length")?o(n,0):"object"==typeof n&&o(Object.keys(n),0))}var F=t(q);n.StringObject=function(n){return new String(y(n))},n.asArray=p,n.assign=A,n.bindNot=t,n.bus=P,n.cache=function(n){void 0===n&&(n=1);var t=[],r=function(e,u){var i=r.get(e);if(i)return i[1];var o=u();return t.unshift([e.concat(),o]),a(t,n)&&(t.length=n),o};return r.invalidate=function(n){var r=e(n);r>-1&&t.splice(r,1)},r.get=function(n){return t[e(n)]||null},r;function e(n){return t.findIndex((function(t){var r=t[0];return o(n,r.length)&&n.every((function(n,t){return n===r[t]}))}))}},n.callEach=function(n){return n.forEach((function(n){return n()}))},n.defaultTo=b,n.deferThrow=function(n){setTimeout((function(){throw new Error(n)}),0)},n.either=function(n,t){return!!n!=!!t},n.genSeq=T,n.greaterThan=f,n.hasOwnProperty=w,n.invariant=function(n,t){if(!n)throw t instanceof String?t.valueOf():new Error(t?y(t):t)},n.isArray=m,n.isBoolean=function(n){return!!n===n},n.isEmpty=q,n.isFunction=N,n.isNotArray=E,n.isNotEmpty=F,n.isNotNull=s,n.isNotNullish=d,n.isNotNumeric=e,n.isNotUndefined=h,n.isNull=l,n.isNullish=g,n.isNumeric=r,n.isPositive=function(n){return f(n,0)},n.isPromise=function(n){return n&&N(n.then)},n.isStringValue=function(n){return String(n)===n},n.isUndefined=v,n.last=_,n.lengthEquals=o,n.lengthNotEquals=c,n.longerThan=a,n.mapFirst=function(n,t){for(var r=!1,e=null,u=0;u<n.length;u++)if(t(n[u],i,u),r)return e;function i(n,t){n&&(r=!0,e=t)}},n.nestedArray=j,n.numberEquals=u,n.numberNotEquals=i,n.optionalFunctionValue=y,n.seq=S,Object.defineProperty(n,"__esModule",{value:!0})}));
{
"version": "0.1.0-dev-f3ecc9",
"version": "0.1.0",
"name": "vest-utils",

@@ -4,0 +4,0 @@ "author": "ealush",

@@ -1,11 +0,9 @@

import { faker } from '@faker-js/faker';
import { random, datatype } from 'faker';
import { greaterThan } from 'greaterThan';
const { random, datatype } = faker;
describe('Tests greaterThan rule', () => {
let arg0;
describe('Tests greaterThan rule', () => {
describe('Arguments are numbers', () => {
let arg0: number;
beforeEach(() => {

@@ -35,11 +33,5 @@ arg0 = datatype.number();

describe('Arguments are numeric strings', () => {
let arg0: string;
beforeEach(() => {
arg0 = datatype.number().toString();
});
describe('When first argument is larger', () => {
it('Should return true', () => {
expect(greaterThan('100', '99')).toBe(true);
expect(greaterThan(`${arg0}`, `${arg0 - 1}`)).toBe(true);
});

@@ -64,3 +56,2 @@ });

it('Should return false', () => {
// @ts-expect-error - testing invalid input
expect(greaterThan(element, 0)).toBe(false);

@@ -67,0 +58,0 @@ });

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

import { faker } from '@faker-js/faker';
import faker from 'faker';

@@ -49,8 +49,6 @@ import { lengthEquals } from 'lengthEquals';

it('Should return false for number argument', () => {
// @ts-expect-error - testing wrong input
expect(lengthEquals(100, 0)).toBe(false);
expect(lengthEquals(length, 0)).toBe(false);
});
it('Should return false for boolean argument', () => {
// @ts-expect-error - testing wrong input
expect(lengthEquals(boolean, 0)).toBe(false);

@@ -57,0 +55,0 @@ });

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

import { faker } from '@faker-js/faker';
import faker from 'faker';

@@ -49,3 +49,2 @@ import { longerThan } from 'longerThan';

it('Should return false for number argument', () => {
// @ts-expect-error - testing wrong input
expect(longerThan(length, 0)).toBe(false);

@@ -55,3 +54,2 @@ });

it('Should return false for boolean argument', () => {
// @ts-expect-error - testing wrong input
expect(longerThan(boolean, 0)).toBe(false);

@@ -58,0 +56,0 @@ });

@@ -1,10 +0,9 @@

import { faker } from '@faker-js/faker';
import { random, datatype } from 'faker';
import { numberEquals } from 'numberEquals';
const { random, datatype } = faker;
describe('Tests numberEquals rule', () => {
let arg0;
describe('Tests numberEquals rule', () => {
describe('Arguments are numbers', () => {
let arg0: number;
beforeEach(() => {

@@ -34,11 +33,5 @@ arg0 = datatype.number();

describe('Arguments are numeric strings', () => {
let arg0: string;
beforeEach(() => {
arg0 = datatype.number().toString();
});
describe('When first argument is larger', () => {
it('Should return false', () => {
expect(numberEquals(`${arg0}`, `${Number(arg0) - 1}`)).toBe(false);
expect(numberEquals(`${arg0}`, `${arg0 - 1}`)).toBe(false);
});

@@ -55,3 +48,3 @@ });

it('Should return true', () => {
expect(numberEquals('100', '100')).toBe(true);
expect(numberEquals(arg0, arg0)).toBe(true);
});

@@ -64,3 +57,2 @@ });

it('Should return false', () => {
// @ts-expect-error - testing invalid input
expect(numberEquals(element, 0)).toBe(false);

@@ -67,0 +59,0 @@ });

import type { CB } from 'utilityTypes';
export function createBus(): BusType {
export function createBus(): {
on: (event: string, handler: CB) => OnReturn;
emit: (event: string, ...args: any[]) => void;
} {
const listeners: Record<string, CB[]> = {};

@@ -30,6 +33,1 @@

type OnReturn = { off: () => void };
export type BusType = {
on: (event: string, handler: CB) => OnReturn;
emit: (event: string, ...args: any[]) => void;
};

@@ -6,3 +6,1 @@ export default function deferThrow(message?: string): void {

}
export type TDeferThrow = typeof deferThrow;
export { default as cache, CacheApi } from 'cache';
export { BusType } from 'bus';
export { TinyState } from 'tinyState';
export { isNullish, isNotNullish } from 'isNullish';

@@ -34,3 +32,2 @@ export * as nestedArray from 'nestedArray';

export { isPositive } from 'isPositive';
export * as tinyState from 'tinyState';

@@ -37,0 +34,0 @@ export type { DropFirst } from 'utilityTypes';

@@ -42,3 +42,2 @@ {

"seq": ["src/seq.ts"],
"tinyState": ["src/tinyState.ts"],
"utilityTypes": ["src/utilityTypes.ts"],

@@ -45,0 +44,0 @@ "vest-utils": ["src/vest-utils.ts"]

@@ -20,21 +20,2 @@ /**

};
type DropFirst<T extends unknown[]> = T extends [
unknown,
...infer U
] ? U : never;
type Stringable = string | ((...args: any[]) => string);
type CB = (...args: any[]) => any;
type ValueOf<T> = T[keyof T];
type OnReturn = {
off: () => void;
};
type BusType = {
on: (event: string, handler: CB) => OnReturn;
emit: (event: string, ...args: any[]) => void;
};
type TinyState<S> = () => [
value: S,
setValue: (next: S | ((prev: S) => S)) => void,
resetValue: () => void
];
declare function isNullish(value: any): value is null | undefined;

@@ -54,2 +35,9 @@ declare const isNotNullish: (value: any) => boolean;

declare function asArray<T>(possibleArg: T | T[]): T[];
type DropFirst<T extends unknown[]> = T extends [
unknown,
...infer U
] ? U : never;
type Stringable = string | ((...args: any[]) => string);
type CB = (...args: any[]) => any;
type ValueOf<T> = T[keyof T];
declare function callEach(arr: CB[]): void;

@@ -88,10 +76,9 @@ /**

type ValueOf<T> = T[keyof T];
function createBus(): BusType;
function createBus(): {
on: (event: string, handler: CB) => OnReturn;
emit: (event: string, ...args: any[]) => void;
};
type OnReturn = {
off: () => void;
};
type BusType = {
on: (event: string, handler: CB) => OnReturn;
emit: (event: string, ...args: any[]) => void;
};
}

@@ -125,12 +112,4 @@ /**

declare function isPositive(value: number | string): boolean;
declare namespace tinyState {
function createTinyState<S>(initialValue: S | (() => S)): TinyState<S>;
type TinyState<S> = () => [
value: S,
setValue: (next: S | ((prev: S) => S)) => void,
resetValue: () => void
];
}
export { createCache as cache, CacheApi, BusType, TinyState, isNullish, isNotNullish, nestedArray, asArray, callEach, hasOwnProperty, isPromise, optionalFunctionValue, _default as assign, defaultTo, invariant, StringObject, isStringValue, bindNot, either, isBoolean, last, deferThrow, bus, seq, genSeq, isFunction, mapFirst, greaterThan, longerThan, isNumeric, isNotNumeric, lengthEquals, lengthNotEquals, numberEquals, numberNotEquals, isNull, isNotNull, isUndefined, isNotUndefined, isArray, isNotArray, isEmpty, isNotEmpty, isPositive, tinyState };
export { createCache as cache, CacheApi, isNullish, isNotNullish, nestedArray, asArray, callEach, hasOwnProperty, isPromise, optionalFunctionValue, _default as assign, defaultTo, invariant, StringObject, isStringValue, bindNot, either, isBoolean, last, deferThrow, bus, seq, genSeq, isFunction, mapFirst, greaterThan, longerThan, isNumeric, isNotNumeric, lengthEquals, lengthNotEquals, numberEquals, numberNotEquals, isNull, isNotNull, isUndefined, isNotUndefined, isArray, isNotArray, isEmpty, isNotEmpty, isPositive };
export type { DropFirst, Stringable, CB, ValueOf };
//# sourceMappingURL=vest-utils.d.ts.map

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