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