Socket
Socket
Sign inDemoInstall

hoek

Package Overview
Dependencies
Maintainers
3
Versions
116
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

hoek - npm Package Compare versions

Comparing version 2.8.0 to 2.8.1

18

lib/index.js

@@ -296,14 +296,14 @@ // Load modules

for (var i in obj) {
if (obj.hasOwnProperty(i)) {
var descriptor = Object.getOwnPropertyDescriptor(obj, i);
if (descriptor.get) {
if (!exports.deepEqual(descriptor, Object.getOwnPropertyDescriptor(ref, i), seen)) {
return false;
}
}
else if (!exports.deepEqual(obj[i], ref[i], seen)) {
var keys = Object.keys(obj);
for (var i = 0, l = keys.length; i < l; ++i) {
var key = keys[i];
var descriptor = Object.getOwnPropertyDescriptor(obj, key);
if (descriptor.get) {
if (!exports.deepEqual(descriptor, Object.getOwnPropertyDescriptor(ref, key), seen)) {
return false;
}
}
else if (!exports.deepEqual(obj[key], ref[key], seen)) {
return false;
}
}

@@ -310,0 +310,0 @@

{
"name": "hoek",
"description": "General purpose node utilities",
"version": "2.8.0",
"version": "2.8.1",
"repository": "git://github.com/hapijs/hoek",

@@ -6,0 +6,0 @@ "main": "index",

@@ -839,3 +839,3 @@ // Load modules

it('compared object prototypes', function (done) {
it('compares object prototypes', function (done) {

@@ -861,2 +861,15 @@ var Obj = function () {

});
it('compares plain objects', function (done) {
var a = Object.create(null);
var b = Object.create(null);
a.b = 'c';
b.b = 'c';
expect(Hoek.deepEqual(a, b)).to.be.true;
expect(Hoek.deepEqual(a, { b: 'c' })).to.be.false;
done();
});
});

@@ -863,0 +876,0 @@

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