UNPKG

purs-pkg-deps

Version:

Query package dependencies in PureScript package-sets

89 lines (88 loc) 2.79 kB
// Generated by purs version 0.14.3 "use strict"; var Control_Applicative = require("../Control.Applicative/index.js"); var Control_Apply = require("../Control.Apply/index.js"); var Control_Biapplicative = require("../Control.Biapplicative/index.js"); var Control_Biapply = require("../Control.Biapply/index.js"); var Data_Bifunctor = require("../Data.Bifunctor/index.js"); var Data_Functor = require("../Data.Functor/index.js"); var Data_Functor_Contravariant = require("../Data.Functor.Contravariant/index.js"); var Data_Newtype = require("../Data.Newtype/index.js"); var Data_Profunctor = require("../Data.Profunctor/index.js"); var Data_Show = require("../Data.Show/index.js"); var Clown = function (x) { return x; }; var showClown = function (dictShow) { return new Data_Show.Show(function (v) { return "(Clown " + (Data_Show.show(dictShow)(v) + ")"); }); }; var profunctorClown = function (dictContravariant) { return new Data_Profunctor.Profunctor(function (f) { return function (g) { return function (v) { return Data_Functor_Contravariant.cmap(dictContravariant)(f)(v); }; }; }); }; var ordClown = function (dictOrd) { return dictOrd; }; var newtypeClown = new Data_Newtype.Newtype(function () { return undefined; }); var hoistClown = function (f) { return function (v) { return f(v); }; }; var functorClown = new Data_Functor.Functor(function (v) { return function (v1) { return v1; }; }); var eqClown = function (dictEq) { return dictEq; }; var bifunctorClown = function (dictFunctor) { return new Data_Bifunctor.Bifunctor(function (f) { return function (v) { return function (v1) { return Data_Functor.map(dictFunctor)(f)(v1); }; }; }); }; var biapplyClown = function (dictApply) { return new Control_Biapply.Biapply(function () { return bifunctorClown(dictApply.Functor0()); }, function (v) { return function (v1) { return Control_Apply.apply(dictApply)(v)(v1); }; }); }; var biapplicativeClown = function (dictApplicative) { return new Control_Biapplicative.Biapplicative(function () { return biapplyClown(dictApplicative.Apply0()); }, function (a) { return function (v) { return Control_Applicative.pure(dictApplicative)(a); }; }); }; module.exports = { Clown: Clown, hoistClown: hoistClown, newtypeClown: newtypeClown, eqClown: eqClown, ordClown: ordClown, showClown: showClown, functorClown: functorClown, bifunctorClown: bifunctorClown, biapplyClown: biapplyClown, biapplicativeClown: biapplicativeClown, profunctorClown: profunctorClown };