Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

collect.js

Package Overview
Dependencies
Maintainers
1
Versions
149
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

collect.js - npm Package Compare versions

Comparing version 3.0.43 to 3.0.44

10

dist/methods/each.js
'use strict';
module.exports = function each(fn) {
this.items.forEach(fn);
var _this = this;
if (Array.isArray(this.items)) {
this.items.forEach(fn);
} else {
Object.keys(this.items).forEach(function (key) {
fn(_this.items[key], key, _this.items);
});
}
return this;
};
'use strict';
module.exports = function map(fn) {
return new this.constructor(this.items.map(fn));
var _this = this;
if (Array.isArray(this.items)) {
return new this.constructor(this.items.map(fn));
}
var collection = {};
Object.keys(this.items).forEach(function (key) {
collection[key] = fn(_this.items[key], key);
});
return new this.constructor(collection);
};
'use strict';
var _slicedToArray = function () { function sliceIterator(arr, i) { 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"]) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } }; }();
module.exports = function mapWithKeys(fn) {
var _this = this;
var collection = {};
this.items.forEach(function (item) {
var array = fn(item);
collection[array[0]] = array[1];
});
if (Array.isArray(this.items)) {
this.items.forEach(function (item) {
var _fn = fn(item),
_fn2 = _slicedToArray(_fn, 2),
keyed = _fn2[0],
value = _fn2[1];
collection[keyed] = value;
});
} else {
Object.keys(this.items).forEach(function (key) {
var _fn3 = fn(_this.items[key]),
_fn4 = _slicedToArray(_fn3, 2),
keyed = _fn4[0],
value = _fn4[1];
collection[keyed] = value;
});
}
return new this.constructor(collection);
};

16

dist/methods/transform.js
'use strict';
module.exports = function transform(fn) {
this.items = this.items.map(function (item) {
return fn(item);
});
var _this = this;
return this;
if (Array.isArray(this.items)) {
this.items = this.items.map(fn);
} else {
var collection = {};
Object.keys(this.items).forEach(function (key) {
collection[key] = fn(_this.items[key], key);
});
this.items = collection;
}
};
{
"name": "collect.js",
"version": "3.0.43",
"version": "3.0.44",
"description": "Convenient and dependency free wrapper for working with arrays and objects.",

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

'use strict';
module.exports = function each(fn) {
this.items.forEach(fn);
if (Array.isArray(this.items)) {
this.items.forEach(fn);
} else {
Object.keys(this.items).forEach((key) => {
fn(this.items[key], key, this.items);
});
}
return this;
};
'use strict';
module.exports = function map(fn) {
return new this.constructor(this.items.map(fn));
if (Array.isArray(this.items)) {
return new this.constructor(this.items.map(fn));
}
const collection = {};
Object.keys(this.items).forEach((key) => {
collection[key] = fn(this.items[key], key);
});
return new this.constructor(collection);
};

@@ -6,8 +6,15 @@ 'use strict';

this.items.forEach((item) => {
const array = fn(item);
collection[array[0]] = array[1];
});
if (Array.isArray(this.items)) {
this.items.forEach((item) => {
const [keyed, value] = fn(item);
collection[keyed] = value;
});
} else {
Object.keys(this.items).forEach((key) => {
const [keyed, value] = fn(this.items[key]);
collection[keyed] = value;
});
}
return new this.constructor(collection);
};
'use strict';
module.exports = function transform(fn) {
this.items = this.items.map(item => fn(item));
if (Array.isArray(this.items)) {
this.items = this.items.map(fn);
} else {
const collection = {};
return this;
Object.keys(this.items).forEach((key) => {
collection[key] = fn(this.items[key], key);
});
this.items = collection;
}
};
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