UNPKG

reductio

Version:

Reductio: Crossfilter groupings

27 lines (25 loc) 891 B
function postProcess(reductio) { return function (group, p, f) { group.post = function(){ var postprocess = function () { return postprocess.all(); }; postprocess.all = function () { return group.all(); }; var postprocessors = reductio.postprocessors; Object.keys(postprocessors).forEach(function (name) { postprocess[name] = function () { var _all = postprocess.all; var args = [].slice.call(arguments); postprocess.all = function () { return postprocessors[name](_all, f, p).apply(null, args); }; return postprocess; }; }); return postprocess; }; }; } export default postProcess;