New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@morphic-ts/eq-interpreters

Package Overview
Dependencies
Maintainers
1
Versions
79
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@morphic-ts/eq-interpreters - npm Package Compare versions

Comparing version 2.0.0 to 3.0.0-alpha.0

5

es6/model/primitives.js
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)),

3

lib/model/object.js

@@ -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"
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc