purs-pkg-deps
Version:
Query package dependencies in PureScript package-sets
397 lines (396 loc) • 18.2 kB
JavaScript
// Generated by purs version 0.14.3
;
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
};