UNPKG

purs-pkg-deps

Version:

Query package dependencies in PureScript package-sets

59 lines (58 loc) 1.66 kB
// Generated by purs version 0.14.3 "use strict"; var Control_Category = require("../Control.Category/index.js"); var Data_Newtype = require("../Data.Newtype/index.js"); var Profunctor = function (dimap) { this.dimap = dimap; }; var profunctorFn = new Profunctor(function (a2b) { return function (c2d) { return function (b2c) { return function ($9) { return c2d(b2c(a2b($9))); }; }; }; }); var dimap = function (dict) { return dict.dimap; }; var lcmap = function (dictProfunctor) { return function (a2b) { return dimap(dictProfunctor)(a2b)(Control_Category.identity(Control_Category.categoryFn)); }; }; var rmap = function (dictProfunctor) { return function (b2c) { return dimap(dictProfunctor)(Control_Category.identity(Control_Category.categoryFn))(b2c); }; }; var unwrapIso = function (dictProfunctor) { return function (dictNewtype) { return dimap(dictProfunctor)(Data_Newtype.wrap())(Data_Newtype.unwrap()); }; }; var wrapIso = function (dictProfunctor) { return function (dictNewtype) { return function (v) { return dimap(dictProfunctor)(Data_Newtype.unwrap())(Data_Newtype.wrap()); }; }; }; var arr = function (dictCategory) { return function (dictProfunctor) { return function (f) { return rmap(dictProfunctor)(f)(Control_Category.identity(dictCategory)); }; }; }; module.exports = { dimap: dimap, Profunctor: Profunctor, lcmap: lcmap, rmap: rmap, arr: arr, unwrapIso: unwrapIso, wrapIso: wrapIso, profunctorFn: profunctorFn };