@morphic-ts/eq-interpreters
Advanced tools
Comparing version 2.0.0 to 3.0.0-alpha.0
import { getEq as OgetEq } from 'fp-ts/Option'; | ||
import { getEq as AgetEq } from 'fp-ts/Array'; | ||
import { getEq as NEAgetEq } from 'fp-ts/NonEmptyArray'; | ||
import { getEq as AgetEq } from 'fp-ts/ReadonlyArray'; | ||
import { getEq as NEAgetEq } from 'fp-ts/ReadonlyNonEmptyArray'; | ||
import { getEq as EgetEq } from 'fp-ts/Either'; | ||
@@ -23,2 +23,3 @@ import { eq, eqNumber, eqString, eqBoolean, eqStrict } from 'fp-ts/Eq'; | ||
nullable: (getType, config) => env => new EqType(eqApplyConfig(config)(OgetEq(getType(env).eq), env)), | ||
mutable: (getType, config) => env => new EqType(eqApplyConfig(config)(getType(env).eq, env)), | ||
array: (getType, config) => env => new EqType(eqApplyConfig(config)(AgetEq(getType(env).eq), env)), | ||
@@ -25,0 +26,0 @@ nonEmptyArray: (getType, config) => env => new EqType(eqApplyConfig(config)(NEAgetEq(getType(env).eq), env)), |
@@ -13,5 +13,6 @@ "use strict"; | ||
*/ | ||
exports.eqOrUndefined = function (eq) { return ({ | ||
var eqOrUndefined = function (eq) { return ({ | ||
equals: function (x, y) { return (x === undefined ? y === undefined : y !== undefined && eq.equals(x, y)); } | ||
}); }; | ||
exports.eqOrUndefined = eqOrUndefined; | ||
/** | ||
@@ -18,0 +19,0 @@ * @since 0.0.1 |
@@ -5,4 +5,4 @@ "use strict"; | ||
var Option_1 = require("fp-ts/Option"); | ||
var Array_1 = require("fp-ts/Array"); | ||
var NonEmptyArray_1 = require("fp-ts/NonEmptyArray"); | ||
var ReadonlyArray_1 = require("fp-ts/ReadonlyArray"); | ||
var ReadonlyNonEmptyArray_1 = require("fp-ts/ReadonlyNonEmptyArray"); | ||
var Either_1 = require("fp-ts/Either"); | ||
@@ -29,4 +29,5 @@ var Eq_1 = require("fp-ts/Eq"); | ||
nullable: function (getType, config) { return function (env) { return new hkt_1.EqType(config_1.eqApplyConfig(config)(Option_1.getEq(getType(env).eq), env)); }; }, | ||
array: function (getType, config) { return function (env) { return new hkt_1.EqType(config_1.eqApplyConfig(config)(Array_1.getEq(getType(env).eq), env)); }; }, | ||
nonEmptyArray: function (getType, config) { return function (env) { return new hkt_1.EqType(config_1.eqApplyConfig(config)(NonEmptyArray_1.getEq(getType(env).eq), env)); }; }, | ||
mutable: function (getType, config) { return function (env) { return new hkt_1.EqType(config_1.eqApplyConfig(config)(getType(env).eq, env)); }; }, | ||
array: function (getType, config) { return function (env) { return new hkt_1.EqType(config_1.eqApplyConfig(config)(ReadonlyArray_1.getEq(getType(env).eq), env)); }; }, | ||
nonEmptyArray: function (getType, config) { return function (env) { return new hkt_1.EqType(config_1.eqApplyConfig(config)(ReadonlyNonEmptyArray_1.getEq(getType(env).eq), env)); }; }, | ||
uuid: function (config) { return function (env) { return new hkt_1.EqType(config_1.eqApplyConfig(config)(Eq_1.eqString, env)); }; }, | ||
@@ -33,0 +34,0 @@ either: function (e, a, config) { return function (env) { return new hkt_1.EqType(config_1.eqApplyConfig(config)(Either_1.getEq(e(env).eq, a(env).eq), env)); }; }, |
{ | ||
"name": "@morphic-ts/eq-interpreters", | ||
"version": "2.0.0", | ||
"version": "3.0.0-alpha.0", | ||
"description": "Morphic Eq (fp-ts) package for equality", | ||
@@ -24,9 +24,9 @@ "author": "Stéphane Le Dorze <stephane.ledorze@gmail.com>", | ||
"dependencies": { | ||
"@morphic-ts/algebras": "^2.0.0", | ||
"@morphic-ts/common": "^2.0.0", | ||
"@morphic-ts/model-algebras": "^2.0.0", | ||
"@morphic-ts/algebras": "^3.0.0-alpha.0", | ||
"@morphic-ts/common": "^3.0.0-alpha.0", | ||
"@morphic-ts/model-algebras": "^3.0.0-alpha.0", | ||
"fast-equals": "^2.0.0" | ||
}, | ||
"devDependencies": { | ||
"@morphic-ts/summoners": "^2.0.0", | ||
"@morphic-ts/summoners": "^3.0.0-alpha.0", | ||
"fp-ts": "^2.5.3", | ||
@@ -73,3 +73,3 @@ "io-ts": "^2.1.3", | ||
}, | ||
"gitHead": "f79cab13458e3b5cb89b11c08ddbbc50484aa2c7" | ||
"gitHead": "14f80299778aa4ebc51ae4112dfa8b1bda163152" | ||
} |
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
35423
757
2
+ Added@morphic-ts/algebras@3.0.0(transitive)
+ Added@morphic-ts/common@3.0.0(transitive)
+ Added@morphic-ts/model-algebras@3.0.0(transitive)
- Removed@morphic-ts/algebras@2.0.0(transitive)
- Removed@morphic-ts/common@2.0.0(transitive)
- Removed@morphic-ts/model-algebras@2.0.0(transitive)