Socket
Socket
Sign inDemoInstall

fast-loops

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

fast-loops - npm Package Compare versions

Comparing version 1.1.1 to 1.1.2

es/__tests__/arrayEach-test.js

8

es/arrayEach.js

@@ -1,8 +0,2 @@

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = arrayEach;
function arrayEach(arr, iterator) {
export default function arrayEach(arr, iterator) {
for (var i = 0, len = arr.length; i < len; ++i) {

@@ -9,0 +3,0 @@ iterator(arr[i], i, len, arr);

@@ -1,8 +0,2 @@

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = arrayFilter;
function arrayFilter(arr, filter) {
export default function arrayFilter(arr, filter) {
var filteredArr = [];

@@ -9,0 +3,0 @@

@@ -1,8 +0,2 @@

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = arrayMap;
function arrayMap(arr, mapper) {
export default function arrayMap(arr, mapper) {
var mappedArr = [];

@@ -9,0 +3,0 @@

@@ -1,8 +0,2 @@

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = arrayReduce;
function arrayReduce(arr, reducer, initialValue) {
export default function arrayReduce(arr, reducer, initialValue) {
for (var i = 0, len = arr.length; i < len; ++i) {

@@ -9,0 +3,0 @@ initialValue = reducer(initialValue, arr[i], i, len, arr);

@@ -1,64 +0,12 @@

'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.objectMergeDeep = exports.objectRenameKeys = exports.objectReduce = exports.objectMap = exports.objectFind = exports.objectFilter = exports.objectEach = exports.arrayReduce = exports.arrayMap = exports.arrayFilter = exports.arrayEach = undefined;
var _arrayEach = require('./arrayEach');
var _arrayEach2 = _interopRequireDefault(_arrayEach);
var _arrayFilter = require('./arrayFilter');
var _arrayFilter2 = _interopRequireDefault(_arrayFilter);
var _arrayMap = require('./arrayMap');
var _arrayMap2 = _interopRequireDefault(_arrayMap);
var _arrayReduce = require('./arrayReduce');
var _arrayReduce2 = _interopRequireDefault(_arrayReduce);
var _objectEach = require('./objectEach');
var _objectEach2 = _interopRequireDefault(_objectEach);
var _objectFilter = require('./objectFilter');
var _objectFilter2 = _interopRequireDefault(_objectFilter);
var _objectFind = require('./objectFind');
var _objectFind2 = _interopRequireDefault(_objectFind);
var _objectMap = require('./objectMap');
var _objectMap2 = _interopRequireDefault(_objectMap);
var _objectReduce = require('./objectReduce');
var _objectReduce2 = _interopRequireDefault(_objectReduce);
var _objectRenameKeys = require('./objectRenameKeys');
var _objectRenameKeys2 = _interopRequireDefault(_objectRenameKeys);
var _objectMergeDeep = require('./objectMergeDeep');
var _objectMergeDeep2 = _interopRequireDefault(_objectMergeDeep);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.arrayEach = _arrayEach2.default;
exports.arrayFilter = _arrayFilter2.default;
exports.arrayMap = _arrayMap2.default;
exports.arrayReduce = _arrayReduce2.default;
exports.objectEach = _objectEach2.default;
exports.objectFilter = _objectFilter2.default;
exports.objectFind = _objectFind2.default;
exports.objectMap = _objectMap2.default;
exports.objectReduce = _objectReduce2.default;
exports.objectRenameKeys = _objectRenameKeys2.default;
exports.objectMergeDeep = _objectMergeDeep2.default;
import arrayEach from './arrayEach';
import arrayFilter from './arrayFilter';
import arrayMap from './arrayMap';
import arrayReduce from './arrayReduce';
import objectEach from './objectEach';
import objectFilter from './objectFilter';
import objectFind from './objectFind';
import objectMap from './objectMap';
import objectReduce from './objectReduce';
import objectRenameKeys from './objectRenameKeys';
import objectMergeDeep from './objectMergeDeep';
export { arrayEach, arrayFilter, arrayMap, arrayReduce, objectEach, objectFilter, objectFind, objectMap, objectReduce, objectRenameKeys, objectMergeDeep };

@@ -1,8 +0,2 @@

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = objectEach;
function objectEach(obj, iterator) {
export default function objectEach(obj, iterator) {
for (var key in obj) {

@@ -9,0 +3,0 @@ iterator(obj[key], key, obj);

@@ -1,8 +0,2 @@

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = objectFilter;
function objectFilter(obj, filter) {
export default function objectFilter(obj, filter) {
var filteredObj = {};

@@ -9,0 +3,0 @@

@@ -1,8 +0,2 @@

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = objectFind;
function objectFind(obj, query) {
export default function objectFind(obj, query) {
for (var key in obj) {

@@ -9,0 +3,0 @@ if (query(obj[key], key, obj)) {

@@ -1,8 +0,2 @@

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = objectMap;
function objectMap(obj, mapper) {
export default function objectMap(obj, mapper) {
var mappedObj = {};

@@ -9,0 +3,0 @@

@@ -1,22 +0,11 @@

'use strict';
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
Object.defineProperty(exports, "__esModule", {
value: true
});
export default function objectMergeDeep(base) {
for (var i = 0, len = arguments.length <= 1 ? 0 : arguments.length - 1; i < len; ++i) {
var obj = i + 1 < 1 || arguments.length <= i + 1 ? undefined : arguments[i + 1];
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
exports.default = objectMergeDeep;
function objectMergeDeep(base) {
for (var _len = arguments.length, objs = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
objs[_key - 1] = arguments[_key];
}
for (var i = 0, len = objs.length; i < len; ++i) {
var obj = objs[i];
for (var key in obj) {
var value = obj[key];
if ((typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object' && !Array.isArray(value)) {
if (_typeof(value) === 'object' && !Array.isArray(value)) {
base[key] = objectMergeDeep(base[key], value);

@@ -23,0 +12,0 @@ continue;

@@ -1,8 +0,2 @@

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = objectReduce;
function objectReduce(obj, reducer, initialValue) {
export default function objectReduce(obj, reducer, initialValue) {
for (var key in obj) {

@@ -9,0 +3,0 @@ initialValue = reducer(initialValue, obj[key], key, obj);

@@ -1,16 +0,4 @@

'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = objectRenameKeys;
var _objectReduce = require('./objectReduce');
var _objectReduce2 = _interopRequireDefault(_objectReduce);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function objectRenameKeys(obj, keys) {
return (0, _objectReduce2.default)(obj, function (newObj, value, key) {
import objectReduce from './objectReduce';
export default function objectRenameKeys(obj, keys) {
return objectReduce(obj, function (newObj, value, key) {
newObj[keys[key] || key] = value;

@@ -17,0 +5,0 @@ return newObj;

@@ -6,3 +6,4 @@ "use strict";

});
exports.default = arrayEach;
exports["default"] = arrayEach;
function arrayEach(arr, iterator) {

@@ -9,0 +10,0 @@ for (var i = 0, len = arr.length; i < len; ++i) {

@@ -6,3 +6,4 @@ "use strict";

});
exports.default = arrayFilter;
exports["default"] = arrayFilter;
function arrayFilter(arr, filter) {

@@ -9,0 +10,0 @@ var filteredArr = [];

@@ -6,3 +6,4 @@ "use strict";

});
exports.default = arrayMap;
exports["default"] = arrayMap;
function arrayMap(arr, mapper) {

@@ -9,0 +10,0 @@ var mappedArr = [];

@@ -6,3 +6,4 @@ "use strict";

});
exports.default = arrayReduce;
exports["default"] = arrayReduce;
function arrayReduce(arr, reducer, initialValue) {

@@ -9,0 +10,0 @@ for (var i = 0, len = arr.length; i < len; ++i) {

@@ -1,2 +0,2 @@

'use strict';
"use strict";

@@ -8,58 +8,58 @@ Object.defineProperty(exports, "__esModule", {

var _arrayEach = require('./arrayEach');
var _arrayEach = require("./arrayEach");
var _arrayEach2 = _interopRequireDefault(_arrayEach);
var _arrayFilter = require('./arrayFilter');
var _arrayFilter = require("./arrayFilter");
var _arrayFilter2 = _interopRequireDefault(_arrayFilter);
var _arrayMap = require('./arrayMap');
var _arrayMap = require("./arrayMap");
var _arrayMap2 = _interopRequireDefault(_arrayMap);
var _arrayReduce = require('./arrayReduce');
var _arrayReduce = require("./arrayReduce");
var _arrayReduce2 = _interopRequireDefault(_arrayReduce);
var _objectEach = require('./objectEach');
var _objectEach = require("./objectEach");
var _objectEach2 = _interopRequireDefault(_objectEach);
var _objectFilter = require('./objectFilter');
var _objectFilter = require("./objectFilter");
var _objectFilter2 = _interopRequireDefault(_objectFilter);
var _objectFind = require('./objectFind');
var _objectFind = require("./objectFind");
var _objectFind2 = _interopRequireDefault(_objectFind);
var _objectMap = require('./objectMap');
var _objectMap = require("./objectMap");
var _objectMap2 = _interopRequireDefault(_objectMap);
var _objectReduce = require('./objectReduce');
var _objectReduce = require("./objectReduce");
var _objectReduce2 = _interopRequireDefault(_objectReduce);
var _objectRenameKeys = require('./objectRenameKeys');
var _objectRenameKeys = require("./objectRenameKeys");
var _objectRenameKeys2 = _interopRequireDefault(_objectRenameKeys);
var _objectMergeDeep = require('./objectMergeDeep');
var _objectMergeDeep = require("./objectMergeDeep");
var _objectMergeDeep2 = _interopRequireDefault(_objectMergeDeep);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
exports.arrayEach = _arrayEach2.default;
exports.arrayFilter = _arrayFilter2.default;
exports.arrayMap = _arrayMap2.default;
exports.arrayReduce = _arrayReduce2.default;
exports.objectEach = _objectEach2.default;
exports.objectFilter = _objectFilter2.default;
exports.objectFind = _objectFind2.default;
exports.objectMap = _objectMap2.default;
exports.objectReduce = _objectReduce2.default;
exports.objectRenameKeys = _objectRenameKeys2.default;
exports.objectMergeDeep = _objectMergeDeep2.default;
exports.arrayEach = _arrayEach2["default"];
exports.arrayFilter = _arrayFilter2["default"];
exports.arrayMap = _arrayMap2["default"];
exports.arrayReduce = _arrayReduce2["default"];
exports.objectEach = _objectEach2["default"];
exports.objectFilter = _objectFilter2["default"];
exports.objectFind = _objectFind2["default"];
exports.objectMap = _objectMap2["default"];
exports.objectReduce = _objectReduce2["default"];
exports.objectRenameKeys = _objectRenameKeys2["default"];
exports.objectMergeDeep = _objectMergeDeep2["default"];

@@ -6,3 +6,4 @@ "use strict";

});
exports.default = objectEach;
exports["default"] = objectEach;
function objectEach(obj, iterator) {

@@ -9,0 +10,0 @@ for (var key in obj) {

@@ -6,3 +6,4 @@ "use strict";

});
exports.default = objectFilter;
exports["default"] = objectFilter;
function objectFilter(obj, filter) {

@@ -9,0 +10,0 @@ var filteredObj = {};

@@ -6,3 +6,4 @@ "use strict";

});
exports.default = objectFind;
exports["default"] = objectFind;
function objectFind(obj, query) {

@@ -9,0 +10,0 @@ for (var key in obj) {

@@ -6,3 +6,4 @@ "use strict";

});
exports.default = objectMap;
exports["default"] = objectMap;
function objectMap(obj, mapper) {

@@ -9,0 +10,0 @@ var mappedObj = {};

@@ -1,2 +0,2 @@

'use strict';
"use strict";

@@ -6,18 +6,14 @@ Object.defineProperty(exports, "__esModule", {

});
exports["default"] = objectMergeDeep;
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
exports.default = objectMergeDeep;
function objectMergeDeep(base) {
for (var _len = arguments.length, objs = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
objs[_key - 1] = arguments[_key];
}
for (var i = 0, len = arguments.length <= 1 ? 0 : arguments.length - 1; i < len; ++i) {
var obj = i + 1 < 1 || arguments.length <= i + 1 ? undefined : arguments[i + 1];
for (var i = 0, len = objs.length; i < len; ++i) {
var obj = objs[i];
for (var key in obj) {
var value = obj[key];
if ((typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object' && !Array.isArray(value)) {
if (_typeof(value) === 'object' && !Array.isArray(value)) {
base[key] = objectMergeDeep(base[key], value);

@@ -24,0 +20,0 @@ continue;

@@ -6,3 +6,4 @@ "use strict";

});
exports.default = objectReduce;
exports["default"] = objectReduce;
function objectReduce(obj, reducer, initialValue) {

@@ -9,0 +10,0 @@ for (var key in obj) {

@@ -1,2 +0,2 @@

'use strict';
"use strict";

@@ -6,12 +6,12 @@ Object.defineProperty(exports, "__esModule", {

});
exports.default = objectRenameKeys;
exports["default"] = objectRenameKeys;
var _objectReduce = require('./objectReduce');
var _objectReduce = require("./objectReduce");
var _objectReduce2 = _interopRequireDefault(_objectReduce);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
function objectRenameKeys(obj, keys) {
return (0, _objectReduce2.default)(obj, function (newObj, value, key) {
return (0, _objectReduce2["default"])(obj, function (newObj, value, key) {
newObj[keys[key] || key] = value;

@@ -18,0 +18,0 @@ return newObj;

{
"name": "fast-loops",
"version": "1.1.1",
"version": "1.1.2",
"description": "Small, performant & immutable iteration utilities for Arrays and Objects",

@@ -8,9 +8,7 @@ "main": "lib/index.js",

"jsnext:main": "es/index.js",
"sideEffects": false,
"files": [
"LICENSE",
"README.md",
"lib/**",
"es/**"
],
"repository": "https://github.com/rofrischmann/fast-loops",
"keywords": [

@@ -22,3 +20,4 @@ "fast loops",

],
"author": "Robin Frischmann",
"repository": "https://github.com/robinweser/fast-loops.git",
"author": "robinweser <contact@weser.io>",
"license": "MIT",

@@ -30,5 +29,4 @@ "scripts": {

"clean": "rimraf es lib coverage",
"check": "yarn lint && yarn test:coverage && yarn flow",
"check": "yarn lint && yarn test:coverage",
"format": "prettier --write \"modules/**/*.js\"",
"flow": "flow",
"lint": "eslint modules/**/*.js",

@@ -44,10 +42,10 @@ "release": "git pull --rebase && yarn run check && yarn build && npm publish",

"devDependencies": {
"babel-cli": "^6.24.1",
"babel-core": "^6.22.1",
"@babel/cli": "^7.2.0",
"@babel/core": "^7.2.2",
"@babel/preset-env": "^7.2.0",
"babel-core": "7.0.0-bridge.0",
"babel-eslint": "^7.1.1",
"babel-jest": "^18.0.0",
"babel-preset-es2015": "^6.22.0",
"babel-preset-flow": "^6.23.0",
"codeclimate-test-reporter": "^0.4.0",
"cross-env": "^5.0.1",
"babel-jest": "^23.6.0",
"babel-plugin-transform-es2015-modules-commonjs": "^6.24.1",
"cross-env": "^5.2.0",
"eslint": "^3.14.1",

@@ -59,4 +57,3 @@ "eslint-config-airbnb": "^14.0.0",

"eslint-plugin-react": "^6.9.0",
"flow-bin": "^0.38.0",
"jest": "^19.0.0",
"jest": "^23.6.0",
"prettier": "^1.7.4",

@@ -63,0 +60,0 @@ "rimraf": "^2.6.1"

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