purs-pkg-deps
Version:
Query package dependencies in PureScript package-sets
122 lines (121 loc) • 3.4 kB
JavaScript
// Generated by purs version 0.14.3
;
var $foreign = require("./foreign.js");
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_Function = require("../Data.Function/index.js");
var Data_Functor = require("../Data.Functor/index.js");
var Type_Proxy = require("../Type.Proxy/index.js");
var Bind = function (Apply0, bind) {
this.Apply0 = Apply0;
this.bind = bind;
};
var Discard = function (discard) {
this.discard = discard;
};
var discard = function (dict) {
return dict.discard;
};
var bindProxy = new Bind(function () {
return Control_Apply.applyProxy;
}, function (v) {
return function (v1) {
return Type_Proxy["Proxy"].value;
};
});
var bindFn = new Bind(function () {
return Control_Apply.applyFn;
}, function (m) {
return function (f) {
return function (x) {
return f(m(x))(x);
};
};
});
var bindArray = new Bind(function () {
return Control_Apply.applyArray;
}, $foreign.arrayBind);
var bind = function (dict) {
return dict.bind;
};
var bindFlipped = function (dictBind) {
return Data_Function.flip(bind(dictBind));
};
var composeKleisliFlipped = function (dictBind) {
return function (f) {
return function (g) {
return function (a) {
return bindFlipped(dictBind)(f)(g(a));
};
};
};
};
var composeKleisli = function (dictBind) {
return function (f) {
return function (g) {
return function (a) {
return bind(dictBind)(f(a))(g);
};
};
};
};
var discardProxy = new Discard(function (dictBind) {
return bind(dictBind);
});
var discardProxy2 = new Discard(function (dictBind) {
return bind(dictBind);
});
var discardProxy3 = new Discard(function (dictBind) {
return bind(dictBind);
});
var discardUnit = new Discard(function (dictBind) {
return bind(dictBind);
});
var ifM = function (dictBind) {
return function (cond) {
return function (t) {
return function (f) {
return bind(dictBind)(cond)(function (cond$prime) {
if (cond$prime) {
return t;
};
return f;
});
};
};
};
};
var join = function (dictBind) {
return function (m) {
return bind(dictBind)(m)(Control_Category.identity(Control_Category.categoryFn));
};
};
module.exports = {
Bind: Bind,
bind: bind,
bindFlipped: bindFlipped,
Discard: Discard,
discard: discard,
join: join,
composeKleisli: composeKleisli,
composeKleisliFlipped: composeKleisliFlipped,
ifM: ifM,
bindFn: bindFn,
bindArray: bindArray,
bindProxy: bindProxy,
discardUnit: discardUnit,
discardProxy: discardProxy,
discardProxy2: discardProxy2,
discardProxy3: discardProxy3,
Applicative: Control_Applicative.Applicative,
liftA1: Control_Applicative.liftA1,
pure: Control_Applicative.pure,
unless: Control_Applicative.unless,
when: Control_Applicative.when,
Apply: Control_Apply.Apply,
apply: Control_Apply.apply,
Functor: Data_Functor.Functor,
map: Data_Functor.map,
"void": Data_Functor["void"]
};