| ID | Title | Duration (ms) |
|---|---|---|
| 1 | object-looper will detect if the parameter is an object | 5 |
| 2 | object-looper will give keys with keys function | 2 |
| 3 | object-looper will loop through an objects own keys | 1 |
| 4 | object-looper will loop through an objects own keys and will throw an error if the first parameter is not an object | 1 |
| 5 | object-looper will filter an object through its own keys | 1 |
| 6 | object-looper will filter an object through its own keys and will throw an error if the first parameter is not an object | 1 |
| 7 | object-looper will create a new object through mapping | 1 |
| 8 | object-looper will create a new object through mapping and will throw an error if the first parameter is not an object | 0 |
| 9 | object-looper will test every element for truthyness with every | 1 |
| 10 | object-looper will test every element for truthyness with every and will throw an error if the first parameter is not an object | 0 |
| 11 | object-looper will test every element for truthyness with some | 1 |
| 12 | object-looper will test every element for truthyness with some and will throw an error if the first parameter is not an object | 0 |
| 13 | object-looper will reduce the keys values with reduce | 1 |
| 14 | object-looper will reduce the keys values with reduce and will throw an error if the first parameter is not an object | 0 |
| 15 | object-looper will find a key with find | 0 |
| 16 | object-looper will find a key with find and will throw an error if the first parameter is not an object | 1 |
| 17 | object-looper will return undefined when find a key with find fails | 0 |
| Line | Lint | Hits | Source |
|---|---|---|---|
| 1 | 'use strict'; | ||
| 2 | |||
| 3 | 1 | Object.defineProperty(exports, "__esModule", { | |
| 4 | value: true | ||
| 5 | }); | ||
| 6 | 1 | exports.default = everyKeys; | |
| 7 | |||
| 8 | 1 | var _keys = require('./keys'); | |
| 9 | |||
| 10 | 1 | var _keys2 = _interopRequireDefault(_keys); | |
| 11 | |||
| 12 | 1 | var _isObject = require('./isObject'); | |
| 13 | |||
| 14 | 1 | var _isObject2 = _interopRequireDefault(_isObject); | |
| 15 | |||
| 16 | 1 | var _notObjectError = require('./notObjectError'); | |
| 17 | |||
| 18 | 1 | var _notObjectError2 = _interopRequireDefault(_notObjectError); | |
| 19 | |||
| 20 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj } ; } |
||
| 21 | |||
| 22 | function everyKeys(object, callback) { | ||
| 23 | 4 | if (!(0, _isObject2.default)(object)) return (0, _notObjectError2.default)(); | |
| 24 | 2 | return (0, _keys2.default)(object).every(function (key, index) { | |
| 25 | return callback(key, object[key], index); | ||
| 26 | }); | ||
| 27 | } | ||
| 28 |
| Line | Lint | Hits | Source |
|---|---|---|---|
| 1 | 'use strict'; | ||
| 2 | |||
| 3 | 1 | Object.defineProperty(exports, "__esModule", { | |
| 4 | value: true | ||
| 5 | }); | ||
| 6 | 1 | exports.default = filterKeys; | |
| 7 | |||
| 8 | 1 | var _keys = require('./keys'); | |
| 9 | |||
| 10 | 1 | var _keys2 = _interopRequireDefault(_keys); | |
| 11 | |||
| 12 | 1 | var _isObject = require('./isObject'); | |
| 13 | |||
| 14 | 1 | var _isObject2 = _interopRequireDefault(_isObject); | |
| 15 | |||
| 16 | 1 | var _notObjectError = require('./notObjectError'); | |
| 17 | |||
| 18 | 1 | var _notObjectError2 = _interopRequireDefault(_notObjectError); | |
| 19 | |||
| 20 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj } ; } |
||
| 21 | |||
| 22 | function filterKeys(object, callback) { | ||
| 23 | 3 | if (!(0, _isObject2.default)(object)) return (0, _notObjectError2.default)(); | |
| 24 | 1 | var filteredObject = {}; | |
| 25 | 1 | (0, _keys2.default)(object).filter(function (key, index) { | |
| 26 | if (callback(key, object[key], index)) { | ||
| 27 | 1 | filteredObject[key] = object[key]; | |
| 28 | 1 | return true; | |
| 29 | } | ||
| 30 | 1 | return false; | |
| 31 | }); | ||
| 32 | 1 | return filteredObject; | |
| 33 | } | ||
| 34 |
| Line | Lint | Hits | Source |
|---|---|---|---|
| 1 | 'use strict'; | ||
| 2 | |||
| 3 | 1 | Object.defineProperty(exports, "__esModule", { | |
| 4 | value: true | ||
| 5 | }); | ||
| 6 | 1 | exports.default = findKeys; | |
| 7 | |||
| 8 | 1 | var _keys = require('./keys'); | |
| 9 | |||
| 10 | 1 | var _keys2 = _interopRequireDefault(_keys); | |
| 11 | |||
| 12 | 1 | var _isObject = require('./isObject'); | |
| 13 | |||
| 14 | 1 | var _isObject2 = _interopRequireDefault(_isObject); | |
| 15 | |||
| 16 | 1 | var _notObjectError = require('./notObjectError'); | |
| 17 | |||
| 18 | 1 | var _notObjectError2 = _interopRequireDefault(_notObjectError); | |
| 19 | |||
| 20 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj } ; } |
||
| 21 | |||
| 22 | function _defineProperty(obj, key, value) { if ( key in obj ) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } |
||
| 23 | |||
| 24 | function findKeys(object, callback) { | ||
| 25 | 4 | if (!(0, _isObject2.default)(object)) return (0, _notObjectError2.default)(); | |
| 26 | 2 | var foundObject = undefined; | |
| 27 | 2 | (0, _keys2.default)(object).find(function (key, index) { | |
| 28 | if (callback(key, object[key], index)) { | ||
| 29 | 1 | foundObject = _defineProperty({}, key, object[key]); | |
| 30 | 1 | return true; | |
| 31 | } else { | ||
| 32 | 2 | return false; | |
| 33 | } | ||
| 34 | }); | ||
| 35 | 2 | return foundObject; | |
| 36 | } | ||
| 37 |
| Line | Lint | Hits | Source |
|---|---|---|---|
| 1 | 'use strict'; | ||
| 2 | |||
| 3 | 1 | Object.defineProperty(exports, "__esModule", { | |
| 4 | value: true | ||
| 5 | }); | ||
| 6 | 1 | exports.default = forEachKeys; | |
| 7 | |||
| 8 | 1 | var _keys = require('./keys'); | |
| 9 | |||
| 10 | 1 | var _keys2 = _interopRequireDefault(_keys); | |
| 11 | |||
| 12 | 1 | var _isObject = require('./isObject'); | |
| 13 | |||
| 14 | 1 | var _isObject2 = _interopRequireDefault(_isObject); | |
| 15 | |||
| 16 | 1 | var _notObjectError = require('./notObjectError'); | |
| 17 | |||
| 18 | 1 | var _notObjectError2 = _interopRequireDefault(_notObjectError); | |
| 19 | |||
| 20 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj } ; } |
||
| 21 | |||
| 22 | function forEachKeys(object, callback) { | ||
| 23 | 3 | if (!(0, _isObject2.default)(object)) return (0, _notObjectError2.default)(); | |
| 24 | 1 | (0, _keys2.default)(object).forEach(function (key, index) { | |
| 25 | callback(key, object[key], index); | ||
| 26 | }); | ||
| 27 | } | ||
| 28 |
| Line | Lint | Hits | Source |
|---|---|---|---|
| 1 | 'use strict'; | ||
| 2 | |||
| 3 | 1 | Object.defineProperty(exports, "__esModule", { | |
| 4 | value: true | ||
| 5 | }); | ||
| 6 | 1 | exports.findKeys = exports.someKeys = exports.everyKeys = exports.reduceKeys = exports.mapKeys = exports.filterKeys = exports.forEachKeys = undefined; | |
| 7 | |||
| 8 | 1 | var _forEachKeys = require('./forEachKeys'); | |
| 9 | |||
| 10 | 1 | Object.defineProperty(exports, 'forEachKeys', { | |
| 11 | enumerable: true, | ||
| 12 | get: function get() { | ||
| 13 | return _interopRequireDefault(_forEachKeys).default; | ||
| 14 | } | ||
| 15 | }); | ||
| 16 | |||
| 17 | 1 | var _filterKeys = require('./filterKeys'); | |
| 18 | |||
| 19 | 1 | Object.defineProperty(exports, 'filterKeys', { | |
| 20 | enumerable: true, | ||
| 21 | get: function get() { | ||
| 22 | return _interopRequireDefault(_filterKeys).default; | ||
| 23 | } | ||
| 24 | }); | ||
| 25 | |||
| 26 | 1 | var _mapKeys = require('./mapKeys'); | |
| 27 | |||
| 28 | 1 | Object.defineProperty(exports, 'mapKeys', { | |
| 29 | enumerable: true, | ||
| 30 | get: function get() { | ||
| 31 | return _interopRequireDefault(_mapKeys).default; | ||
| 32 | } | ||
| 33 | }); | ||
| 34 | |||
| 35 | 1 | var _reduceKeys = require('./reduceKeys'); | |
| 36 | |||
| 37 | 1 | Object.defineProperty(exports, 'reduceKeys', { | |
| 38 | enumerable: true, | ||
| 39 | get: function get() { | ||
| 40 | return _interopRequireDefault(_reduceKeys).default; | ||
| 41 | } | ||
| 42 | }); | ||
| 43 | |||
| 44 | 1 | var _everyKeys = require('./everyKeys'); | |
| 45 | |||
| 46 | 1 | Object.defineProperty(exports, 'everyKeys', { | |
| 47 | enumerable: true, | ||
| 48 | get: function get() { | ||
| 49 | return _interopRequireDefault(_everyKeys).default; | ||
| 50 | } | ||
| 51 | }); | ||
| 52 | |||
| 53 | 1 | var _someKeys = require('./someKeys'); | |
| 54 | |||
| 55 | 1 | Object.defineProperty(exports, 'someKeys', { | |
| 56 | enumerable: true, | ||
| 57 | get: function get() { | ||
| 58 | return _interopRequireDefault(_someKeys).default; | ||
| 59 | } | ||
| 60 | }); | ||
| 61 | |||
| 62 | 1 | var _findKeys = require('./findKeys'); | |
| 63 | |||
| 64 | 1 | Object.defineProperty(exports, 'findKeys', { | |
| 65 | enumerable: true, | ||
| 66 | get: function get() { | ||
| 67 | return _interopRequireDefault(_findKeys).default; | ||
| 68 | } | ||
| 69 | }); | ||
| 70 | |||
| 71 | 1 | var _keys = require('./keys'); | |
| 72 | |||
| 73 | 1 | var _keys2 = _interopRequireDefault(_keys); | |
| 74 | |||
| 75 | 1 | var _isObject = require('./isObject'); | |
| 76 | |||
| 77 | 1 | var _isObject2 = _interopRequireDefault(_isObject); | |
| 78 | |||
| 79 | 1 | var _notObjectError = require('./notObjectError'); | |
| 80 | |||
| 81 | 1 | var _notObjectError2 = _interopRequireDefault(_notObjectError); | |
| 82 | |||
| 83 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj } ; } |
||
| 84 |
| Line | Lint | Hits | Source |
|---|---|---|---|
| 1 | 'use strict'; | ||
| 2 | |||
| 3 | 1 | Object.defineProperty(exports, "__esModule", { | |
| 4 | value: true | ||
| 5 | }); | ||
| 6 | |||
| 7 | var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol ? "symbol" : typeof obj; } ; |
||
| 8 | |||
| 9 | 1 | exports.default = isObject; | |
| 10 | function isObject(object) { | ||
| 11 | return (typeof object === 'undefined' ? 'undefined' : _typeof(object)) === 'object' && !Array.isArray(object) && object !== null; |
||
| 12 | } | ||
| 13 |
| Line | Lint | Hits | Source |
|---|---|---|---|
| 1 | "use strict"; | ||
| 2 | |||
| 3 | 1 | Object.defineProperty(exports, "__esModule", { | |
| 4 | value: true | ||
| 5 | }); | ||
| 6 | 1 | exports.default = keys; | |
| 7 | function keys(object) { | ||
| 8 | 13 | return Object.keys(object); | |
| 9 | } | ||
| 10 |
| Line | Lint | Hits | Source |
|---|---|---|---|
| 1 | 'use strict'; | ||
| 2 | |||
| 3 | 1 | Object.defineProperty(exports, "__esModule", { | |
| 4 | value: true | ||
| 5 | }); | ||
| 6 | |||
| 7 | var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol ? "symbol" : typeof obj; } ; |
||
| 8 | |||
| 9 | 1 | exports.default = mapKeys; | |
| 10 | |||
| 11 | 1 | var _keys = require('./keys'); | |
| 12 | |||
| 13 | 1 | var _keys2 = _interopRequireDefault(_keys); | |
| 14 | |||
| 15 | 1 | var _isObject = require('./isObject'); | |
| 16 | |||
| 17 | 1 | var _isObject2 = _interopRequireDefault(_isObject); | |
| 18 | |||
| 19 | 1 | var _notObjectError = require('./notObjectError'); | |
| 20 | |||
| 21 | 1 | var _notObjectError2 = _interopRequireDefault(_notObjectError); | |
| 22 | |||
| 23 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj } ; } |
||
| 24 | |||
| 25 | function mapKeys(object, callback) { | ||
| 26 | 3 | if (!(0, _isObject2.default)(object)) return (0, _notObjectError2.default)(); | |
| 27 | 1 | var mappedObject = {}; | |
| 28 | 1 | (0, _keys2.default)(object).map(function (key, index) { | |
| 29 | var add = callback(key, object[key], index); | ||
| 30 | 2 | var addkeys = (0, _keys2.default)(add); | |
| 31 | if ( (typeof add === 'undefined' ? 'undefined' : _typeof(add)) === 'object' && addkeys.length) { |
||
| 32 | 2 | addkeys.forEach(function (key) { | |
| 33 | mappedObject[key] = add[key]; | ||
| 34 | }); | ||
| 35 | } | ||
| 36 | }); | ||
| 37 | 1 | return mappedObject; | |
| 38 | } | ||
| 39 |
| Line | Lint | Hits | Source |
|---|---|---|---|
| 1 | 'use strict'; | ||
| 2 | |||
| 3 | 1 | Object.defineProperty(exports, "__esModule", { | |
| 4 | value: true | ||
| 5 | }); | ||
| 6 | 1 | exports.default = notObjectError; | |
| 7 | function notObjectError() { | ||
| 8 | 7 | throw new Error('first argument must be an object'); | |
| 9 | } | ||
| 10 |
| Line | Lint | Hits | Source |
|---|---|---|---|
| 1 | 'use strict'; | ||
| 2 | |||
| 3 | 1 | Object.defineProperty(exports, "__esModule", { | |
| 4 | value: true | ||
| 5 | }); | ||
| 6 | 1 | exports.default = reduceKeys; | |
| 7 | |||
| 8 | 1 | var _keys = require('./keys'); | |
| 9 | |||
| 10 | 1 | var _keys2 = _interopRequireDefault(_keys); | |
| 11 | |||
| 12 | 1 | var _isObject = require('./isObject'); | |
| 13 | |||
| 14 | 1 | var _isObject2 = _interopRequireDefault(_isObject); | |
| 15 | |||
| 16 | 1 | var _notObjectError = require('./notObjectError'); | |
| 17 | |||
| 18 | 1 | var _notObjectError2 = _interopRequireDefault(_notObjectError); | |
| 19 | |||
| 20 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj } ; } |
||
| 21 | |||
| 22 | function reduceKeys(object, callback) { | ||
| 23 | 3 | if (!(0, _isObject2.default)(object)) return (0, _notObjectError2.default)(); | |
| 24 | 1 | return (0, _keys2.default)(object).reduce(function (prevKey, currKey, index) { | |
| 25 | return callback(prevKey, object[prevKey], currKey, object[currKey], index); | ||
| 26 | }); | ||
| 27 | } | ||
| 28 |
| Line | Lint | Hits | Source |
|---|---|---|---|
| 1 | 'use strict'; | ||
| 2 | |||
| 3 | 1 | Object.defineProperty(exports, "__esModule", { | |
| 4 | value: true | ||
| 5 | }); | ||
| 6 | 1 | exports.default = someKeys; | |
| 7 | |||
| 8 | 1 | var _keys = require('./keys'); | |
| 9 | |||
| 10 | 1 | var _keys2 = _interopRequireDefault(_keys); | |
| 11 | |||
| 12 | 1 | var _isObject = require('./isObject'); | |
| 13 | |||
| 14 | 1 | var _isObject2 = _interopRequireDefault(_isObject); | |
| 15 | |||
| 16 | 1 | var _notObjectError = require('./notObjectError'); | |
| 17 | |||
| 18 | 1 | var _notObjectError2 = _interopRequireDefault(_notObjectError); | |
| 19 | |||
| 20 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj } ; } |
||
| 21 | |||
| 22 | function someKeys(object, callback) { | ||
| 23 | 4 | if (!(0, _isObject2.default)(object)) return (0, _notObjectError2.default)(); | |
| 24 | 2 | return (0, _keys2.default)(object).some(function (key, index) { | |
| 25 | return callback(key, object[key], index); | ||
| 26 | }); | ||
| 27 | } | ||
| 28 |