Comparing version 1.2.0 to 1.3.0
@@ -104,2 +104,26 @@ (function webpackUniversalModuleDefinition(root, factory) { | ||
var every = curry(function (predicate, obj) { | ||
var returnVal = true; | ||
for (var i = 0, _keys = Object.keys(obj); i < _keys.length; i++) { | ||
if (!predicate(obj[_keys[i]])) { | ||
returnVal = false; | ||
break; | ||
} | ||
} | ||
return returnVal; | ||
}); | ||
var some = curry(function (predicate, obj) { | ||
var returnVal = false; | ||
for (var i = 0, _keys2 = Object.keys(obj); i < _keys2.length; i++) { | ||
if (predicate(obj[_keys2[i]])) { | ||
returnVal = true; | ||
break; | ||
} | ||
} | ||
return returnVal; | ||
}); | ||
var protoToString = Object.prototype.toString; | ||
@@ -206,3 +230,5 @@ | ||
isArrayEqual: isArrayEqual, | ||
keys: keys | ||
keys: keys, | ||
every: every, | ||
some: some | ||
}; | ||
@@ -209,0 +235,0 @@ module.exports = exports['default']; |
@@ -1,2 +0,2 @@ | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("osm",[],t):"object"==typeof exports?exports.osm=t():e.osm=t()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n="[object Object]",r="[object Date]",o=function(e){var t=e.length,n=function r(){for(var n=arguments.length,o=Array(n),u=0;u<n;u++)o[u]=arguments[u];return o.length<t?function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.apply(void 0,o.concat(t))}:e.apply(void 0,o)};return n},u=o(function(e,t){return Object.keys(t).reduce(function(n,r){return n[r]=e(t[r]),n},{})}),i=o(function(e,t){return Object.keys(t).filter(function(n){return e(t[n],n)}).reduce(function(e,n){return e[n]=t[n],e},{})}),c=Object.prototype.toString,f=function(e){return c.call(e)===n},a=function(e){return Object.create(e)},l=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce(function(e,t){return Object.assign(e,t),e},{})},s=function(e,t){return i(function(e,n){return t.indexOf(n)===-1},e)},d=function(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0},p=function(e,t){if(e===t)return!0;var n=c.call(e),o=c.call(t);return n===o&&(Array.isArray(e)?d(e,t):n===r&&("function"==typeof e.getTime&&"function"==typeof t.getTime&&e.getTime()===t.getTime()))},y=function(e,t,n){return"function"==typeof t&&t(n[e])?e:p(n[e],t)?e:void 0},b=o(function(e,t){return Object.keys(t).find(function(n){return y(n,e,t)})}),j=function(e){return null===e||void 0===e?[]:Object.keys(e)};t["default"]={map:u,filter:i,isObject:f,clone:a,extend:l,omit:s,findKeyByValue:b,isArrayEqual:d,keys:j},e.exports=t["default"]}])}); | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("osm",[],t):"object"==typeof exports?exports.osm=t():e.osm=t()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n="[object Object]",r="[object Date]",o=function(e){var t=e.length,n=function r(){for(var n=arguments.length,o=Array(n),u=0;u<n;u++)o[u]=arguments[u];return o.length<t?function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.apply(void 0,o.concat(t))}:e.apply(void 0,o)};return n},u=o(function(e,t){return Object.keys(t).reduce(function(n,r){return n[r]=e(t[r]),n},{})}),i=o(function(e,t){return Object.keys(t).filter(function(n){return e(t[n],n)}).reduce(function(e,n){return e[n]=t[n],e},{})}),c=o(function(e,t){for(var n=!0,r=0,o=Object.keys(t);r<o.length;r++)if(!e(t[o[r]])){n=!1;break}return n}),f=o(function(e,t){for(var n=!1,r=0,o=Object.keys(t);r<o.length;r++)if(e(t[o[r]])){n=!0;break}return n}),a=Object.prototype.toString,l=function(e){return a.call(e)===n},s=function(e){return Object.create(e)},y=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce(function(e,t){return Object.assign(e,t),e},{})},d=function(e,t){return i(function(e,n){return t.indexOf(n)===-1},e)},p=function(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0},b=function(e,t){if(e===t)return!0;var n=a.call(e),o=a.call(t);return n===o&&(Array.isArray(e)?p(e,t):n===r&&("function"==typeof e.getTime&&"function"==typeof t.getTime&&e.getTime()===t.getTime()))},j=function(e,t,n){return"function"==typeof t&&t(n[e])?e:b(n[e],t)?e:void 0},v=o(function(e,t){return Object.keys(t).find(function(n){return j(n,e,t)})}),g=function(e){return null===e||void 0===e?[]:Object.keys(e)};t["default"]={map:u,filter:i,isObject:l,clone:s,extend:y,omit:d,findKeyByValue:v,isArrayEqual:p,keys:g,every:c,some:f},e.exports=t["default"]}])}); | ||
//# sourceMappingURL=osm.min.js.map |
@@ -54,3 +54,3 @@ { | ||
}, | ||
"version": "1.2.0" | ||
"version": "1.3.0" | ||
} |
@@ -34,2 +34,28 @@ const objIdentifier = '[object Object]'; | ||
const every = curry((predicate, obj) => { | ||
let returnVal = true; | ||
for (let i = 0, keys = Object.keys(obj); i < keys.length; i++) { | ||
if (!predicate(obj[keys[i]])) { | ||
returnVal = false; | ||
break; | ||
} | ||
} | ||
return returnVal; | ||
}); | ||
const some = curry((predicate, obj) => { | ||
let returnVal = false; | ||
for (let i = 0, keys = Object.keys(obj); i < keys.length; i++) { | ||
if (predicate(obj[keys[i]])) { | ||
returnVal = true; | ||
break; | ||
} | ||
} | ||
return returnVal; | ||
}); | ||
const protoToString = Object.prototype.toString; | ||
@@ -123,3 +149,5 @@ | ||
isArrayEqual, | ||
keys | ||
keys, | ||
every, | ||
some | ||
}; |
@@ -74,2 +74,38 @@ import {expect, assert} from 'chai'; | ||
describe('every', () => { | ||
it('should return a function when obj is not provided', () => { | ||
assert.isFunction((osm.every(predicate))); | ||
}); | ||
it('should return correct returnVal after remianing args are provided', () => { | ||
const everyFn = osm.every(predicate); | ||
expect(everyFn(scores)).to.be.false; | ||
expect(everyFn(doubleScores)).to.be.true; | ||
}); | ||
it('should return correct returnVal when all arguments are provided initially', () => { | ||
expect(osm.every(predicate, scores)).to.be.false; | ||
expect(osm.every(predicate, doubleScores)).to.be.true; | ||
}); | ||
}); | ||
describe('some', () => { | ||
it('should return a function when obj is not provided', () => { | ||
assert.isFunction((osm.some(predicate))); | ||
}); | ||
it('should return correct returnVal after remianing args are provided', () => { | ||
const everyFn = osm.some(predicate); | ||
expect(everyFn(scores)).to.be.true; | ||
expect(everyFn(doubleScores)).to.be.true; | ||
}); | ||
it('should return correct returnVal when all arguments are provided initially', () => { | ||
expect(osm.some(predicate, scores)).to.be.true; | ||
expect(osm.some(predicate, doubleScores)).to.be.true; | ||
}); | ||
}); | ||
describe('isObject', () => { | ||
@@ -76,0 +112,0 @@ it('should return true if parameter is an object', () => { |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
61597
758