New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@wdio/reporter

Package Overview
Dependencies
Maintainers
2
Versions
259
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@wdio/reporter - npm Package Compare versions

Comparing version 6.11.0 to 7.0.0-beta.0

23

build/index.d.ts
/// <reference types="node" />
import { WriteStream } from 'fs';
import type { WriteStream } from 'fs';
import { EventEmitter } from 'events';
import type { Reporters } from '@wdio/types';
import SuiteStats from './stats/suite';

@@ -9,16 +10,8 @@ import HookStats from './stats/hook';

import { AfterCommandArgs, BeforeCommandArgs, CommandArgs, Tag } from './types';
export interface WDIOReporterBaseOptions {
outputDir?: string;
}
export interface WDIOReporterOptionsFromStdout extends WDIOReporterBaseOptions {
stdout: boolean;
writeStream: WriteStream;
}
export interface WDIOReporterOptionsFromLogFile extends WDIOReporterBaseOptions {
logFile: string;
}
export declare type WDIOReporterOptions = WDIOReporterOptionsFromLogFile & WDIOReporterOptionsFromStdout;
declare type CustomWriteStream = {
write: (content: any) => boolean;
};
export default class WDIOReporter extends EventEmitter {
options: Partial<WDIOReporterOptions>;
outputStream: WriteStream;
options: Partial<Reporters.Options>;
outputStream: WriteStream | CustomWriteStream;
failures: number;

@@ -40,3 +33,3 @@ suites: Record<string, SuiteStats>;

isContentPresent: boolean;
constructor(options: Partial<WDIOReporterOptions>);
constructor(options: Partial<Reporters.Options>);
get isSynchronised(): boolean;

@@ -43,0 +36,0 @@ write(content: any): void;

@@ -41,3 +41,3 @@ "use strict";

}
this.outputStream = this.options.stdout || !this.options.logFile
this.outputStream = (this.options.stdout || !this.options.logFile) && this.options.writeStream
? this.options.writeStream

@@ -44,0 +44,0 @@ : fs_extra_1.createWriteStream(this.options.logFile);

@@ -1,11 +0,10 @@

/// <reference types="webdriver" />
import type { Capabilities, Options } from '@wdio/types';
import RunnableStats from './runnable';
import { WDIOReporterOptions } from '..';
export interface Runner {
cid: string;
specs: string[];
config: WDIOReporterOptions;
config: Options.Testrunner;
isMultiremote: boolean;
sessionId?: string;
capabilities: WebDriver.DesiredCapabilities;
capabilities: Capabilities.Capabilities;
retry?: number;

@@ -17,5 +16,5 @@ failures?: number;

cid: string;
capabilities: WebDriver.DesiredCapabilities;
capabilities: Capabilities.Capabilities;
sanitizedCapabilities: string;
config: WDIOReporterOptions;
config: Options.Testrunner;
specs: string[];

@@ -22,0 +21,0 @@ sessionId?: string;

@@ -1,4 +0,4 @@

/// <reference types="webdriver" />
import { Capabilities } from '@wdio/types';
export declare function sanitizeString(str?: string): string;
export declare function sanitizeCaps(caps?: WebDriver.DesiredCapabilities): string;
export declare function sanitizeCaps(caps?: Capabilities.DesiredCapabilities): string;
export declare function getErrorsFromEvent(e: {

@@ -5,0 +5,0 @@ errors?: any;

{
"name": "@wdio/reporter",
"version": "6.11.0",
"version": "7.0.0-beta.0",
"description": "A WebdriverIO utility to help reporting all events",
"author": "Christian Bromann <christian@saucelabs.com>",
"homepage": "https://github.com/webdriverio/webdriverio/tree/master/packages/wdio-reporter",
"homepage": "https://github.com/webdriverio/webdriverio/tree/main/packages/wdio-reporter",
"license": "MIT",
"main": "./build/index",
"engines": {
"node": ">=10.0.0"
"node": ">=12.0.0"
},

@@ -34,6 +34,7 @@ "repository": {

"@types/cucumber": "^6.0.1",
"@wdio/types": "7.0.0-beta.0",
"fs-extra": "^9.0.0"
},
"types": "./build/index.d.ts",
"gitHead": "5fba2c2f136f280a0370ac5b76394478e5db3339"
"gitHead": "bf31660d60ad4dacf04d11ff1590e794dd377dc0"
}

@@ -122,3 +122,3 @@ WebdriverIO Reporter

If your reporter needs to do some async computation after the test (e.g. upload logs to a server) you can overwrite the `isSynchronised` getter method to manage this. By default this property always returns true as most of the reporters don't require to do any async work. However in case you need to handle this overwrite the getter method with an custom implementation (e.g. [wdio-sumologic-reporter](https://github.com/webdriverio/webdriverio/tree/master/packages/wdio-sumologic-reporter)).
If your reporter needs to do some async computation after the test (e.g. upload logs to a server) you can overwrite the `isSynchronised` getter method to manage this. By default this property always returns true as most of the reporters don't require to do any async work. However in case you need to handle this overwrite the getter method with an custom implementation (e.g. [wdio-sumologic-reporter](https://github.com/webdriverio/webdriverio/tree/main/packages/wdio-sumologic-reporter)).

@@ -125,0 +125,0 @@ ```js

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc