purs-pkg-deps
Version:
Query package dependencies in PureScript package-sets
59 lines (58 loc) • 1.89 kB
JavaScript
// Generated by purs version 0.14.3
;
var Control_Category = require("../Control.Category/index.js");
var Control_Semigroupoid = require("../Control.Semigroupoid/index.js");
var Data_Functor_Invariant = require("../Data.Functor.Invariant/index.js");
var Data_Monoid = require("../Data.Monoid/index.js");
var Data_Newtype = require("../Data.Newtype/index.js");
var Data_Profunctor = require("../Data.Profunctor/index.js");
var Data_Semigroup = require("../Data.Semigroup/index.js");
var Data_Show = require("../Data.Show/index.js");
var Join = function (x) {
return x;
};
var showJoin = function (dictShow) {
return new Data_Show.Show(function (v) {
return "(Join " + (Data_Show.show(dictShow)(v) + ")");
});
};
var semigroupJoin = function (dictSemigroupoid) {
return new Data_Semigroup.Semigroup(function (v) {
return function (v1) {
return Control_Semigroupoid.compose(dictSemigroupoid)(v)(v1);
};
});
};
var ordJoin = function (dictOrd) {
return dictOrd;
};
var newtypeJoin = new Data_Newtype.Newtype(function () {
return undefined;
});
var monoidJoin = function (dictCategory) {
return new Data_Monoid.Monoid(function () {
return semigroupJoin(dictCategory.Semigroupoid0());
}, Control_Category.identity(dictCategory));
};
var invariantJoin = function (dictProfunctor) {
return new Data_Functor_Invariant.Invariant(function (f) {
return function (g) {
return function (v) {
return Data_Profunctor.dimap(dictProfunctor)(g)(f)(v);
};
};
});
};
var eqJoin = function (dictEq) {
return dictEq;
};
module.exports = {
Join: Join,
newtypeJoin: newtypeJoin,
eqJoin: eqJoin,
ordJoin: ordJoin,
showJoin: showJoin,
semigroupJoin: semigroupJoin,
monoidJoin: monoidJoin,
invariantJoin: invariantJoin
};