purs-pkg-deps
Version:
Query package dependencies in PureScript package-sets
51 lines (50 loc) • 1.92 kB
JavaScript
// Generated by purs version 0.14.3
;
var Control_Applicative = require("../Control.Applicative/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_Identity = require("../Data.Identity/index.js");
var Data_Newtype = require("../Data.Newtype/index.js");
var Data_Tuple = require("../Data.Tuple/index.js");
var writer = (function () {
var $0 = Control_Applicative.pure(Data_Identity.applicativeIdentity);
return function ($1) {
return Control_Monad_Writer_Trans.WriterT($0($1));
};
})();
var runWriter = (function () {
var $2 = Data_Newtype.unwrap();
return function ($3) {
return $2(Control_Monad_Writer_Trans.runWriterT($3));
};
})();
var mapWriter = function (f) {
return Control_Monad_Writer_Trans.mapWriterT((function () {
var $4 = Data_Newtype.unwrap();
return function ($5) {
return Data_Identity.Identity(f($4($5)));
};
})());
};
var execWriter = function (m) {
return Data_Tuple.snd(runWriter(m));
};
module.exports = {
writer: writer,
runWriter: runWriter,
execWriter: execWriter,
mapWriter: mapWriter,
MonadTell: Control_Monad_Writer_Class.MonadTell,
MonadWriter: Control_Monad_Writer_Class.MonadWriter,
censor: Control_Monad_Writer_Class.censor,
listen: Control_Monad_Writer_Class.listen,
listens: Control_Monad_Writer_Class.listens,
pass: Control_Monad_Writer_Class.pass,
tell: Control_Monad_Writer_Class.tell,
WriterT: Control_Monad_Writer_Trans.WriterT,
MonadTrans: Control_Monad_Writer_Trans.MonadTrans,
execWriterT: Control_Monad_Writer_Trans.execWriterT,
lift: Control_Monad_Writer_Trans.lift,
mapWriterT: Control_Monad_Writer_Trans.mapWriterT,
runWriterT: Control_Monad_Writer_Trans.runWriterT
};