From 25d789691714415f334deab5ccca7009613a09b4 Mon Sep 17 00:00:00 2001 From: Cyril Sobierajewicz Date: Fri, 2 Jul 2021 18:41:48 +0200 Subject: [PATCH] Convert foreign modules to try bundling with esbuild --- src/Control/Apply.js | 2 +- src/Control/Bind.js | 2 +- src/Data/Bounded.js | 12 ++++++------ src/Data/Eq.js | 12 ++++++------ src/Data/EuclideanRing.js | 8 ++++---- src/Data/Functor.js | 2 +- src/Data/HeytingAlgebra.js | 6 +++--- src/Data/Ord.js | 12 ++++++------ src/Data/Ring.js | 4 ++-- src/Data/Semigroup.js | 4 ++-- src/Data/Semiring.js | 8 ++++---- src/Data/Show.js | 14 +++++++------- src/Data/Show/Generic.js | 2 +- src/Data/Symbol.js | 2 +- src/Data/Unit.js | 2 +- src/Record/Unsafe.js | 8 ++++---- 16 files changed, 50 insertions(+), 50 deletions(-) diff --git a/src/Control/Apply.js b/src/Control/Apply.js index 0b4720ca..4438ef13 100644 --- a/src/Control/Apply.js +++ b/src/Control/Apply.js @@ -1,6 +1,6 @@ "use strict"; -exports.arrayApply = function (fs) { +export var arrayApply = function (fs) { return function (xs) { var l = fs.length; var k = xs.length; diff --git a/src/Control/Bind.js b/src/Control/Bind.js index f21afc29..d43dd474 100644 --- a/src/Control/Bind.js +++ b/src/Control/Bind.js @@ -1,6 +1,6 @@ "use strict"; -exports.arrayBind = function (arr) { +export var arrayBind = function (arr) { return function (f) { var result = []; for (var i = 0, l = arr.length; i < l; i++) { diff --git a/src/Data/Bounded.js b/src/Data/Bounded.js index 246f8ac8..6803eb89 100644 --- a/src/Data/Bounded.js +++ b/src/Data/Bounded.js @@ -1,10 +1,10 @@ "use strict"; -exports.topInt = 2147483647; -exports.bottomInt = -2147483648; +export var topInt = 2147483647; +export var bottomInt = -2147483648; -exports.topChar = String.fromCharCode(65535); -exports.bottomChar = String.fromCharCode(0); +export var topChar = String.fromCharCode(65535); +export var bottomChar = String.fromCharCode(0); -exports.topNumber = Number.POSITIVE_INFINITY; -exports.bottomNumber = Number.NEGATIVE_INFINITY; +export var topNumber = Number.POSITIVE_INFINITY; +export var bottomNumber = Number.NEGATIVE_INFINITY; diff --git a/src/Data/Eq.js b/src/Data/Eq.js index 2a2ae3ea..9bd61b1d 100644 --- a/src/Data/Eq.js +++ b/src/Data/Eq.js @@ -6,13 +6,13 @@ var refEq = function (r1) { }; }; -exports.eqBooleanImpl = refEq; -exports.eqIntImpl = refEq; -exports.eqNumberImpl = refEq; -exports.eqCharImpl = refEq; -exports.eqStringImpl = refEq; +export var eqBooleanImpl = refEq; +export var eqIntImpl = refEq; +export var eqNumberImpl = refEq; +export var eqCharImpl = refEq; +export var eqStringImpl = refEq; -exports.eqArrayImpl = function (f) { +export var eqArrayImpl = function (f) { return function (xs) { return function (ys) { if (xs.length !== ys.length) return false; diff --git a/src/Data/EuclideanRing.js b/src/Data/EuclideanRing.js index a19fe503..2e1c281a 100644 --- a/src/Data/EuclideanRing.js +++ b/src/Data/EuclideanRing.js @@ -1,19 +1,19 @@ "use strict"; -exports.intDegree = function (x) { +export var intDegree = function (x) { return Math.min(Math.abs(x), 2147483647); }; // See the Euclidean definition in // https://en.m.wikipedia.org/wiki/Modulo_operation. -exports.intDiv = function (x) { +export var intDiv = function (x) { return function (y) { if (y === 0) return 0; return y > 0 ? Math.floor(x / y) : -Math.floor(x / -y); }; }; -exports.intMod = function (x) { +export var intMod = function (x) { return function (y) { if (y === 0) return 0; var yy = Math.abs(y); @@ -21,7 +21,7 @@ exports.intMod = function (x) { }; }; -exports.numDiv = function (n1) { +export var numDiv = function (n1) { return function (n2) { return n1 / n2; }; diff --git a/src/Data/Functor.js b/src/Data/Functor.js index 73ecc1f5..35c1ba15 100644 --- a/src/Data/Functor.js +++ b/src/Data/Functor.js @@ -1,6 +1,6 @@ "use strict"; -exports.arrayMap = function (f) { +export var arrayMap = function (f) { return function (arr) { var l = arr.length; var result = new Array(l); diff --git a/src/Data/HeytingAlgebra.js b/src/Data/HeytingAlgebra.js index a076fd3f..90ada711 100644 --- a/src/Data/HeytingAlgebra.js +++ b/src/Data/HeytingAlgebra.js @@ -1,17 +1,17 @@ "use strict"; -exports.boolConj = function (b1) { +export var boolConj = function (b1) { return function (b2) { return b1 && b2; }; }; -exports.boolDisj = function (b1) { +export var boolDisj = function (b1) { return function (b2) { return b1 || b2; }; }; -exports.boolNot = function (b) { +export var boolNot = function (b) { return !b; }; diff --git a/src/Data/Ord.js b/src/Data/Ord.js index 67c1a058..6214578b 100644 --- a/src/Data/Ord.js +++ b/src/Data/Ord.js @@ -12,13 +12,13 @@ var unsafeCompareImpl = function (lt) { }; }; -exports.ordBooleanImpl = unsafeCompareImpl; -exports.ordIntImpl = unsafeCompareImpl; -exports.ordNumberImpl = unsafeCompareImpl; -exports.ordStringImpl = unsafeCompareImpl; -exports.ordCharImpl = unsafeCompareImpl; +export var ordBooleanImpl = unsafeCompareImpl; +export var ordIntImpl = unsafeCompareImpl; +export var ordNumberImpl = unsafeCompareImpl; +export var ordStringImpl = unsafeCompareImpl; +export var ordCharImpl = unsafeCompareImpl; -exports.ordArrayImpl = function (f) { +export var ordArrayImpl = function (f) { return function (xs) { return function (ys) { var i = 0; diff --git a/src/Data/Ring.js b/src/Data/Ring.js index c6b4a329..005051d8 100644 --- a/src/Data/Ring.js +++ b/src/Data/Ring.js @@ -1,13 +1,13 @@ "use strict"; -exports.intSub = function (x) { +export var intSub = function (x) { return function (y) { /* jshint bitwise: false */ return x - y | 0; }; }; -exports.numSub = function (n1) { +export var numSub = function (n1) { return function (n2) { return n1 - n2; }; diff --git a/src/Data/Semigroup.js b/src/Data/Semigroup.js index f1f1abad..6fcc35f9 100644 --- a/src/Data/Semigroup.js +++ b/src/Data/Semigroup.js @@ -1,12 +1,12 @@ "use strict"; -exports.concatString = function (s1) { +export var concatString = function (s1) { return function (s2) { return s1 + s2; }; }; -exports.concatArray = function (xs) { +export var concatArray = function (xs) { return function (ys) { if (xs.length === 0) return ys; if (ys.length === 0) return xs; diff --git a/src/Data/Semiring.js b/src/Data/Semiring.js index 7f38e42e..bfc400bd 100644 --- a/src/Data/Semiring.js +++ b/src/Data/Semiring.js @@ -1,26 +1,26 @@ "use strict"; -exports.intAdd = function (x) { +export var intAdd = function (x) { return function (y) { /* jshint bitwise: false */ return x + y | 0; }; }; -exports.intMul = function (x) { +export var intMul = function (x) { return function (y) { /* jshint bitwise: false */ return x * y | 0; }; }; -exports.numAdd = function (n1) { +export var numAdd = function (n1) { return function (n2) { return n1 + n2; }; }; -exports.numMul = function (n1) { +export var numMul = function (n1) { return function (n2) { return n1 * n2; }; diff --git a/src/Data/Show.js b/src/Data/Show.js index 4a85cd66..ee4221b4 100644 --- a/src/Data/Show.js +++ b/src/Data/Show.js @@ -1,15 +1,15 @@ "use strict"; -exports.showIntImpl = function (n) { +export var showIntImpl = function (n) { return n.toString(); }; -exports.showNumberImpl = function (n) { +export var showNumberImpl = function (n) { var str = n.toString(); return isNaN(str + ".0") ? str : str + ".0"; }; -exports.showCharImpl = function (c) { +export var showCharImpl = function (c) { var code = c.charCodeAt(0); if (code < 0x20 || code === 0x7F) { switch (c) { @@ -26,7 +26,7 @@ exports.showCharImpl = function (c) { return c === "'" || c === "\\" ? "'\\" + c + "'" : "'" + c + "'"; }; -exports.showStringImpl = function (s) { +export var showStringImpl = function (s) { var l = s.length; return "\"" + s.replace( /[\0-\x1F\x7F"\\]/g, // eslint-disable-line no-control-regex @@ -50,7 +50,7 @@ exports.showStringImpl = function (s) { ) + "\""; }; -exports.showArrayImpl = function (f) { +export var showArrayImpl = function (f) { return function (xs) { var ss = []; for (var i = 0, l = xs.length; i < l; i++) { @@ -60,13 +60,13 @@ exports.showArrayImpl = function (f) { }; }; -exports.cons = function (head) { +export var cons = function (head) { return function (tail) { return [head].concat(tail); }; }; -exports.join = function (separator) { +export var join = function (separator) { return function (xs) { return xs.join(separator); }; diff --git a/src/Data/Show/Generic.js b/src/Data/Show/Generic.js index 53338044..3a7ab10e 100644 --- a/src/Data/Show/Generic.js +++ b/src/Data/Show/Generic.js @@ -1,6 +1,6 @@ "use strict"; -exports.intercalate = function (separator) { +export var intercalate = function (separator) { return function (xs) { var len = xs.length; if (len === 0) return ""; diff --git a/src/Data/Symbol.js b/src/Data/Symbol.js index b4b6e28f..5f21b4c1 100644 --- a/src/Data/Symbol.js +++ b/src/Data/Symbol.js @@ -2,7 +2,7 @@ // module Data.Symbol -exports.unsafeCoerce = function (arg) { +export var unsafeCoerce = function (arg) { return arg; }; diff --git a/src/Data/Unit.js b/src/Data/Unit.js index 6f45ea79..36355680 100644 --- a/src/Data/Unit.js +++ b/src/Data/Unit.js @@ -1,3 +1,3 @@ "use strict"; -exports.unit = {}; +export var unit = {}; diff --git a/src/Record/Unsafe.js b/src/Record/Unsafe.js index c47acf8d..59c5d6b4 100644 --- a/src/Record/Unsafe.js +++ b/src/Record/Unsafe.js @@ -1,18 +1,18 @@ "use strict"; -exports.unsafeHas = function (label) { +export var unsafeHas = function (label) { return function (rec) { return {}.hasOwnProperty.call(rec, label); }; }; -exports.unsafeGet = function (label) { +export var unsafeGet = function (label) { return function (rec) { return rec[label]; }; }; -exports.unsafeSet = function (label) { +export var unsafeSet = function (label) { return function (value) { return function (rec) { var copy = {}; @@ -27,7 +27,7 @@ exports.unsafeSet = function (label) { }; }; -exports.unsafeDelete = function (label) { +export var unsafeDelete = function (label) { return function (rec) { var copy = {}; for (var key in rec) {