react / wstein / node_modules / browserify / node_modules / module-deps / node_modules / detective / node_modules / escodegen / node_modules / optionator / node_modules / prelude-ls / lib / index.js
80690 views// Generated by LiveScript 1.4.01var Func, List, Obj, Str, Num, id, isType, replicate, prelude, toString$ = {}.toString;2Func = require('./Func.js');3List = require('./List.js');4Obj = require('./Obj.js');5Str = require('./Str.js');6Num = require('./Num.js');7id = function(x){8return x;9};10isType = curry$(function(type, x){11return toString$.call(x).slice(8, -1) === type;12});13replicate = curry$(function(n, x){14var i$, results$ = [];15for (i$ = 0; i$ < n; ++i$) {16results$.push(x);17}18return results$;19});20Str.empty = List.empty;21Str.slice = List.slice;22Str.take = List.take;23Str.drop = List.drop;24Str.splitAt = List.splitAt;25Str.takeWhile = List.takeWhile;26Str.dropWhile = List.dropWhile;27Str.span = List.span;28Str.breakStr = List.breakList;29prelude = {30Func: Func,31List: List,32Obj: Obj,33Str: Str,34Num: Num,35id: id,36isType: isType,37replicate: replicate38};39prelude.each = List.each;40prelude.map = List.map;41prelude.filter = List.filter;42prelude.compact = List.compact;43prelude.reject = List.reject;44prelude.partition = List.partition;45prelude.find = List.find;46prelude.head = List.head;47prelude.first = List.first;48prelude.tail = List.tail;49prelude.last = List.last;50prelude.initial = List.initial;51prelude.empty = List.empty;52prelude.reverse = List.reverse;53prelude.difference = List.difference;54prelude.intersection = List.intersection;55prelude.union = List.union;56prelude.countBy = List.countBy;57prelude.groupBy = List.groupBy;58prelude.fold = List.fold;59prelude.foldl = List.foldl;60prelude.fold1 = List.fold1;61prelude.foldl1 = List.foldl1;62prelude.foldr = List.foldr;63prelude.foldr1 = List.foldr1;64prelude.unfoldr = List.unfoldr;65prelude.andList = List.andList;66prelude.orList = List.orList;67prelude.any = List.any;68prelude.all = List.all;69prelude.unique = List.unique;70prelude.uniqueBy = List.uniqueBy;71prelude.sort = List.sort;72prelude.sortWith = List.sortWith;73prelude.sortBy = List.sortBy;74prelude.sum = List.sum;75prelude.product = List.product;76prelude.mean = List.mean;77prelude.average = List.average;78prelude.concat = List.concat;79prelude.concatMap = List.concatMap;80prelude.flatten = List.flatten;81prelude.maximum = List.maximum;82prelude.minimum = List.minimum;83prelude.maximumBy = List.maximumBy;84prelude.minimumBy = List.minimumBy;85prelude.scan = List.scan;86prelude.scanl = List.scanl;87prelude.scan1 = List.scan1;88prelude.scanl1 = List.scanl1;89prelude.scanr = List.scanr;90prelude.scanr1 = List.scanr1;91prelude.slice = List.slice;92prelude.take = List.take;93prelude.drop = List.drop;94prelude.splitAt = List.splitAt;95prelude.takeWhile = List.takeWhile;96prelude.dropWhile = List.dropWhile;97prelude.span = List.span;98prelude.breakList = List.breakList;99prelude.zip = List.zip;100prelude.zipWith = List.zipWith;101prelude.zipAll = List.zipAll;102prelude.zipAllWith = List.zipAllWith;103prelude.at = List.at;104prelude.elemIndex = List.elemIndex;105prelude.elemIndices = List.elemIndices;106prelude.findIndex = List.findIndex;107prelude.findIndices = List.findIndices;108prelude.apply = Func.apply;109prelude.curry = Func.curry;110prelude.flip = Func.flip;111prelude.fix = Func.fix;112prelude.over = Func.over;113prelude.split = Str.split;114prelude.join = Str.join;115prelude.lines = Str.lines;116prelude.unlines = Str.unlines;117prelude.words = Str.words;118prelude.unwords = Str.unwords;119prelude.chars = Str.chars;120prelude.unchars = Str.unchars;121prelude.repeat = Str.repeat;122prelude.capitalize = Str.capitalize;123prelude.camelize = Str.camelize;124prelude.dasherize = Str.dasherize;125prelude.values = Obj.values;126prelude.keys = Obj.keys;127prelude.pairsToObj = Obj.pairsToObj;128prelude.objToPairs = Obj.objToPairs;129prelude.listsToObj = Obj.listsToObj;130prelude.objToLists = Obj.objToLists;131prelude.max = Num.max;132prelude.min = Num.min;133prelude.negate = Num.negate;134prelude.abs = Num.abs;135prelude.signum = Num.signum;136prelude.quot = Num.quot;137prelude.rem = Num.rem;138prelude.div = Num.div;139prelude.mod = Num.mod;140prelude.recip = Num.recip;141prelude.pi = Num.pi;142prelude.tau = Num.tau;143prelude.exp = Num.exp;144prelude.sqrt = Num.sqrt;145prelude.ln = Num.ln;146prelude.pow = Num.pow;147prelude.sin = Num.sin;148prelude.tan = Num.tan;149prelude.cos = Num.cos;150prelude.acos = Num.acos;151prelude.asin = Num.asin;152prelude.atan = Num.atan;153prelude.atan2 = Num.atan2;154prelude.truncate = Num.truncate;155prelude.round = Num.round;156prelude.ceiling = Num.ceiling;157prelude.floor = Num.floor;158prelude.isItNaN = Num.isItNaN;159prelude.even = Num.even;160prelude.odd = Num.odd;161prelude.gcd = Num.gcd;162prelude.lcm = Num.lcm;163prelude.VERSION = '1.1.2';164module.exports = prelude;165function curry$(f, bound){166var context,167_curry = function(args) {168return f.length > 1 ? function(){169var params = args ? args.concat() : [];170context = bound ? context || this : this;171return params.push.apply(params, arguments) <172f.length && arguments.length ?173_curry.call(context, params) : f.apply(context, params);174} : f;175};176return _curry();177}178179