@cranq/object-utils
Advanced tools
Comparing version 0.1.0 to 1.0.0
@@ -141,5 +141,5 @@ module.exports = | ||
function filter(object, callback) { | ||
var result = {}; | ||
for (var key in object) { | ||
var value = object[key]; | ||
const result = {}; | ||
for (const key in object) { | ||
const value = object[key]; | ||
if (callback(value, key)) { | ||
@@ -187,4 +187,4 @@ result[key] = value; | ||
function map(object, callback) { | ||
var result = {}; | ||
for (var key in object) { | ||
const result = {}; | ||
for (const key in object) { | ||
result[key] = callback(object[key], key); | ||
@@ -230,5 +230,5 @@ } | ||
function reduce(object, callback, initial) { | ||
var result = initial; | ||
for (var key in object) { | ||
var value = object[key]; | ||
let result = initial; | ||
for (const key in object) { | ||
const value = object[key]; | ||
result = callback(result, value, key); | ||
@@ -358,3 +358,3 @@ } | ||
function getFirstKey(object) { | ||
for (var key in object) { | ||
for (const key in object) { | ||
return key; | ||
@@ -380,3 +380,3 @@ } | ||
function isEmpty(object) { | ||
for (var key in object) { | ||
for (const key in object) { | ||
return false; | ||
@@ -402,10 +402,9 @@ } | ||
exports.pipe = void 0; | ||
var filter_1 = __webpack_require__(/*! ../transform/filter */ "./src/transform/filter.ts"); | ||
var map_1 = __webpack_require__(/*! ../transform/map */ "./src/transform/map.ts"); | ||
var reduce_1 = __webpack_require__(/*! ../transform/reduce */ "./src/transform/reduce.ts"); | ||
const filter_1 = __webpack_require__(/*! ../transform/filter */ "./src/transform/filter.ts"); | ||
const map_1 = __webpack_require__(/*! ../transform/map */ "./src/transform/map.ts"); | ||
const reduce_1 = __webpack_require__(/*! ../transform/reduce */ "./src/transform/reduce.ts"); | ||
function pipe(object, transforms) { | ||
var result = object; | ||
for (var _i = 0, transforms_1 = transforms; _i < transforms_1.length; _i++) { | ||
var transform = transforms_1[_i]; | ||
var type = transform[0], callback = transform[1]; | ||
let result = object; | ||
for (const transform of transforms) { | ||
const [type, callback] = transform; | ||
switch (type) { | ||
@@ -419,3 +418,3 @@ case "filter": | ||
case "reduce": | ||
var initial = transform[2]; | ||
const initial = transform[2]; | ||
result = reduce_1.reduce(result, callback, initial); | ||
@@ -422,0 +421,0 @@ break; |
{ | ||
"name": "@cranq/object-utils", | ||
"version": "0.1.0", | ||
"version": "1.0.0", | ||
"description": "Object manipulation utilities", | ||
@@ -10,3 +10,3 @@ "scripts": { | ||
"author": "Dan Stocker", | ||
"license": "UNLICENSED", | ||
"license": "MIT", | ||
"repository": { | ||
@@ -13,0 +13,0 @@ "type": "git", |
@@ -12,3 +12,3 @@ { | ||
"strict": true, | ||
"target": "es5" | ||
"target": "es6" | ||
}, | ||
@@ -15,0 +15,0 @@ "exclude": [ |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Explicitly Unlicensed Item
License(Experimental) Something was found which is explicitly marked as unlicensed.
Found 1 instance in 1 package
Misc. License Issues
License(Experimental) A package's licensing information has fine-grained problems.
Found 1 instance in 1 package
No License Found
License(Experimental) License information could not be found.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
0
0
0
100
1
34199
632