UNPKG

foop

Version:

interfaces that describe their intentions.

103 lines (97 loc) 9.88 kB
/* eslint import/max-dependencies: "OFF" */ // each var arrayEach = require('./each/arrayEach') var baseEach = require('./each/baseEach') var baseFor = require('./each/baseFor') var forEach = require('./each/forEach') var forOwn = require('./each/forOwn') // filter var filterWhere = require('./filter/filterWhere') // map var mapArray = require('./map/mapArray') var mapAcum = require('./map/mapAcum') var mapArrayIndex = require('./map/mapArrayKeys') var mapObjKeys = require('./map/mapObjKeys') var mapObjVals = require('./map/mapObjVals') var mapObjOrArray = require('./map/mapObjOrArray') var mapObjOrArrayKeys = require('./map/mapObjOrArrayKeys') var mapObjOrArrayVals = require('./map/mapObjOrArrayVals') // sort var sort = require('./sort/sort') var sortBy = require('./sort/sortBy') var sortByR = require('./sort/sortByR') var sortWith = require('./sort/sortWith') var comparator = require('./sort/comparator') // flipped var filterWhereFlipped = require('./flipped/filterWhereFlipped') var forOwnFlipped = require('./flipped/forOwnFlipped') var forEachFlipped = require('./flipped/forEachFlipped') var mapObjOrArrayKeysFlipped = require('./flipped/mapObjOrArrayKeysFlipped') var mapObjValsFlipped = require('./flipped/mapObjOrArrayValsFlipped') var mapObjOrArrayFlipped = require('./flipped/mapObjOrArrayFlipped') var mapArrayFlipped = require('./flipped/mapArrayFlipped') var mapObjFlipped = require('./flipped/mapArrayFlipped') // fantasy var mapFantasy = require('./fantasy/_map') var reduceFantasy = require('./fantasy/_reduce') var converge = require('./fantasy/converge') var pluck = require('./fantasy/pluck') var keyVal = { filterWhere: filterWhereFlipped, mapKey: mapObjOrArrayKeysFlipped, forOwn: forOwnFlipped, forEach: forEachFlipped, mapObj: mapObjFlipped, mapObjOrArray: mapObjOrArrayFlipped, mapArray: mapArrayFlipped, } /** * @member loop * @symb 🔁 * @since 5.0.0-beta.6 */ module.exports = { // each arrayEach: arrayEach, baseEach: baseEach, baseFor: baseFor, forEach: forEach, forOwn: forOwn, // filter filterWhere: filterWhere, // arr mapArray: mapArray, mapArrayIndex: mapArrayIndex, mapObjKeys: mapObjKeys, mapAcum: mapAcum, // obj mapObjVals: mapObjVals, mapObjOrArray: mapObjOrArray, mapObjOrArrayKeys: mapObjOrArrayKeys, mapObjOrArrayVals: mapObjOrArrayVals, mapObjValsFlipped: mapObjValsFlipped, // sort sort: sort, sortBy: sortBy, sortByR: sortByR, sortWith: sortWith, comparator: comparator, // fantasy mapFantasy: mapFantasy, reduceFantasy: reduceFantasy, converge: converge, pluck: pluck, // flipped map: mapObjOrArray, // named // keyVal, flipped: keyVal, filterWhereFlipped: filterWhereFlipped, mapObjOrArrayKeysFlipped: mapObjOrArrayKeysFlipped, forOwnFlipped: forOwnFlipped, forEachFlipped: forEachFlipped, mapObjFlipped: mapObjFlipped, mapObjOrArrayFlipped: mapObjOrArrayFlipped, mapArrayFlipped: mapArrayFlipped, } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9vcC5qcyIsInNvdXJjZXMiOlsibG9vcC5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBlc2xpbnQgaW1wb3J0L21heC1kZXBlbmRlbmNpZXM6IFwiT0ZGXCIgKi9cblxuLy8gZWFjaFxuY29uc3QgYXJyYXlFYWNoID0gcmVxdWlyZSgnLi9lYWNoL2FycmF5RWFjaCcpXG5jb25zdCBiYXNlRWFjaCA9IHJlcXVpcmUoJy4vZWFjaC9iYXNlRWFjaCcpXG5jb25zdCBiYXNlRm9yID0gcmVxdWlyZSgnLi9lYWNoL2Jhc2VGb3InKVxuY29uc3QgZm9yRWFjaCA9IHJlcXVpcmUoJy4vZWFjaC9mb3JFYWNoJylcbmNvbnN0IGZvck93biA9IHJlcXVpcmUoJy4vZWFjaC9mb3JPd24nKVxuLy8gZmlsdGVyXG5jb25zdCBmaWx0ZXJXaGVyZSA9IHJlcXVpcmUoJy4vZmlsdGVyL2ZpbHRlcldoZXJlJylcbi8vIG1hcFxuY29uc3QgbWFwQXJyYXkgPSByZXF1aXJlKCcuL21hcC9tYXBBcnJheScpXG5jb25zdCBtYXBBY3VtID0gcmVxdWlyZSgnLi9tYXAvbWFwQWN1bScpXG5jb25zdCBtYXBBcnJheUluZGV4ID0gcmVxdWlyZSgnLi9tYXAvbWFwQXJyYXlLZXlzJylcbmNvbnN0IG1hcE9iaktleXMgPSByZXF1aXJlKCcuL21hcC9tYXBPYmpLZXlzJylcbmNvbnN0IG1hcE9ialZhbHMgPSByZXF1aXJlKCcuL21hcC9tYXBPYmpWYWxzJylcbmNvbnN0IG1hcE9iak9yQXJyYXkgPSByZXF1aXJlKCcuL21hcC9tYXBPYmpPckFycmF5JylcbmNvbnN0IG1hcE9iak9yQXJyYXlLZXlzID0gcmVxdWlyZSgnLi9tYXAvbWFwT2JqT3JBcnJheUtleXMnKVxuY29uc3QgbWFwT2JqT3JBcnJheVZhbHMgPSByZXF1aXJlKCcuL21hcC9tYXBPYmpPckFycmF5VmFscycpXG4vLyBzb3J0XG5jb25zdCBzb3J0ID0gcmVxdWlyZSgnLi9zb3J0L3NvcnQnKVxuY29uc3Qgc29ydEJ5ID0gcmVxdWlyZSgnLi9zb3J0L3NvcnRCeScpXG5jb25zdCBzb3J0QnlSID0gcmVxdWlyZSgnLi9zb3J0L3NvcnRCeVInKVxuY29uc3Qgc29ydFdpdGggPSByZXF1aXJlKCcuL3NvcnQvc29ydFdpdGgnKVxuY29uc3QgY29tcGFyYXRvciA9IHJlcXVpcmUoJy4vc29ydC9jb21wYXJhdG9yJylcbi8vIGZsaXBwZWRcbmNvbnN0IGZpbHRlcldoZXJlRmxpcHBlZCA9IHJlcXVpcmUoJy4vZmxpcHBlZC9maWx0ZXJXaGVyZUZsaXBwZWQnKVxuY29uc3QgZm9yT3duRmxpcHBlZCA9IHJlcXVpcmUoJy4vZmxpcHBlZC9mb3JPd25GbGlwcGVkJylcbmNvbnN0IGZvckVhY2hGbGlwcGVkID0gcmVxdWlyZSgnLi9mbGlwcGVkL2ZvckVhY2hGbGlwcGVkJylcbmNvbnN0IG1hcE9iak9yQXJyYXlLZXlzRmxpcHBlZCA9IHJlcXVpcmUoJy4vZmxpcHBlZC9tYXBPYmpPckFycmF5S2V5c0ZsaXBwZWQnKVxuY29uc3QgbWFwT2JqVmFsc0ZsaXBwZWQgPSByZXF1aXJlKCcuL2ZsaXBwZWQvbWFwT2JqT3JBcnJheVZhbHNGbGlwcGVkJylcbmNvbnN0IG1hcE9iak9yQXJyYXlGbGlwcGVkID0gcmVxdWlyZSgnLi9mbGlwcGVkL21hcE9iak9yQXJyYXlGbGlwcGVkJylcbmNvbnN0IG1hcEFycmF5RmxpcHBlZCA9IHJlcXVpcmUoJy4vZmxpcHBlZC9tYXBBcnJheUZsaXBwZWQnKVxuY29uc3QgbWFwT2JqRmxpcHBlZCA9IHJlcXVpcmUoJy4vZmxpcHBlZC9tYXBBcnJheUZsaXBwZWQnKVxuLy8gZmFudGFzeVxuY29uc3QgbWFwRmFudGFzeSA9IHJlcXVpcmUoJy4vZmFudGFzeS9fbWFwJylcbmNvbnN0IHJlZHVjZUZhbnRhc3kgPSByZXF1aXJlKCcuL2ZhbnRhc3kvX3JlZHVjZScpXG5jb25zdCBjb252ZXJnZSA9IHJlcXVpcmUoJy4vZmFudGFzeS9jb252ZXJnZScpXG5jb25zdCBwbHVjayA9IHJlcXVpcmUoJy4vZmFudGFzeS9wbHVjaycpXG5cbmNvbnN0IGtleVZhbCA9IHtcbiAgZmlsdGVyV2hlcmU6IGZpbHRlcldoZXJlRmxpcHBlZCxcbiAgbWFwS2V5OiBtYXBPYmpPckFycmF5S2V5c0ZsaXBwZWQsXG4gIGZvck93bjogZm9yT3duRmxpcHBlZCxcbiAgZm9yRWFjaDogZm9yRWFjaEZsaXBwZWQsXG4gIG1hcE9iajogbWFwT2JqRmxpcHBlZCxcbiAgbWFwT2JqT3JBcnJheTogbWFwT2JqT3JBcnJheUZsaXBwZWQsXG4gIG1hcEFycmF5OiBtYXBBcnJheUZsaXBwZWQsXG59XG5cbi8qKlxuICogQG1lbWJlciBsb29wXG4gKiBAc3ltYiDwn5SBXG4gKiBAc2luY2UgNS4wLjAtYmV0YS42XG4gKi9cbm1vZHVsZS5leHBvcnRzID0ge1xuICAvLyBlYWNoXG4gIGFycmF5RWFjaCxcbiAgYmFzZUVhY2gsXG4gIGJhc2VGb3IsXG4gIGZvckVhY2gsXG4gIGZvck93bixcbiAgLy8gZmlsdGVyXG4gIGZpbHRlcldoZXJlLFxuICAvLyBhcnJcbiAgbWFwQXJyYXksXG4gIG1hcEFycmF5SW5kZXgsXG4gIG1hcE9iaktleXMsXG4gIG1hcEFjdW0sXG4gIC8vIG9ialxuICBtYXBPYmpWYWxzLFxuICBtYXBPYmpPckFycmF5LFxuICBtYXBPYmpPckFycmF5S2V5cyxcbiAgbWFwT2JqT3JBcnJheVZhbHMsXG4gIG1hcE9ialZhbHNGbGlwcGVkLFxuICAvLyBzb3J0XG4gIHNvcnQsXG4gIHNvcnRCeSxcbiAgc29ydEJ5UixcbiAgc29ydFdpdGgsXG4gIGNvbXBhcmF0b3IsXG4gIC8vIGZhbnRhc3lcbiAgbWFwRmFudGFzeSxcbiAgcmVkdWNlRmFudGFzeSxcbiAgY29udmVyZ2UsXG4gIHBsdWNrLFxuXG4gIC8vIGZsaXBwZWRcbiAgbWFwOiBtYXBPYmpPckFycmF5LFxuICAvLyBuYW1lZFxuICAvLyBrZXlWYWwsXG4gIGZsaXBwZWQ6IGtleVZhbCxcblxuICBmaWx0ZXJXaGVyZUZsaXBwZWQsXG4gIG1hcE9iak9yQXJyYXlLZXlzRmxpcHBlZCxcbiAgZm9yT3duRmxpcHBlZCxcbiAgZm9yRWFjaEZsaXBwZWQsXG4gIG1hcE9iakZsaXBwZWQsXG4gIG1hcE9iak9yQXJyYXlGbGlwcGVkLFxuICBtYXBBcnJheUZsaXBwZWQsXG59XG4iXSwibmFtZXMiOlsiY29uc3QiXSwibWFwcGluZ3MiOiJBQUFBOzs7QUFHQUEsR0FBSyxDQUFDLFNBQVMsR0FBRyxPQUFPLENBQUMsa0JBQWtCLENBQUM7QUFDN0NBLEdBQUssQ0FBQyxRQUFRLEdBQUcsT0FBTyxDQUFDLGlCQUFpQixDQUFDO0FBQzNDQSxHQUFLLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQyxnQkFBZ0IsQ0FBQztBQUN6Q0EsR0FBSyxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUMsZ0JBQWdCLENBQUM7QUFDekNBLEdBQUssQ0FBQyxNQUFNLEdBQUcsT0FBTyxDQUFDLGVBQWUsQ0FBQzs7QUFFdkNBLEdBQUssQ0FBQyxXQUFXLEdBQUcsT0FBTyxDQUFDLHNCQUFzQixDQUFDOztBQUVuREEsR0FBSyxDQUFDLFFBQVEsR0FBRyxPQUFPLENBQUMsZ0JBQWdCLENBQUM7QUFDMUNBLEdBQUssQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFDLGVBQWUsQ0FBQztBQUN4Q0EsR0FBSyxDQUFDLGFBQWEsR0FBRyxPQUFPLENBQUMsb0JBQW9CLENBQUM7QUFDbkRBLEdBQUssQ0FBQyxVQUFVLEdBQUcsT0FBTyxDQUFDLGtCQUFrQixDQUFDO0FBQzlDQSxHQUFLLENBQUMsVUFBVSxHQUFHLE9BQU8sQ0FBQyxrQkFBa0IsQ0FBQztBQUM5Q0EsR0FBSyxDQUFDLGFBQWEsR0FBRyxPQUFPLENBQUMscUJBQXFCLENBQUM7QUFDcERBLEdBQUssQ0FBQyxpQkFBaUIsR0FBRyxPQUFPLENBQUMseUJBQXlCLENBQUM7QUFDNURBLEdBQUssQ0FBQyxpQkFBaUIsR0FBRyxPQUFPLENBQUMseUJBQXlCLENBQUM7O0FBRTVEQSxHQUFLLENBQUMsSUFBSSxHQUFHLE9BQU8sQ0FBQyxhQUFhLENBQUM7QUFDbkNBLEdBQUssQ0FBQyxNQUFNLEdBQUcs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