Socket
Socket
Sign inDemoInstall

jest-mock

Package Overview
Dependencies
2
Maintainers
6
Versions
237
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 29.0.1 to 29.0.2

62

build/index.d.ts

@@ -40,3 +40,3 @@ /**

export declare type Mocked<T extends object> = T extends ClassLike
export declare type Mocked<T> = T extends ClassLike
? MockedClass<T>

@@ -93,3 +93,3 @@ : T extends FunctionLike

export declare type MockedShallow<T extends object> = T extends ClassLike
export declare type MockedShallow<T> = T extends ClassLike
? MockedClass<T>

@@ -103,24 +103,7 @@ : T extends FunctionLike

export declare type MockFunctionMetadata<
T extends UnknownFunction = UnknownFunction,
MetadataType = MockFunctionMetadataType,
> = {
ref?: number;
members?: Record<string, MockFunctionMetadata<T>>;
mockImpl?: T;
name?: string;
refID?: number;
type?: MetadataType;
value?: ReturnType<T>;
length?: number;
};
T = unknown,
MetadataType = MockMetadataType,
> = MockMetadata<T, MetadataType>;
export declare type MockFunctionMetadataType =
| 'object'
| 'array'
| 'regexp'
| 'function'
| 'constant'
| 'collection'
| 'null'
| 'undefined';
export declare type MockFunctionMetadataType = MockMetadataType;

@@ -212,2 +195,23 @@ declare type MockFunctionResult<T extends FunctionLike = UnknownFunction> =

export declare type MockMetadata<T, MetadataType = MockMetadataType> = {
ref?: number;
members?: Record<string, MockMetadata<T>>;
mockImpl?: T;
name?: string;
refID?: number;
type?: MetadataType;
value?: T;
length?: number;
};
export declare type MockMetadataType =
| 'object'
| 'array'
| 'regexp'
| 'function'
| 'constant'
| 'collection'
| 'null'
| 'undefined';
export declare class ModuleMocker {

@@ -238,5 +242,3 @@ private _environmentGlobal;

*/
generateFromMetadata<T extends UnknownFunction>(
metadata: MockFunctionMetadata<T>,
): Mock<T>;
generateFromMetadata<T>(metadata: MockMetadata<T>): Mocked<T>;
/**

@@ -246,6 +248,6 @@ * @see README.md

*/
getMetadata<T extends UnknownFunction>(
component: ReturnType<T>,
_refs?: Map<ReturnType<T>, number>,
): MockFunctionMetadata<T> | null;
getMetadata<T = unknown>(
component: T,
_refs?: Map<T, number>,
): MockMetadata<T> | null;
isMockFunction<T extends FunctionLike = UnknownFunction>(

@@ -252,0 +254,0 @@ fn: SpyInstance<T>,

@@ -16,2 +16,4 @@ 'use strict';

/* eslint-disable local/ban-types-eventually, local/prefer-rest-params-eventually */
// TODO remove re-export in Jest 30
// TODO remove re-export in Jest 30

@@ -584,4 +586,3 @@ /**

} while (name && name.startsWith(boundFunctionPrefix));
} // Special case functions named `mockConstructor` to guard for infinite
// loops.
} // Special case functions named `mockConstructor` to guard for infinite loops

@@ -593,4 +594,3 @@ if (name === MOCK_CONSTRUCTOR_NAME) {

if (
// It's a syntax error to define functions with a reserved keyword
// as name.
// It's a syntax error to define functions with a reserved keyword as name
RESERVED_KEYWORDS.has(name) || // It's also a syntax error to define functions with a name that starts with a number

@@ -597,0 +597,0 @@ /^\d/.test(name)

{
"name": "jest-mock",
"version": "29.0.1",
"version": "29.0.2",
"repository": {

@@ -20,7 +20,7 @@ "type": "git",

"dependencies": {
"@jest/types": "^29.0.1",
"@jest/types": "^29.0.2",
"@types/node": "*"
},
"devDependencies": {
"@tsd/typescript": "~4.7.4",
"@tsd/typescript": "~4.8.2",
"tsd-lite": "^0.6.0"

@@ -34,3 +34,3 @@ },

},
"gitHead": "b959a3d3bdf324ed1c7358f76ab238a8b0b0cf93"
"gitHead": "616fcf56bb8481d29ba29cc34be32a92b1cf85e5"
}
SocketSocket SOC 2 Logo

Product

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

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc