purs-pkg-deps
Version:
Query package dependencies in PureScript package-sets
260 lines (259 loc) • 11.3 kB
JavaScript
// Generated by purs version 0.14.3
;
var Control_Applicative = require("../Control.Applicative/index.js");
var Control_Apply = require("../Control.Apply/index.js");
var Control_Category = require("../Control.Category/index.js");
var Data_Bifoldable = require("../Data.Bifoldable/index.js");
var Data_Bifunctor = require("../Data.Bifunctor/index.js");
var Data_Const = require("../Data.Const/index.js");
var Data_Either = require("../Data.Either/index.js");
var Data_Functor = require("../Data.Functor/index.js");
var Data_Functor_Clown = require("../Data.Functor.Clown/index.js");
var Data_Functor_Flip = require("../Data.Functor.Flip/index.js");
var Data_Functor_Joker = require("../Data.Functor.Joker/index.js");
var Data_Functor_Product2 = require("../Data.Functor.Product2/index.js");
var Data_Traversable = require("../Data.Traversable/index.js");
var Data_Tuple = require("../Data.Tuple/index.js");
var Bitraversable = function (Bifoldable1, Bifunctor0, bisequence, bitraverse) {
this.Bifoldable1 = Bifoldable1;
this.Bifunctor0 = Bifunctor0;
this.bisequence = bisequence;
this.bitraverse = bitraverse;
};
var bitraverse = function (dict) {
return dict.bitraverse;
};
var lfor = function (dictBitraversable) {
return function (dictApplicative) {
return function (t) {
return function (f) {
return bitraverse(dictBitraversable)(dictApplicative)(f)(Control_Applicative.pure(dictApplicative))(t);
};
};
};
};
var ltraverse = function (dictBitraversable) {
return function (dictApplicative) {
return function (f) {
return bitraverse(dictBitraversable)(dictApplicative)(f)(Control_Applicative.pure(dictApplicative));
};
};
};
var rfor = function (dictBitraversable) {
return function (dictApplicative) {
return function (t) {
return function (f) {
return bitraverse(dictBitraversable)(dictApplicative)(Control_Applicative.pure(dictApplicative))(f)(t);
};
};
};
};
var rtraverse = function (dictBitraversable) {
return function (dictApplicative) {
return bitraverse(dictBitraversable)(dictApplicative)(Control_Applicative.pure(dictApplicative));
};
};
var bitraversableTuple = new Bitraversable(function () {
return Data_Bifoldable.bifoldableTuple;
}, function () {
return Data_Bifunctor.bifunctorTuple;
}, function (dictApplicative) {
return function (v) {
return Control_Apply.apply(dictApplicative.Apply0())(Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Tuple.Tuple.create)(v.value0))(v.value1);
};
}, function (dictApplicative) {
return function (f) {
return function (g) {
return function (v) {
return Control_Apply.apply(dictApplicative.Apply0())(Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Tuple.Tuple.create)(f(v.value0)))(g(v.value1));
};
};
};
});
var bitraversableJoker = function (dictTraversable) {
return new Bitraversable(function () {
return Data_Bifoldable.bifoldableJoker(dictTraversable.Foldable1());
}, function () {
return Data_Functor_Joker.bifunctorJoker(dictTraversable.Functor0());
}, function (dictApplicative) {
return function (v) {
return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Functor_Joker.Joker)(Data_Traversable.sequence(dictTraversable)(dictApplicative)(v));
};
}, function (dictApplicative) {
return function (v) {
return function (r) {
return function (v1) {
return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Functor_Joker.Joker)(Data_Traversable.traverse(dictTraversable)(dictApplicative)(r)(v1));
};
};
};
});
};
var bitraversableEither = new Bitraversable(function () {
return Data_Bifoldable.bifoldableEither;
}, function () {
return Data_Bifunctor.bifunctorEither;
}, function (dictApplicative) {
return function (v) {
if (v instanceof Data_Either.Left) {
return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Either.Left.create)(v.value0);
};
if (v instanceof Data_Either.Right) {
return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Either.Right.create)(v.value0);
};
throw new Error("Failed pattern match at Data.Bitraversable (line 57, column 1 - line 61, column 37): " + [ v.constructor.name ]);
};
}, function (dictApplicative) {
return function (v) {
return function (v1) {
return function (v2) {
if (v2 instanceof Data_Either.Left) {
return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Either.Left.create)(v(v2.value0));
};
if (v2 instanceof Data_Either.Right) {
return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Either.Right.create)(v1(v2.value0));
};
throw new Error("Failed pattern match at Data.Bitraversable (line 57, column 1 - line 61, column 37): " + [ v.constructor.name, v1.constructor.name, v2.constructor.name ]);
};
};
};
});
var bitraversableConst = new Bitraversable(function () {
return Data_Bifoldable.bifoldableConst;
}, function () {
return Data_Bifunctor.bifunctorConst;
}, function (dictApplicative) {
return function (v) {
return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Const.Const)(v);
};
}, function (dictApplicative) {
return function (f) {
return function (v) {
return function (v1) {
return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Const.Const)(f(v1));
};
};
};
});
var bitraversableClown = function (dictTraversable) {
return new Bitraversable(function () {
return Data_Bifoldable.bifoldableClown(dictTraversable.Foldable1());
}, function () {
return Data_Functor_Clown.bifunctorClown(dictTraversable.Functor0());
}, function (dictApplicative) {
return function (v) {
return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Functor_Clown.Clown)(Data_Traversable.sequence(dictTraversable)(dictApplicative)(v));
};
}, function (dictApplicative) {
return function (l) {
return function (v) {
return function (v1) {
return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Functor_Clown.Clown)(Data_Traversable.traverse(dictTraversable)(dictApplicative)(l)(v1));
};
};
};
});
};
var bisequenceDefault = function (dictBitraversable) {
return function (dictApplicative) {
return bitraverse(dictBitraversable)(dictApplicative)(Control_Category.identity(Control_Category.categoryFn))(Control_Category.identity(Control_Category.categoryFn));
};
};
var bisequence = function (dict) {
return dict.bisequence;
};
var bitraversableFlip = function (dictBitraversable) {
return new Bitraversable(function () {
return Data_Bifoldable.bifoldableFlip(dictBitraversable.Bifoldable1());
}, function () {
return Data_Functor_Flip.bifunctorFlip(dictBitraversable.Bifunctor0());
}, function (dictApplicative) {
return function (v) {
return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Functor_Flip.Flip)(bisequence(dictBitraversable)(dictApplicative)(v));
};
}, function (dictApplicative) {
return function (r) {
return function (l) {
return function (v) {
return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Functor_Flip.Flip)(bitraverse(dictBitraversable)(dictApplicative)(l)(r)(v));
};
};
};
});
};
var bitraversableProduct2 = function (dictBitraversable) {
return function (dictBitraversable1) {
return new Bitraversable(function () {
return Data_Bifoldable.bifoldableProduct2(dictBitraversable.Bifoldable1())(dictBitraversable1.Bifoldable1());
}, function () {
return Data_Functor_Product2.bifunctorProduct2(dictBitraversable.Bifunctor0())(dictBitraversable1.Bifunctor0());
}, function (dictApplicative) {
return function (v) {
return Control_Apply.apply(dictApplicative.Apply0())(Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Functor_Product2.Product2.create)(bisequence(dictBitraversable)(dictApplicative)(v.value0)))(bisequence(dictBitraversable1)(dictApplicative)(v.value1));
};
}, function (dictApplicative) {
return function (l) {
return function (r) {
return function (v) {
return Control_Apply.apply(dictApplicative.Apply0())(Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Functor_Product2.Product2.create)(bitraverse(dictBitraversable)(dictApplicative)(l)(r)(v.value0)))(bitraverse(dictBitraversable1)(dictApplicative)(l)(r)(v.value1));
};
};
};
});
};
};
var bitraverseDefault = function (dictBitraversable) {
return function (dictApplicative) {
return function (f) {
return function (g) {
return function (t) {
return bisequence(dictBitraversable)(dictApplicative)(Data_Bifunctor.bimap(dictBitraversable.Bifunctor0())(f)(g)(t));
};
};
};
};
};
var bifor = function (dictBitraversable) {
return function (dictApplicative) {
return function (t) {
return function (f) {
return function (g) {
return bitraverse(dictBitraversable)(dictApplicative)(f)(g)(t);
};
};
};
};
};
module.exports = {
Bitraversable: Bitraversable,
bitraverse: bitraverse,
bisequence: bisequence,
bitraverseDefault: bitraverseDefault,
bisequenceDefault: bisequenceDefault,
ltraverse: ltraverse,
rtraverse: rtraverse,
bifor: bifor,
lfor: lfor,
rfor: rfor,
bitraversableClown: bitraversableClown,
bitraversableJoker: bitraversableJoker,
bitraversableFlip: bitraversableFlip,
bitraversableProduct2: bitraversableProduct2,
bitraversableEither: bitraversableEither,
bitraversableTuple: bitraversableTuple,
bitraversableConst: bitraversableConst,
Bifoldable: Data_Bifoldable.Bifoldable,
biall: Data_Bifoldable.biall,
biany: Data_Bifoldable.biany,
bifold: Data_Bifoldable.bifold,
bifoldMap: Data_Bifoldable.bifoldMap,
bifoldMapDefaultL: Data_Bifoldable.bifoldMapDefaultL,
bifoldMapDefaultR: Data_Bifoldable.bifoldMapDefaultR,
bifoldl: Data_Bifoldable.bifoldl,
bifoldlDefault: Data_Bifoldable.bifoldlDefault,
bifoldr: Data_Bifoldable.bifoldr,
bifoldrDefault: Data_Bifoldable.bifoldrDefault,
bifor_: Data_Bifoldable.bifor_,
bisequence_: Data_Bifoldable.bisequence_,
bitraverse_: Data_Bifoldable.bitraverse_
};