on master help sign in
Use Utils.cmp for sorting
b3c5984Max Goldstein
libraries/Native/List.js+4−10
@@ -213,19 +213,13 @@ Elm.Native.List.make = function(elm) {
213 }
213 }
214
214
215 function sort(xs) {
215 function sort(xs) {
216− function cmp(a,b) {
217− var ord = Utils.compare(a)(b).ctor;
218− return ord === 'EQ' ? 0 : ord === 'LT' ? -1 : 1;
219− }
220− return fromArray(toArray(xs).sort(cmp));
216+ return fromArray(toArray(xs).sort(Utils.cmp));
221 }
217 }
222
218
223 function sortBy(f, xs) {
219 function sortBy(f, xs) {
224− function cmp(a,b) {
225− var ord = Utils.compare(f(a))(f(b)).ctor;
226− return ord === 'EQ' ? 0 : ord === 'LT' ? -1 : 1;
227− }
228− return fromArray(toArray(xs).sort(cmp));
220+ return fromArray(toArray(xs).sort(function(a,b){
221+ return Utils.cmp(f(a), f(b));
222+ }));
229 }
223 }
230
224
231 function nth(xs, n) {
225 function nth(xs, n) {