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

functionallibrary

Package Overview
Dependencies
Maintainers
1
Versions
22
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

functionallibrary - npm Package Compare versions

Comparing version

to
2.0.1

347

dist/functionallibrary.umd.js

@@ -147,6 +147,2 @@ (function (global, factory) {

function _slicedToArray(arr, i) {
return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
}
function _toConsumableArray(arr) {

@@ -160,6 +156,2 @@ return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread();

function _arrayWithHoles(arr) {
if (Array.isArray(arr)) return arr;
}
function _iterableToArray(iter) {

@@ -169,29 +161,2 @@ if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter);

function _iterableToArrayLimit(arr, i) {
if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return;
var _arr = [];
var _n = true;
var _d = false;
var _e = undefined;
try {
for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {
_arr.push(_s.value);
if (i && _arr.length === i) break;
}
} catch (err) {
_d = true;
_e = err;
} finally {
try {
if (!_n && _i["return"] != null) _i["return"]();
} finally {
if (_d) throw _e;
}
}
return _arr;
}
function _unsupportedIterableToArray(o, minLen) {

@@ -218,6 +183,2 @@ if (!o) return;

function _nonIterableRest() {
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
var equality = function equality() {

@@ -238,6 +199,4 @@ for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {

};
}; // const people = [{ id: 1, name: 'Noah' }, { id: 2, name; 'Pepe' }, { id: 3, name: 'Luciana' }, { id: 4, name: 'Jose Juan' }];
// const noah = people.find(equality('name', 'Noah')); --> noah = { id: 1, name: 'Noah' }
};
var equality_2 = equality;

@@ -248,22 +207,37 @@ var equality_1 = {

var find$1 = arrayPrototypes.find;
var equality$1 = equality_1.equality;
var curry = function curry(fn) {
var arity = fn.length;
return function $curry() {
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
var commonsItemsBetweenArrays = function commonsItemsBetweenArrays(collection1, collection2) {
var _collection = _slicedToArray(collection1, 2),
arr1 = _collection[0],
prop1 = _collection[1];
if (args.length < arity) {
return $curry.bind.apply($curry, [null].concat(args));
}
var _collection2 = _slicedToArray(collection2, 2),
arr2 = _collection2[0],
prop2 = _collection2[1];
return fn.call.apply(fn, [null].concat(args));
};
};
var lower = arr1.length <= arr2.length ? arr1 : arr2;
var bigger = lower.length === arr1.length ? arr2 : arr1;
var curry_2 = curry;
var curry_1 = {
curry: curry_2
};
var equality$1 = equality_1.equality;
var find$1 = arrayPrototypes.find,
every$1 = arrayPrototypes.every;
var curry$1 = curry_1.curry;
var everyCurried = curry$1(every$1);
var commonsItemsBetweenArrays = function commonsItemsBetweenArrays(prop, collection1, collection2) {
var lower = collection1.length <= collection2.length ? collection1 : collection2;
var bigger = lower.length === collection1.length ? collection2 : collection1;
var list = [];
if (prop2) {
if (prop) {
lower.forEach(function (a) {
var val = prop1 ? a[prop1] : a;
var match = find$1(equality$1(prop2, val), bigger);
var val = a[prop];
var match = find$1(equality$1(prop, val), bigger);

@@ -274,15 +248,27 @@ if (match) {

});
}
} else {
// Los elementos son números o strings
var isString = function isString(s) {
return typeof s === 'string';
};
if (lower.every(function (a) {
return typeof a === 'string' || typeof a === 'number';
}) && bigger.every(function (a) {
return typeof a === 'string' || typeof a === 'number';
})) {
lower.forEach(function (a) {
var match = bigger.find(function (b) {
return a === b;
var isNumber = function isNumber(s) {
return typeof s === 'number';
};
var allStrings = everyCurried(isString);
var allNumbers = everyCurried(isNumber);
var allLowersAreString = allStrings(lower);
var allBiggersAreString = allStrings(bigger);
var allLowersAreNumber = allNumbers(lower);
var allBiggersAreNumber = allNumbers(bigger);
if (allBiggersAreNumber && allLowersAreNumber || allBiggersAreString && allLowersAreString) {
lower.forEach(function (a) {
var match = bigger.find(function (b) {
return a === b;
});
list = match ? list.concat(match) : list;
});
list = match ? list.concat(match) : list;
});
}
}

@@ -319,12 +305,11 @@

var getPropertysValue = function getPropertysValue(args) {
var propFlow = args.split('.');
return function inner(item) {
var newItem = _objectSpread2({}, item);
var getPropertysValue = function getPropertysValue(nestedProp, obj) {
var propFlow = nestedProp.split('.');
propFlow.forEach(function (el) {
newItem = (newItem || {})[el];
});
return newItem;
};
var newItem = _objectSpread2({}, obj);
propFlow.forEach(function (el) {
newItem = (newItem || {})[el];
});
return newItem;
};

@@ -337,25 +322,23 @@

var getPropertysValue$1 = getPropertysValue_1.getPropertysValue;
var setNewProperty = function setNewProperty(property, v) {
return function (item, index) {
var a = _objectSpread2({}, item);
var createPropertyByOtherOne = function createPropertyByOtherOne() {
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
a[property] = typeof v === 'function' ? v(item, index) : v;
return a;
};
};
var prop1 = args[0],
prop2 = args[1];
return function inner(item) {
var newItem = null;
var setNewProperty_2 = setNewProperty;
var setNewProperty_1 = {
setNewProperty: setNewProperty_2
};
if (item.length) {
var _item = _slicedToArray(item, 1);
var getPropertysValue$1 = getPropertysValue_1.getPropertysValue;
var setNewProperty$1 = setNewProperty_1.setNewProperty;
newItem = _item[0];
} else {
newItem = _objectSpread2({}, item);
}
newItem[prop1] = getPropertysValue$1(prop2)(newItem);
return newItem;
};
var createPropertyByOtherOne = function createPropertyByOtherOne(prop1, prop2, obj) {
var getVal = getPropertysValue$1(prop2, obj);
var setValIn = setNewProperty$1(prop1, getVal);
return setValIn(obj);
};

@@ -388,2 +371,11 @@

var identity = function identity(v) {
return v;
};
var identity_2 = identity;
var identity_1 = {
identity: identity_2
};
var isEmpty = function isEmpty(arg) {

@@ -447,9 +439,7 @@ if (Array.isArray(arg)) {

var removeItemFromArrayByProp = function removeItemFromArrayByProp(prop, val) {
return function (arr) {
var index = findIndex$1(function (a) {
return a[prop] === val;
}, arr);
return removeItemFromArrayByIndex$1(index, arr);
};
var removeItemFromArrayByProp = function removeItemFromArrayByProp(prop, val, arr) {
var index = findIndex$1(function (a) {
return a[prop] === val;
}, arr);
return removeItemFromArrayByIndex$1(index, arr);
};

@@ -492,38 +482,4 @@

var setNewProperty = function setNewProperty(property, v) {
return function (item, index) {
var a = _objectSpread2({}, item);
a[property] = typeof v === 'function' ? v(item, index) : v;
return a;
};
};
var setNewProperty_2 = setNewProperty;
var setNewProperty_1 = {
setNewProperty: setNewProperty_2
};
var curry = function curry(fn) {
var arity = fn.length;
return function $curry() {
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
if (args.length < arity) {
return $curry.bind.apply($curry, [null].concat(args));
}
return fn.call.apply(fn, [null].concat(args));
};
};
var curry_2 = curry;
var curry_1 = {
curry: curry_2
};
var allAreTrue$1 = allAreTrue_1.allAreTrue;
var every$1 = arrayPrototypes.every,
var every$2 = arrayPrototypes.every,
filter$1 = arrayPrototypes.filter,

@@ -540,5 +496,7 @@ find$2 = arrayPrototypes.find,

var createPropertyByOtherOne$1 = createPropertyByOtherOne_1.createPropertyByOtherOne;
var curry$2 = curry_1.curry;
var debounce$1 = debounce_1.debounce;
var equality$2 = equality_1.equality;
var getPropertysValue$2 = getPropertysValue_1.getPropertysValue;
var identity$1 = identity_1.identity;
var isEmpty$2 = isEmpty_1.isEmpty;

@@ -551,29 +509,30 @@ var isNotEmpty$1 = isNotEmpty_1.isNotEmpty;

var round$1 = round_1.round;
var setNewProperty$1 = setNewProperty_1.setNewProperty;
var curry$1 = curry_1.curry;
var setNewProperty$2 = setNewProperty_1.setNewProperty;
var wrapper = {
allAreTrue: allAreTrue$1,
atLeastOneTrue: atLeastOneTrue$1,
commonsItemsBetweenArrays: curry$1(commonsItemsBetweenArrays$1),
commonsItemsBetweenArrays: commonsItemsBetweenArrays$1,
compose: compose$1,
createPropertyByOtherOne: curry$1(createPropertyByOtherOne$1),
createPropertyByOtherOne: curry$2(createPropertyByOtherOne$1),
curry: curry$2,
debounce: debounce$1,
equality: equality$2,
every: curry$1(every$1),
filter: curry$1(filter$1),
find: curry$1(find$2),
findIndex: curry$1(findIndex$2),
forEach: curry$1(forEach$1),
getPropertysValue: getPropertysValue$2,
every: curry$2(every$2),
filter: curry$2(filter$1),
find: curry$2(find$2),
findIndex: curry$2(findIndex$2),
forEach: curry$2(forEach$1),
getPropertysValue: curry$2(getPropertysValue$2),
identity: curry$2(identity$1),
isEmpty: isEmpty$2,
isNotEmpty: isNotEmpty$1,
map: curry$1(map$1),
map: curry$2(map$1),
mergeObjects: mergeObjects$1,
reduce: curry$1(reduce$1),
removeItemFromArrayByIndex: curry$1(removeItemFromArrayByIndex$2),
removeItemFromArrayByProp: curry$1(removeItemFromArrayByProp$1),
reduce: curry$2(reduce$1),
removeItemFromArrayByIndex: curry$2(removeItemFromArrayByIndex$2),
removeItemFromArrayByProp: curry$2(removeItemFromArrayByProp$1),
returnUniqueArraysItems: returnUniqueArraysItems$1,
round: curry$1(round$1),
setNewProperty: setNewProperty$1,
some: curry$1(some$1)
round: curry$2(round$1),
setNewProperty: setNewProperty$2,
some: curry$2(some$1)
};

@@ -585,21 +544,23 @@ var wrapper_1 = wrapper.allAreTrue;

var wrapper_5 = wrapper.createPropertyByOtherOne;
var wrapper_6 = wrapper.debounce;
var wrapper_7 = wrapper.equality;
var wrapper_8 = wrapper.every;
var wrapper_9 = wrapper.filter;
var wrapper_10 = wrapper.find;
var wrapper_11 = wrapper.findIndex;
var wrapper_12 = wrapper.forEach;
var wrapper_13 = wrapper.getPropertysValue;
var wrapper_14 = wrapper.isEmpty;
var wrapper_15 = wrapper.isNotEmpty;
var wrapper_16 = wrapper.map;
var wrapper_17 = wrapper.mergeObjects;
var wrapper_18 = wrapper.reduce;
var wrapper_19 = wrapper.removeItemFromArrayByIndex;
var wrapper_20 = wrapper.removeItemFromArrayByProp;
var wrapper_21 = wrapper.returnUniqueArraysItems;
var wrapper_22 = wrapper.round;
var wrapper_23 = wrapper.setNewProperty;
var wrapper_24 = wrapper.some;
var wrapper_6 = wrapper.curry;
var wrapper_7 = wrapper.debounce;
var wrapper_8 = wrapper.equality;
var wrapper_9 = wrapper.every;
var wrapper_10 = wrapper.filter;
var wrapper_11 = wrapper.find;
var wrapper_12 = wrapper.findIndex;
var wrapper_13 = wrapper.forEach;
var wrapper_14 = wrapper.getPropertysValue;
var wrapper_15 = wrapper.identity;
var wrapper_16 = wrapper.isEmpty;
var wrapper_17 = wrapper.isNotEmpty;
var wrapper_18 = wrapper.map;
var wrapper_19 = wrapper.mergeObjects;
var wrapper_20 = wrapper.reduce;
var wrapper_21 = wrapper.removeItemFromArrayByIndex;
var wrapper_22 = wrapper.removeItemFromArrayByProp;
var wrapper_23 = wrapper.returnUniqueArraysItems;
var wrapper_24 = wrapper.round;
var wrapper_25 = wrapper.setNewProperty;
var wrapper_26 = wrapper.some;

@@ -611,22 +572,24 @@ exports.allAreTrue = wrapper_1;

exports.createPropertyByOtherOne = wrapper_5;
exports.debounce = wrapper_6;
exports.curry = wrapper_6;
exports.debounce = wrapper_7;
exports.default = wrapper;
exports.equality = wrapper_7;
exports.every = wrapper_8;
exports.filter = wrapper_9;
exports.find = wrapper_10;
exports.findIndex = wrapper_11;
exports.forEach = wrapper_12;
exports.getPropertysValue = wrapper_13;
exports.isEmpty = wrapper_14;
exports.isNotEmpty = wrapper_15;
exports.map = wrapper_16;
exports.mergeObjects = wrapper_17;
exports.reduce = wrapper_18;
exports.removeItemFromArrayByIndex = wrapper_19;
exports.removeItemFromArrayByProp = wrapper_20;
exports.returnUniqueArraysItems = wrapper_21;
exports.round = wrapper_22;
exports.setNewProperty = wrapper_23;
exports.some = wrapper_24;
exports.equality = wrapper_8;
exports.every = wrapper_9;
exports.filter = wrapper_10;
exports.find = wrapper_11;
exports.findIndex = wrapper_12;
exports.forEach = wrapper_13;
exports.getPropertysValue = wrapper_14;
exports.identity = wrapper_15;
exports.isEmpty = wrapper_16;
exports.isNotEmpty = wrapper_17;
exports.map = wrapper_18;
exports.mergeObjects = wrapper_19;
exports.reduce = wrapper_20;
exports.removeItemFromArrayByIndex = wrapper_21;
exports.removeItemFromArrayByProp = wrapper_22;
exports.returnUniqueArraysItems = wrapper_23;
exports.round = wrapper_24;
exports.setNewProperty = wrapper_25;
exports.some = wrapper_26;

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

{
"name": "functionallibrary",
"version": "2.0.0",
"version": "2.0.1",
"description": "funciones a usar en programacion funcional",

@@ -5,0 +5,0 @@ "main": "dist/functionallibrary.umd.js",

@@ -27,2 +27,3 @@ # Functional Library

createPropertyByOtherOne: curry(createPropertyByOtherOne),
curry,
debounce,

@@ -29,0 +30,0 @@ equality,

@@ -27,2 +27,3 @@ const { allAreTrue } = require("./functions/allAreTrue");

createPropertyByOtherOne: curry(createPropertyByOtherOne),
curry,
debounce,

@@ -29,0 +30,0 @@ equality,