Improved deep equality testing for Node.js and the browser with support for complex types and circular references.
96
Quality
Pending
Does it follow best practices?
Impact
96%
0.96xAverage score across 10 eval scenarios
Pending
The risk profile of this skill
ArrayBuffer and DataView comparison
Import deep-eql
100%
100%
Use deepEqual function
100%
100%
ArrayBuffer comparison
100%
100%
DataView comparison
100%
100%
Cross-type comparison
100%
100%
Signed zero distinction (-0 vs +0)
deep-eql import
100%
100%
deepEqual function usage
100%
100%
Correct function signature
100%
100%
Return boolean result
100%
100%
Deep equality comparison algorithm
Import deep-eql
100%
100%
Use deepEqual function
100%
100%
Nested structure handling
100%
100%
NaN comparison support
100%
100%
Signed zero distinction
100%
100%
Date comparison
100%
100%
RegExp comparison
100%
100%
Circular reference support
100%
100%
Date object comparison
Import deep-eql
100%
100%
Use deepEqual function
100%
100%
Direct comparison approach
100%
0%
Handles invalid dates
100%
0%
Handles nested structures
100%
100%
Class instance comparison
Imports deepEqual function
100%
100%
Uses deepEqual correctly
100%
100%
Handles same constructor
100%
100%
Handles different constructors
100%
100%
Handles nested objects
100%
100%
Temporal API support (PlainDate, Instant, Duration, etc.)
Uses deep-eql package
100%
100%
PlainDate comparison
100%
100%
PlainDateTime comparison
100%
100%
Instant comparison
100%
100%
Duration comparison
100%
100%
No manual Temporal logic
100%
100%
Plain object comparison
Imports deep-eql
100%
100%
Uses deepEqual function
100%
100%
Returns boolean result
100%
100%
Handles all test cases
100%
100%
Arguments object handling
Import deep-eql
100%
100%
Use deepEqual function
100%
100%
Convert arguments properly
100%
100%
Length validation
100%
100%
Element-wise comparison
100%
100%
NaN equality handling
Imports deep-eql
100%
100%
Uses deepEqual function
100%
100%
Proper function signature
100%
100%
Returns comparison result
100%
100%
Exports correctly
100%
100%
RegExp comparison
Import deep-eql
100%
100%
Use deepEqual function
100%
100%
Compare all patterns
100%
100%
Correct return structure
100%
100%