Gathering detailed insights and metrics for @types/deep-eql
Gathering detailed insights and metrics for @types/deep-eql
Gathering detailed insights and metrics for @types/deep-eql
Gathering detailed insights and metrics for @types/deep-eql
The repository for high quality TypeScript type definitions.
npm install @types/deep-eql
Typescript
Module System
100
Supply Chain
80.7
Quality
75.2
Maintenance
100
Vulnerability
100
License
TypeScript (99.84%)
JavaScript (0.15%)
Shell (0.01%)
Total Downloads
14,948,766
Last Day
36,067
Last Week
629,348
Last Month
2,601,541
Last Year
14,395,814
NOASSERTION License
50,001 Stars
89,699 Commits
30,430 Forks
641 Watchers
6 Branches
9,957 Contributors
Updated on Jul 07, 2025
Latest Version
4.0.2
Package Id
@types/deep-eql@4.0.2
Unpacked Size
4.65 kB
Size
1.97 kB
File Count
5
Published on
Nov 07, 2023
Cumulative downloads
Total Downloads
Last Day
0.8%
36,067
Compared to previous day
Last Week
-5%
629,348
Compared to previous week
Last Month
12.2%
2,601,541
Compared to previous month
Last Year
4,957.9%
14,395,814
Compared to previous year
npm install --save @types/deep-eql
This package contains type definitions for deep-eql (https://github.com/chaijs/deep-eql).
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/deep-eql.
1declare namespace deepEqual { 2 /** 3 * Memoization class used to speed up comparison. 4 */ 5 class MemoizeMap extends WeakMap<object, MemoizeMap | boolean> {} 6 7 interface DeepEqualOptions<T1 = unknown, T2 = unknown> { 8 /** 9 * Override default algorithm, determining custom equality. 10 */ 11 comparator?: (leftHandOperand: T1, rightHandOperand: T2) => boolean | null; 12 13 /** 14 * Provide a custom memoization object which will cache the results of 15 * complex objects for a speed boost. 16 * 17 * By passing `false` you can disable memoization, but this will cause circular 18 * references to blow the stack. 19 */ 20 memoize?: MemoizeMap | false; 21 } 22} 23 24/** 25 * Assert deeply nested sameValue equality between two objects of any type. 26 * 27 * @param leftHandOperand 28 * @param rightHandOperand 29 * @param [options] Additional options 30 * @return equal match 31 */ 32declare function deepEqual<T1, T2>( 33 leftHandOperand: T1, 34 rightHandOperand: T2, 35 options?: deepEqual.DeepEqualOptions<T1, T2>, 36): boolean; 37 38export = deepEqual; 39
These definitions were written by Rodrigo Pietnechuk.
No vulnerabilities found.
Reason
30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10
Reason
no dangerous workflow patterns detected
Reason
security policy file detected
Details
Reason
0 existing vulnerabilities detected
Reason
no binaries found in the repo
Reason
license file detected
Details
Reason
Found 25/29 approved changesets -- score normalized to 8
Reason
dependency not pinned by hash detected -- score normalized to 8
Details
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
detected GitHub workflow tokens with excessive permissions
Details
Reason
SAST tool is not run on all commits -- score normalized to 0
Details
Reason
project is not fuzzed
Details
Score
Last Scanned on 2025-06-30
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More