purs-pkg-deps
Version:
Query package dependencies in PureScript package-sets
226 lines (225 loc) • 7 kB
JavaScript
// Generated by purs version 0.14.3
;
var Data_Array_NonEmpty_Internal = require("../Data.Array.NonEmpty.Internal/index.js");
var Data_List_Types = require("../Data.List.Types/index.js");
var Data_Maybe = require("../Data.Maybe/index.js");
var Data_Semigroup = require("../Data.Semigroup/index.js");
var Data_Semigroup_Foldable = require("../Data.Semigroup.Foldable/index.js");
var Data_Set = require("../Data.Set/index.js");
var Data_Show = require("../Data.Show/index.js");
var Data_Tuple = require("../Data.Tuple/index.js");
var Data_Unfoldable1 = require("../Data.Unfoldable1/index.js");
var NonEmptySet = function (x) {
return x;
};
var unionSet = function (dictOrd) {
return function (s1) {
return function (v) {
return Data_Semigroup.append(Data_Set.semigroupSet(dictOrd))(s1)(v);
};
};
};
var toUnfoldable1 = function (dictUnfoldable1) {
return function (v) {
var go = function (v1) {
if (v1 instanceof Data_List_Types.Cons && v1.value1 instanceof Data_List_Types.Nil) {
return new Data_Tuple.Tuple(v1.value0, Data_Maybe.Nothing.value);
};
if (v1 instanceof Data_List_Types.Cons) {
return new Data_Tuple.Tuple(v1.value0, new Data_Maybe.Just(v1.value1));
};
throw new Error("Failed pattern match at Data.Set.NonEmpty (line 95, column 24 - line 97, column 38): " + [ v1.constructor.name ]);
};
return Data_Unfoldable1.unfoldr1(dictUnfoldable1)(go)(Data_Set.toUnfoldable(Data_List_Types.unfoldableList)(v));
};
};
var toUnfoldable = function (dictUnfoldable) {
return function (v) {
return Data_Set.toUnfoldable(dictUnfoldable)(v);
};
};
var toSet = function (v) {
return v;
};
var subset = function (dictOrd) {
return function (v) {
return function (v1) {
return Data_Set.subset(dictOrd)(v)(v1);
};
};
};
var size = function (v) {
return Data_Set.size(v);
};
var singleton = function (a) {
return Data_Set.singleton(a);
};
var showNonEmptySet = function (dictShow) {
return new Data_Show.Show(function (s) {
return "(fromFoldable1 " + (Data_Show.show(Data_Array_NonEmpty_Internal.showNonEmptyArray(dictShow))(toUnfoldable1(Data_Array_NonEmpty_Internal.unfoldable1NonEmptyArray)(s)) + ")");
});
};
var semigroupNonEmptySet = function (dictOrd) {
return Data_Set.semigroupSet(dictOrd);
};
var properSubset = function (dictOrd) {
return function (v) {
return function (v1) {
return Data_Set.properSubset(dictOrd)(v)(v1);
};
};
};
var ordNonEmptySet = function (dictOrd) {
return Data_Set.ordSet(dictOrd);
};
var ord1NonEmptySet = Data_Set.ord1Set;
var min = function (v) {
return Data_Maybe.fromJust()(Data_Set.findMin(v));
};
var member = function (dictOrd) {
return function (a) {
return function (v) {
return Data_Set.member(dictOrd)(a)(v);
};
};
};
var max = function (v) {
return Data_Maybe.fromJust()(Data_Set.findMax(v));
};
var mapMaybe = function (dictOrd) {
return function (f) {
return function (v) {
return Data_Set.mapMaybe(dictOrd)(f)(v);
};
};
};
var map = function (dictOrd) {
return function (f) {
return function (v) {
return Data_Set.map(dictOrd)(f)(v);
};
};
};
var insert = function (dictOrd) {
return function (a) {
return function (v) {
return Data_Set.insert(dictOrd)(a)(v);
};
};
};
var fromSet = function (s) {
var $76 = Data_Set.isEmpty(s);
if ($76) {
return Data_Maybe.Nothing.value;
};
return new Data_Maybe.Just(s);
};
var intersection = function (dictOrd) {
return function (v) {
return function (v1) {
return fromSet(Data_Set.intersection(dictOrd)(v)(v1));
};
};
};
var fromFoldable1 = function (dictFoldable1) {
return function (dictOrd) {
return Data_Semigroup_Foldable.foldMap1(dictFoldable1)(semigroupNonEmptySet(dictOrd))(singleton);
};
};
var fromFoldable = function (dictFoldable) {
return function (dictOrd) {
var $85 = Data_Set.fromFoldable(dictFoldable)(dictOrd);
return function ($86) {
return fromSet($85($86));
};
};
};
var foldableNonEmptySet = Data_Set.foldableSet;
var foldable1NonEmptySet = new Data_Semigroup_Foldable.Foldable1(function () {
return foldableNonEmptySet;
}, function (dictSemigroup) {
return function (f) {
var $87 = Data_Semigroup_Foldable.foldMap1(Data_List_Types.foldable1NonEmptyList)(dictSemigroup)(f);
var $88 = toUnfoldable1(Data_List_Types.unfoldable1NonEmptyList);
return function ($89) {
return $87($88($89));
};
};
}, function (f) {
var $90 = Data_Semigroup_Foldable.foldl1(Data_List_Types.foldable1NonEmptyList)(f);
var $91 = toUnfoldable1(Data_List_Types.unfoldable1NonEmptyList);
return function ($92) {
return $90($91($92));
};
}, function (f) {
var $93 = Data_Semigroup_Foldable.foldr1(Data_List_Types.foldable1NonEmptyList)(f);
var $94 = toUnfoldable1(Data_List_Types.unfoldable1NonEmptyList);
return function ($95) {
return $93($94($95));
};
});
var filter = function (dictOrd) {
return function (f) {
return function (v) {
return Data_Set.filter(dictOrd)(f)(v);
};
};
};
var eqNonEmptySet = function (dictEq) {
return Data_Set.eqSet(dictEq);
};
var eq1NonEmptySet = Data_Set.eq1Set;
var difference = function (dictOrd) {
return function (v) {
return function (v1) {
return fromSet(Data_Set.difference(dictOrd)(v)(v1));
};
};
};
var $$delete = function (dictOrd) {
return function (a) {
return function (v) {
return fromSet(Data_Set["delete"](dictOrd)(a)(v));
};
};
};
var cons = function (dictOrd) {
return function (a) {
var $96 = Data_Set.insert(dictOrd)(a);
return function ($97) {
return NonEmptySet($96($97));
};
};
};
module.exports = {
singleton: singleton,
cons: cons,
fromSet: fromSet,
fromFoldable: fromFoldable,
fromFoldable1: fromFoldable1,
toSet: toSet,
toUnfoldable: toUnfoldable,
toUnfoldable1: toUnfoldable1,
map: map,
member: member,
insert: insert,
"delete": $$delete,
size: size,
min: min,
max: max,
unionSet: unionSet,
difference: difference,
subset: subset,
properSubset: properSubset,
intersection: intersection,
filter: filter,
mapMaybe: mapMaybe,
eqNonEmptySet: eqNonEmptySet,
eq1NonEmptySet: eq1NonEmptySet,
ordNonEmptySet: ordNonEmptySet,
ord1NonEmptySet: ord1NonEmptySet,
semigroupNonEmptySet: semigroupNonEmptySet,
foldableNonEmptySet: foldableNonEmptySet,
foldable1NonEmptySet: foldable1NonEmptySet,
showNonEmptySet: showNonEmptySet
};