UNPKG

purs-pkg-deps

Version:

Query package dependencies in PureScript package-sets

397 lines (396 loc) 18.2 kB
// Generated by purs version 0.14.3 "use strict"; var Control_Applicative = require("../Control.Applicative/index.js"); var Control_Apply = require("../Control.Apply/index.js"); var Data_Either = require("../Data.Either/index.js"); var Data_FoldableWithIndex = require("../Data.FoldableWithIndex/index.js"); var Data_Function = require("../Data.Function/index.js"); var Data_Functor = require("../Data.Functor/index.js"); var Data_Functor_App = require("../Data.Functor.App/index.js"); var Data_Functor_Compose = require("../Data.Functor.Compose/index.js"); var Data_Functor_Coproduct = require("../Data.Functor.Coproduct/index.js"); var Data_Functor_Product = require("../Data.Functor.Product/index.js"); var Data_FunctorWithIndex = require("../Data.FunctorWithIndex/index.js"); var Data_Identity = require("../Data.Identity/index.js"); var Data_Traversable = require("../Data.Traversable/index.js"); var Data_Traversable_Accum = require("../Data.Traversable.Accum/index.js"); var Data_Traversable_Accum_Internal = require("../Data.Traversable.Accum.Internal/index.js"); var Data_Tuple = require("../Data.Tuple/index.js"); var Data_Unit = require("../Data.Unit/index.js"); var TraversableWithIndex = function (FoldableWithIndex1, FunctorWithIndex0, Traversable2, traverseWithIndex) { this.FoldableWithIndex1 = FoldableWithIndex1; this.FunctorWithIndex0 = FunctorWithIndex0; this.Traversable2 = Traversable2; this.traverseWithIndex = traverseWithIndex; }; var traverseWithIndexDefault = function (dictTraversableWithIndex) { return function (dictApplicative) { return function (f) { var $63 = Data_Traversable.sequence(dictTraversableWithIndex.Traversable2())(dictApplicative); var $64 = Data_FunctorWithIndex.mapWithIndex(dictTraversableWithIndex.FunctorWithIndex0())(f); return function ($65) { return $63($64($65)); }; }; }; }; var traverseWithIndex = function (dict) { return dict.traverseWithIndex; }; var traverseDefault = function (dictTraversableWithIndex) { return function (dictApplicative) { return function (f) { return traverseWithIndex(dictTraversableWithIndex)(dictApplicative)(Data_Function["const"](f)); }; }; }; var traversableWithIndexTuple = new TraversableWithIndex(function () { return Data_FoldableWithIndex.foldableWithIndexTuple; }, function () { return Data_FunctorWithIndex.functorWithIndexTuple; }, function () { return Data_Traversable.traversableTuple; }, function (dictApplicative) { return function (f) { return function (v) { return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Tuple.Tuple.create(v.value0))(f(Data_Unit.unit)(v.value1)); }; }; }); var traversableWithIndexProduct = function (dictTraversableWithIndex) { return function (dictTraversableWithIndex1) { return new TraversableWithIndex(function () { return Data_FoldableWithIndex.foldableWithIndexProduct(dictTraversableWithIndex.FoldableWithIndex1())(dictTraversableWithIndex1.FoldableWithIndex1()); }, function () { return Data_FunctorWithIndex.functorWithIndexProduct(dictTraversableWithIndex.FunctorWithIndex0())(dictTraversableWithIndex1.FunctorWithIndex0()); }, function () { return Data_Traversable.traversableProduct(dictTraversableWithIndex.Traversable2())(dictTraversableWithIndex1.Traversable2()); }, function (dictApplicative) { return function (f) { return function (v) { return Control_Apply.lift2(dictApplicative.Apply0())(Data_Functor_Product.product)(traverseWithIndex(dictTraversableWithIndex)(dictApplicative)(function ($66) { return f(Data_Either.Left.create($66)); })(v.value0))(traverseWithIndex(dictTraversableWithIndex1)(dictApplicative)(function ($67) { return f(Data_Either.Right.create($67)); })(v.value1)); }; }; }); }; }; var traversableWithIndexMultiplicative = new TraversableWithIndex(function () { return Data_FoldableWithIndex.foldableWithIndexMultiplicative; }, function () { return Data_FunctorWithIndex.functorWithIndexMultiplicative; }, function () { return Data_Traversable.traversableMultiplicative; }, function (dictApplicative) { return function (f) { return Data_Traversable.traverse(Data_Traversable.traversableMultiplicative)(dictApplicative)(f(Data_Unit.unit)); }; }); var traversableWithIndexMaybe = new TraversableWithIndex(function () { return Data_FoldableWithIndex.foldableWithIndexMaybe; }, function () { return Data_FunctorWithIndex.functorWithIndexMaybe; }, function () { return Data_Traversable.traversableMaybe; }, function (dictApplicative) { return function (f) { return Data_Traversable.traverse(Data_Traversable.traversableMaybe)(dictApplicative)(f(Data_Unit.unit)); }; }); var traversableWithIndexLast = new TraversableWithIndex(function () { return Data_FoldableWithIndex.foldableWithIndexLast; }, function () { return Data_FunctorWithIndex.functorWithIndexLast; }, function () { return Data_Traversable.traversableLast; }, function (dictApplicative) { return function (f) { return Data_Traversable.traverse(Data_Traversable.traversableLast)(dictApplicative)(f(Data_Unit.unit)); }; }); var traversableWithIndexIdentity = new TraversableWithIndex(function () { return Data_FoldableWithIndex.foldableWithIndexIdentity; }, function () { return Data_FunctorWithIndex.functorWithIndexIdentity; }, function () { return Data_Traversable.traversableIdentity; }, function (dictApplicative) { return function (f) { return function (v) { return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Identity.Identity)(f(Data_Unit.unit)(v)); }; }; }); var traversableWithIndexFirst = new TraversableWithIndex(function () { return Data_FoldableWithIndex.foldableWithIndexFirst; }, function () { return Data_FunctorWithIndex.functorWithIndexFirst; }, function () { return Data_Traversable.traversableFirst; }, function (dictApplicative) { return function (f) { return Data_Traversable.traverse(Data_Traversable.traversableFirst)(dictApplicative)(f(Data_Unit.unit)); }; }); var traversableWithIndexEither = new TraversableWithIndex(function () { return Data_FoldableWithIndex.foldableWithIndexEither; }, function () { return Data_FunctorWithIndex.functorWithIndexEither; }, function () { return Data_Traversable.traversableEither; }, function (dictApplicative) { return function (v) { return function (v1) { if (v1 instanceof Data_Either.Left) { return Control_Applicative.pure(dictApplicative)(new Data_Either.Left(v1.value0)); }; if (v1 instanceof Data_Either.Right) { return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Either.Right.create)(v(Data_Unit.unit)(v1.value0)); }; throw new Error("Failed pattern match at Data.TraversableWithIndex (line 95, column 1 - line 97, column 53): " + [ v.constructor.name, v1.constructor.name ]); }; }; }); var traversableWithIndexDual = new TraversableWithIndex(function () { return Data_FoldableWithIndex.foldableWithIndexDual; }, function () { return Data_FunctorWithIndex.functorWithIndexDual; }, function () { return Data_Traversable.traversableDual; }, function (dictApplicative) { return function (f) { return Data_Traversable.traverse(Data_Traversable.traversableDual)(dictApplicative)(f(Data_Unit.unit)); }; }); var traversableWithIndexDisj = new TraversableWithIndex(function () { return Data_FoldableWithIndex.foldableWithIndexDisj; }, function () { return Data_FunctorWithIndex.functorWithIndexDisj; }, function () { return Data_Traversable.traversableDisj; }, function (dictApplicative) { return function (f) { return Data_Traversable.traverse(Data_Traversable.traversableDisj)(dictApplicative)(f(Data_Unit.unit)); }; }); var traversableWithIndexCoproduct = function (dictTraversableWithIndex) { return function (dictTraversableWithIndex1) { return new TraversableWithIndex(function () { return Data_FoldableWithIndex.foldableWithIndexCoproduct(dictTraversableWithIndex.FoldableWithIndex1())(dictTraversableWithIndex1.FoldableWithIndex1()); }, function () { return Data_FunctorWithIndex.functorWithIndexCoproduct(dictTraversableWithIndex.FunctorWithIndex0())(dictTraversableWithIndex1.FunctorWithIndex0()); }, function () { return Data_Traversable.traversableCoproduct(dictTraversableWithIndex.Traversable2())(dictTraversableWithIndex1.Traversable2()); }, function (dictApplicative) { return function (f) { return Data_Functor_Coproduct.coproduct((function () { var $68 = Data_Functor.map((dictApplicative.Apply0()).Functor0())(function ($71) { return Data_Functor_Coproduct.Coproduct(Data_Either.Left.create($71)); }); var $69 = traverseWithIndex(dictTraversableWithIndex)(dictApplicative)(function ($72) { return f(Data_Either.Left.create($72)); }); return function ($70) { return $68($69($70)); }; })())((function () { var $73 = Data_Functor.map((dictApplicative.Apply0()).Functor0())(function ($76) { return Data_Functor_Coproduct.Coproduct(Data_Either.Right.create($76)); }); var $74 = traverseWithIndex(dictTraversableWithIndex1)(dictApplicative)(function ($77) { return f(Data_Either.Right.create($77)); }); return function ($75) { return $73($74($75)); }; })()); }; }); }; }; var traversableWithIndexConst = new TraversableWithIndex(function () { return Data_FoldableWithIndex.foldableWithIndexConst; }, function () { return Data_FunctorWithIndex.functorWithIndexConst; }, function () { return Data_Traversable.traversableConst; }, function (dictApplicative) { return function (v) { return function (v1) { return Control_Applicative.pure(dictApplicative)(v1); }; }; }); var traversableWithIndexConj = new TraversableWithIndex(function () { return Data_FoldableWithIndex.foldableWithIndexConj; }, function () { return Data_FunctorWithIndex.functorWithIndexConj; }, function () { return Data_Traversable.traversableConj; }, function (dictApplicative) { return function (f) { return Data_Traversable.traverse(Data_Traversable.traversableConj)(dictApplicative)(f(Data_Unit.unit)); }; }); var traversableWithIndexCompose = function (dictTraversableWithIndex) { return function (dictTraversableWithIndex1) { return new TraversableWithIndex(function () { return Data_FoldableWithIndex.foldableWithIndexCompose(dictTraversableWithIndex.FoldableWithIndex1())(dictTraversableWithIndex1.FoldableWithIndex1()); }, function () { return Data_FunctorWithIndex.functorWithIndexCompose(dictTraversableWithIndex.FunctorWithIndex0())(dictTraversableWithIndex1.FunctorWithIndex0()); }, function () { return Data_Traversable.traversableCompose(dictTraversableWithIndex.Traversable2())(dictTraversableWithIndex1.Traversable2()); }, function (dictApplicative) { return function (f) { return function (v) { return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Functor_Compose.Compose)(traverseWithIndex(dictTraversableWithIndex)(dictApplicative)((function () { var $78 = traverseWithIndex(dictTraversableWithIndex1)(dictApplicative); var $79 = Data_Tuple.curry(f); return function ($80) { return $78($79($80)); }; })())(v)); }; }; }); }; }; var traversableWithIndexArray = new TraversableWithIndex(function () { return Data_FoldableWithIndex.foldableWithIndexArray; }, function () { return Data_FunctorWithIndex.functorWithIndexArray; }, function () { return Data_Traversable.traversableArray; }, function (dictApplicative) { return traverseWithIndexDefault(traversableWithIndexArray)(dictApplicative); }); var traversableWithIndexApp = function (dictTraversableWithIndex) { return new TraversableWithIndex(function () { return Data_FoldableWithIndex.foldableWithIndexApp(dictTraversableWithIndex.FoldableWithIndex1()); }, function () { return Data_FunctorWithIndex.functorWithIndexApp(dictTraversableWithIndex.FunctorWithIndex0()); }, function () { return Data_Traversable.traversableApp(dictTraversableWithIndex.Traversable2()); }, function (dictApplicative) { return function (f) { return function (v) { return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Functor_App.App)(traverseWithIndex(dictTraversableWithIndex)(dictApplicative)(f)(v)); }; }; }); }; var traversableWithIndexAdditive = new TraversableWithIndex(function () { return Data_FoldableWithIndex.foldableWithIndexAdditive; }, function () { return Data_FunctorWithIndex.functorWithIndexAdditive; }, function () { return Data_Traversable.traversableAdditive; }, function (dictApplicative) { return function (f) { return Data_Traversable.traverse(Data_Traversable.traversableAdditive)(dictApplicative)(f(Data_Unit.unit)); }; }); var mapAccumRWithIndex = function (dictTraversableWithIndex) { return function (f) { return function (s0) { return function (xs) { return Data_Traversable_Accum_Internal.stateR(traverseWithIndex(dictTraversableWithIndex)(Data_Traversable_Accum_Internal.applicativeStateR)(function (i) { return function (a) { return function (s) { return f(i)(s)(a); }; }; })(xs))(s0); }; }; }; }; var scanrWithIndex = function (dictTraversableWithIndex) { return function (f) { return function (b0) { return function (xs) { return (mapAccumRWithIndex(dictTraversableWithIndex)(function (i) { return function (b) { return function (a) { var b$prime = f(i)(a)(b); return { accum: b$prime, value: b$prime }; }; }; })(b0)(xs)).value; }; }; }; }; var mapAccumLWithIndex = function (dictTraversableWithIndex) { return function (f) { return function (s0) { return function (xs) { return Data_Traversable_Accum_Internal.stateL(traverseWithIndex(dictTraversableWithIndex)(Data_Traversable_Accum_Internal.applicativeStateL)(function (i) { return function (a) { return function (s) { return f(i)(s)(a); }; }; })(xs))(s0); }; }; }; }; var scanlWithIndex = function (dictTraversableWithIndex) { return function (f) { return function (b0) { return function (xs) { return (mapAccumLWithIndex(dictTraversableWithIndex)(function (i) { return function (b) { return function (a) { var b$prime = f(i)(b)(a); return { accum: b$prime, value: b$prime }; }; }; })(b0)(xs)).value; }; }; }; }; var forWithIndex = function (dictApplicative) { return function (dictTraversableWithIndex) { return Data_Function.flip(traverseWithIndex(dictTraversableWithIndex)(dictApplicative)); }; }; module.exports = { TraversableWithIndex: TraversableWithIndex, traverseWithIndex: traverseWithIndex, traverseWithIndexDefault: traverseWithIndexDefault, forWithIndex: forWithIndex, scanlWithIndex: scanlWithIndex, mapAccumLWithIndex: mapAccumLWithIndex, scanrWithIndex: scanrWithIndex, mapAccumRWithIndex: mapAccumRWithIndex, traverseDefault: traverseDefault, traversableWithIndexArray: traversableWithIndexArray, traversableWithIndexMaybe: traversableWithIndexMaybe, traversableWithIndexFirst: traversableWithIndexFirst, traversableWithIndexLast: traversableWithIndexLast, traversableWithIndexAdditive: traversableWithIndexAdditive, traversableWithIndexDual: traversableWithIndexDual, traversableWithIndexConj: traversableWithIndexConj, traversableWithIndexDisj: traversableWithIndexDisj, traversableWithIndexMultiplicative: traversableWithIndexMultiplicative, traversableWithIndexEither: traversableWithIndexEither, traversableWithIndexTuple: traversableWithIndexTuple, traversableWithIndexIdentity: traversableWithIndexIdentity, traversableWithIndexConst: traversableWithIndexConst, traversableWithIndexProduct: traversableWithIndexProduct, traversableWithIndexCoproduct: traversableWithIndexCoproduct, traversableWithIndexCompose: traversableWithIndexCompose, traversableWithIndexApp: traversableWithIndexApp };