foop
Version:
interfaces that describe their intentions.
103 lines (97 loc) • 9.88 kB
JavaScript
/* 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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