🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@testivai/common

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@testivai/common - npm Package Compare versions

Comparing version
0.1.22
to
0.2.0
+63
-0
dist/types.d.ts

@@ -67,1 +67,64 @@ /**

}
/**
* Unified Browser Performance metrics for both Playwright and CDP SDKs
*/
export interface BrowserPerformanceMetrics {
/** CDP runtime metrics */
cdp?: {
Timestamp?: number;
Documents?: number;
Frames?: number;
JSEventListeners?: number;
Nodes?: number;
LayoutCount?: number;
RecalcStyleCount?: number;
LayoutDuration?: number;
RecalcStyleDuration?: number;
ScriptDuration?: number;
TaskDuration?: number;
JSHeapUsedSize?: number;
JSHeapTotalSize?: number;
};
/** Navigation timing and Web Vitals */
timing?: {
navigation?: {
type: number;
redirectCount: number;
};
timing?: {
navigationStart: number;
unloadEventStart: number;
unloadEventEnd: number;
redirectStart: number;
redirectEnd: number;
fetchStart: number;
domainLookupStart: number;
domainLookupEnd: number;
connectStart: number;
connectEnd: number;
secureConnectionStart: number;
requestStart: number;
responseStart: number;
responseEnd: number;
domLoading: number;
domInteractive: number;
domContentLoadedEventStart: number;
domContentLoadedEventEnd: number;
domComplete: number;
loadEventStart: number;
loadEventEnd: number;
};
webVitals?: {
firstContentfulPaint?: number;
largestContentfulPaint?: number;
cumulativeLayoutShift?: number;
firstInputDelay?: number;
};
};
/** Timestamp when metrics were captured */
timestamp?: number;
}
/**
* @deprecated Use BrowserPerformanceMetrics instead
*/
export type CDPerformanceMetrics = BrowserPerformanceMetrics;
+0
-3

@@ -7,5 +7,2 @@ /** @type {import('ts-jest').JestConfigWithTsJest} */

testMatch: ['**/__tests__/**/*.test.ts'],
transform: {
'^.+\\.ts$': 'ts-jest',
},
collectCoverageFrom: [

@@ -12,0 +9,0 @@ 'src/**/*.ts',

{
"name": "@testivai/common",
"version": "0.1.22",
"version": "0.2.0",
"description": "Shared utilities for TestivAI SDKs and CLI",

@@ -5,0 +5,0 @@ "main": "dist/index.js",

@@ -72,1 +72,66 @@ /**

}
/**
* Unified Browser Performance metrics for both Playwright and CDP SDKs
*/
export interface BrowserPerformanceMetrics {
/** CDP runtime metrics */
cdp?: {
Timestamp?: number;
Documents?: number;
Frames?: number;
JSEventListeners?: number;
Nodes?: number;
LayoutCount?: number;
RecalcStyleCount?: number;
LayoutDuration?: number;
RecalcStyleDuration?: number;
ScriptDuration?: number;
TaskDuration?: number;
JSHeapUsedSize?: number;
JSHeapTotalSize?: number;
};
/** Navigation timing and Web Vitals */
timing?: {
navigation?: {
type: number;
redirectCount: number;
};
timing?: {
navigationStart: number;
unloadEventStart: number;
unloadEventEnd: number;
redirectStart: number;
redirectEnd: number;
fetchStart: number;
domainLookupStart: number;
domainLookupEnd: number;
connectStart: number;
connectEnd: number;
secureConnectionStart: number;
requestStart: number;
responseStart: number;
responseEnd: number;
domLoading: number;
domInteractive: number;
domContentLoadedEventStart: number;
domContentLoadedEventEnd: number;
domComplete: number;
loadEventStart: number;
loadEventEnd: number;
};
webVitals?: {
firstContentfulPaint?: number;
largestContentfulPaint?: number;
cumulativeLayoutShift?: number;
firstInputDelay?: number;
};
};
/** Timestamp when metrics were captured */
timestamp?: number;
}
/**
* @deprecated Use BrowserPerformanceMetrics instead
*/
export type CDPerformanceMetrics = BrowserPerformanceMetrics;