Back to Explore

thlorenz/deep-is

GitHub
2 watchersOpen source

Last release:

A standalone Node.js module that compares two values using the same recursive equality behavior as assert.deepEqual, but treats NaN as equal to NaN. Useful for writing deep equality checks in JavaScript where the default deepEqual behavior differs for NaN.

Project status

  • The repository appears not to be actively maintained, with the most recent upstream push and latest listed update dated 2021-09-04, which is well over four years ago as of 2026-06-09.
  • Update cadence is sparse, with early releases in 2013 to 2014, followed by another update in 2021 (v0.1.4), and no evidence of ongoing regular updates after that point.

AI summary generated

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • v0.1.4

    Release v0.1.4 has no publisher-provided release notes. The actual changes in the diff are limited to configuration and package metadata updates, with a notable change to the CI Node.js test matrix.

  • v0.1.3

    Release v0.1.3 makes metadata-only changes: it adds a LICENSE file, updates README license wording, and adjusts package.json license metadata. There are no code changes to the deep-is deepEqual behavior indicated by this diff, only project/legal and manifest updates.

  • v0.1.2

    Release v0.1.2 was published on 2013-05-12, but no release notes or change log details were provided by the publisher. As a result, there is insufficient information to determine new features, breaking changes, bug fixes, security updates, performance improvements, or migration/dependency notes.

  • v0.1.1

    Release v0.1.1 updates the deep-is equality logic to correctly distinguish +0 from -0, and adds a regression test for the zero sign edge case. It also updates README and package metadata to reflect the deep-is module name.

  • v0.1.0

    Release v0.1.0 was published on 2013-04-11, but no release notes were provided by the publisher. As a result, there is no documented information about new features, breaking changes, bug fixes, security updates, performance improvements, migration steps, or dependency changes for this version.