UNPKG

purs-pkg-deps

Version:

Query package dependencies in PureScript package-sets

150 lines (149 loc) 5.44 kB
// Generated by purs version 0.14.3 "use strict"; var Control_Alt = require("../Control.Alt/index.js"); var Control_Alternative = require("../Control.Alternative/index.js"); var Control_Applicative = require("../Control.Applicative/index.js"); var Control_Apply = require("../Control.Apply/index.js"); var Control_Plus = require("../Control.Plus/index.js"); var Data_Eq = require("../Data.Eq/index.js"); var Data_Functor = require("../Data.Functor/index.js"); var Data_Functor_App = require("../Data.Functor.App/index.js"); var Data_Newtype = require("../Data.Newtype/index.js"); var Data_Ord = require("../Data.Ord/index.js"); var Data_Show = require("../Data.Show/index.js"); var Compose = function (x) { return x; }; var showCompose = function (dictShow) { return new Data_Show.Show(function (v) { return "(Compose " + (Data_Show.show(dictShow)(v) + ")"); }); }; var newtypeCompose = new Data_Newtype.Newtype(function () { return undefined; }); var functorCompose = function (dictFunctor) { return function (dictFunctor1) { return new Data_Functor.Functor(function (f) { return function (v) { return Compose(Data_Functor.map(dictFunctor)(Data_Functor.map(dictFunctor1)(f))(v)); }; }); }; }; var eqCompose = function (dictEq1) { return function (dictEq11) { return function (dictEq) { return new Data_Eq.Eq(function (v) { return function (v1) { return Data_Eq.eq1(dictEq1)(Data_Functor_App.eqApp(dictEq11)(dictEq))(Data_Functor_App.hoistLiftApp(v))(Data_Functor_App.hoistLiftApp(v1)); }; }); }; }; }; var ordCompose = function (dictOrd1) { return function (dictOrd11) { return function (dictOrd) { return new Data_Ord.Ord(function () { return eqCompose(dictOrd1.Eq10())(dictOrd11.Eq10())(dictOrd.Eq0()); }, function (v) { return function (v1) { return Data_Ord.compare1(dictOrd1)(Data_Functor_App.ordApp(dictOrd11)(dictOrd))(Data_Functor_App.hoistLiftApp(v))(Data_Functor_App.hoistLiftApp(v1)); }; }); }; }; }; var eq1Compose = function (dictEq1) { return function (dictEq11) { return new Data_Eq.Eq1(function (dictEq) { return Data_Eq.eq(eqCompose(dictEq1)(dictEq11)(dictEq)); }); }; }; var ord1Compose = function (dictOrd1) { return function (dictOrd11) { return new Data_Ord.Ord1(function () { return eq1Compose(dictOrd1.Eq10())(dictOrd11.Eq10()); }, function (dictOrd) { return Data_Ord.compare(ordCompose(dictOrd1)(dictOrd11)(dictOrd)); }); }; }; var bihoistCompose = function (dictFunctor) { return function (natF) { return function (natG) { return function (v) { return natF(Data_Functor.map(dictFunctor)(natG)(v)); }; }; }; }; var applyCompose = function (dictApply) { return function (dictApply1) { return new Control_Apply.Apply(function () { return functorCompose(dictApply.Functor0())(dictApply1.Functor0()); }, function (v) { return function (v1) { return Compose(Control_Apply.apply(dictApply)(Data_Functor.map(dictApply.Functor0())(Control_Apply.apply(dictApply1))(v))(v1)); }; }); }; }; var applicativeCompose = function (dictApplicative) { return function (dictApplicative1) { return new Control_Applicative.Applicative(function () { return applyCompose(dictApplicative.Apply0())(dictApplicative1.Apply0()); }, (function () { var $51 = Control_Applicative.pure(dictApplicative); var $52 = Control_Applicative.pure(dictApplicative1); return function ($53) { return Compose($51($52($53))); }; })()); }; }; var altCompose = function (dictAlt) { return function (dictFunctor) { return new Control_Alt.Alt(function () { return functorCompose(dictAlt.Functor0())(dictFunctor); }, function (v) { return function (v1) { return Compose(Control_Alt.alt(dictAlt)(v)(v1)); }; }); }; }; var plusCompose = function (dictPlus) { return function (dictFunctor) { return new Control_Plus.Plus(function () { return altCompose(dictPlus.Alt0())(dictFunctor); }, Control_Plus.empty(dictPlus)); }; }; var alternativeCompose = function (dictAlternative) { return function (dictApplicative) { return new Control_Alternative.Alternative(function () { return applicativeCompose(dictAlternative.Applicative0())(dictApplicative); }, function () { return plusCompose(dictAlternative.Plus1())((dictApplicative.Apply0()).Functor0()); }); }; }; module.exports = { Compose: Compose, bihoistCompose: bihoistCompose, newtypeCompose: newtypeCompose, eqCompose: eqCompose, eq1Compose: eq1Compose, ordCompose: ordCompose, ord1Compose: ord1Compose, showCompose: showCompose, functorCompose: functorCompose, applyCompose: applyCompose, applicativeCompose: applicativeCompose, altCompose: altCompose, plusCompose: plusCompose, alternativeCompose: alternativeCompose };