purs-pkg-deps
Version:
Query package dependencies in PureScript package-sets
40 lines (39 loc) • 1.58 kB
JavaScript
// Generated by purs version 0.14.3
;
var $foreign = require("./foreign.js");
var Control_Bind = require("../Control.Bind/index.js");
var Control_Monad_Writer_Class = require("../Control.Monad.Writer.Class/index.js");
var Control_Monad_Writer_Trans = require("../Control.Monad.Writer.Trans/index.js");
var Data_Foldable = require("../Data.Foldable/index.js");
var Effect_Class = require("../Effect.Class/index.js");
var tellLns = function (dictMonadWriter) {
return function (l) {
return Data_Foldable.for_(((dictMonadWriter.MonadTell1()).Monad1()).Applicative0())(Data_Foldable.foldableArray)(l)((function () {
var $4 = Control_Monad_Writer_Class.tell(dictMonadWriter.MonadTell1());
return function ($5) {
return $4((function (v) {
return v + "\x0a";
})($5));
};
})());
};
};
var tellLn = function (dictMonadWriter) {
return function (l) {
return Control_Monad_Writer_Class.tell(dictMonadWriter.MonadTell1())(l + "\x0a");
};
};
var logWriter = function (dictMonadEffect) {
return Control_Bind.composeKleisli((dictMonadEffect.Monad0()).Bind1())(Control_Monad_Writer_Trans.execWriterT((((dictMonadEffect.Monad0()).Bind1()).Apply0()).Functor0()))((function () {
var $6 = Effect_Class.liftEffect(dictMonadEffect);
return function ($7) {
return $6($foreign.write($7));
};
})());
};
module.exports = {
tellLn: tellLn,
tellLns: tellLns,
logWriter: logWriter,
write: $foreign.write
};