Minimal UnderscoreJS Binding for PureScript
July 17, 2015 ยท View on GitHub
"use strict";
// module UnderscoreFFI
exports.map = function(f) { return function (arr) { return require('underscore').map(arr, f); }; };
exports.reduce = function(f) { return function (memo) { return function (arr) { return require('underscore').reduce(arr, function(memo, a) { return f(memo)(a); }, memo); }; }; };
function reduceRight(f) { return function (memo) { return function (arr) { return require('underscore').reduceRight(arr, function(memo, a) { return f(memo)(a); }, memo); }; }; };
exports.sortBy = function(f) { return function (arr) { return require('underscore').sortBy(arr, f); }; };
exports.shuffle = function(arr) { return require('underscore').shuffle(arr); };
exports.uniq = function (arr) { return require('underscore').uniq(arr); };