purs-pkg-deps
Version:
Query package dependencies in PureScript package-sets
97 lines (93 loc) • 3.8 kB
JavaScript
// Generated by purs version 0.14.3
;
var Data_Eq = require("../Data.Eq/index.js");
var Data_Eq_Generic = require("../Data.Eq.Generic/index.js");
var Data_Generic_Rep = require("../Data.Generic.Rep/index.js");
var Data_Ord = require("../Data.Ord/index.js");
var Data_Show = require("../Data.Show/index.js");
var Data_Show_Generic = require("../Data.Show.Generic/index.js");
var Data_Symbol = require("../Data.Symbol/index.js");
var Data_Time_Duration = require("../Data.Time.Duration/index.js");
var Test_Spec_Style = require("../Test.Spec.Style/index.js");
var Fast = (function () {
function Fast() {
};
Fast.value = new Fast();
return Fast;
})();
var Medium = (function () {
function Medium() {
};
Medium.value = new Medium();
return Medium;
})();
var Slow = (function () {
function Slow() {
};
Slow.value = new Slow();
return Slow;
})();
var toStyle = function (v) {
if (v instanceof Fast) {
return Test_Spec_Style.dim;
};
if (v instanceof Medium) {
return Test_Spec_Style.yellow;
};
if (v instanceof Slow) {
return Test_Spec_Style.red;
};
throw new Error("Failed pattern match at Test.Spec.Speed (line 23, column 1 - line 23, column 26): " + [ v.constructor.name ]);
};
var speedOf = function (v) {
return function (v1) {
if (Data_Ord.greaterThan(Data_Time_Duration.ordMilliseconds)(v1)(v)) {
return Slow.value;
};
if (v1 > v / 2.0) {
return Medium.value;
};
return Fast.value;
};
};
var genericSpeed = new Data_Generic_Rep.Generic(function (x) {
if (x instanceof Fast) {
return new Data_Generic_Rep.Inl(Data_Generic_Rep.NoArguments.value);
};
if (x instanceof Medium) {
return new Data_Generic_Rep.Inr(new Data_Generic_Rep.Inl(Data_Generic_Rep.NoArguments.value));
};
if (x instanceof Slow) {
return new Data_Generic_Rep.Inr(new Data_Generic_Rep.Inr(Data_Generic_Rep.NoArguments.value));
};
throw new Error("Failed pattern match at Test.Spec.Speed (line 14, column 1 - line 14, column 48): " + [ x.constructor.name ]);
}, function (x) {
if (x instanceof Data_Generic_Rep.Inl) {
return Fast.value;
};
if (x instanceof Data_Generic_Rep.Inr && x.value0 instanceof Data_Generic_Rep.Inl) {
return Medium.value;
};
if (x instanceof Data_Generic_Rep.Inr && x.value0 instanceof Data_Generic_Rep.Inr) {
return Slow.value;
};
throw new Error("Failed pattern match at Test.Spec.Speed (line 14, column 1 - line 14, column 48): " + [ x.constructor.name ]);
});
var showEq = new Data_Eq.Eq(Data_Eq_Generic.genericEq(genericSpeed)(Data_Eq_Generic.genericEqSum(Data_Eq_Generic.genericEqConstructor(Data_Eq_Generic.genericEqNoArguments))(Data_Eq_Generic.genericEqSum(Data_Eq_Generic.genericEqConstructor(Data_Eq_Generic.genericEqNoArguments))(Data_Eq_Generic.genericEqConstructor(Data_Eq_Generic.genericEqNoArguments)))));
var showSpeed = new Data_Show.Show(Data_Show_Generic.genericShow(genericSpeed)(Data_Show_Generic.genericShowSum(Data_Show_Generic.genericShowConstructor(Data_Show_Generic.genericShowArgsNoArguments)(new Data_Symbol.IsSymbol(function () {
return "Fast";
})))(Data_Show_Generic.genericShowSum(Data_Show_Generic.genericShowConstructor(Data_Show_Generic.genericShowArgsNoArguments)(new Data_Symbol.IsSymbol(function () {
return "Medium";
})))(Data_Show_Generic.genericShowConstructor(Data_Show_Generic.genericShowArgsNoArguments)(new Data_Symbol.IsSymbol(function () {
return "Slow";
}))))));
module.exports = {
Fast: Fast,
Medium: Medium,
Slow: Slow,
speedOf: speedOf,
toStyle: toStyle,
genericSpeed: genericSpeed,
showSpeed: showSpeed,
showEq: showEq
};