Socket
Socket
Sign inDemoInstall

jest-stare

Package Overview
Dependencies
Maintainers
1
Versions
84
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

jest-stare - npm Package Compare versions

Comparing version 0.1.19-0 to 0.1.20-0

lib/render/doc/IChartData.d.ts

3

lib/render/charts/Doughnut.d.ts
import { ChartConfiguration } from "chart.js";
import { IChartData } from "../doc/IChartData";
export declare class Doughnut {
static createChart(canvas: JQuery<HTMLCanvasElement>, passed: number, total: number): void;
static createChart(canvas: JQuery<HTMLCanvasElement>, chartData: IChartData): void;
static buildCanvas(canvas: HTMLCanvasElement, config: ChartConfiguration): void;
}
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const Constants_1 = require("../Constants");
const chart_js_1 = require("chart.js");
class Doughnut {
static createChart(canvas, passed, total) {
const failed = total - passed;
static createChart(canvas, chartData) {
const doughnut = "doughnut";
const passLabel = "Passed";
const failLabel = "Failed";
const config = {
type: doughnut,
data: {
labels: [passLabel, failLabel],
labels: chartData.labels,
datasets: [
{
backgroundColor: [Constants_1.Constants.PASS, Constants_1.Constants.FAIL],
data: [passed, failed],
backgroundColor: chartData.backgroundColor,
data: chartData.data,
}

@@ -30,2 +26,2 @@ ]

exports.Doughnut = Doughnut;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRG91Z2hudXQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvcmVuZGVyL2NoYXJ0cy9Eb3VnaG51dC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDRDQUF5QztBQUN6Qyx1Q0FBcUQ7QUFPckQ7SUFVVyxNQUFNLENBQUMsV0FBVyxDQUFDLE1BQWlDLEVBQUUsTUFBYyxFQUFFLEtBQWE7UUFFdEYsTUFBTSxNQUFNLEdBQVcsS0FBSyxHQUFHLE1BQU0sQ0FBQztRQUN0QyxNQUFNLFFBQVEsR0FBRyxVQUFVLENBQUM7UUFDNUIsTUFBTSxTQUFTLEdBQUcsUUFBUSxDQUFDO1FBQzNCLE1BQU0sU0FBUyxHQUFHLFFBQVEsQ0FBQztRQUUzQixNQUFNLE1BQU0sR0FBdUI7WUFDL0IsSUFBSSxFQUFFLFFBQVE7WUFDZCxJQUFJLEVBQUU7Z0JBQ0YsTUFBTSxFQUFFLENBQUMsU0FBUyxFQUFFLFNBQVMsQ0FBQztnQkFDOUIsUUFBUSxFQUFFO29CQUNOO3dCQUNJLGVBQWUsRUFBRSxDQUFDLHFCQUFTLENBQUMsSUFBSSxFQUFFLHFCQUFTLENBQUMsSUFBSSxDQUFDO3dCQUNqRCxJQUFJLEVBQUUsQ0FBQyxNQUFNLEVBQUUsTUFBTSxDQUFDO3FCQUN6QjtpQkFDSjthQUNKO1NBQ0osQ0FBQztRQUVGLFFBQVEsQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxNQUFNLENBQUMsQ0FBQztJQUNoRCxDQUFDO0lBU00sTUFBTSxDQUFDLFdBQVcsQ0FBQyxNQUF5QixFQUFFLE1BQTBCO1FBQzNFLE1BQU0sUUFBUSxHQUFHLElBQUksZ0JBQUssQ0FBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLENBQUM7SUFDL0MsQ0FBQztDQUVKO0FBNUNELDRCQTRDQyJ9
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRG91Z2hudXQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvcmVuZGVyL2NoYXJ0cy9Eb3VnaG51dC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUNBLHVDQUFxRDtBQVFyRDtJQVdXLE1BQU0sQ0FBQyxXQUFXLENBQUMsTUFBaUMsRUFBRSxTQUFxQjtRQUU5RSxNQUFNLFFBQVEsR0FBRyxVQUFVLENBQUM7UUFFNUIsTUFBTSxNQUFNLEdBQXVCO1lBQy9CLElBQUksRUFBRSxRQUFRO1lBQ2QsSUFBSSxFQUFFO2dCQUNGLE1BQU0sRUFBRSxTQUFTLENBQUMsTUFBTTtnQkFDeEIsUUFBUSxFQUFFO29CQUNOO3dCQUNJLGVBQWUsRUFBRSxTQUFTLENBQUMsZUFBZTt3QkFDMUMsSUFBSSxFQUFFLFNBQVMsQ0FBQyxJQUFJO3FCQUN2QjtpQkFDSjthQUNKO1NBQ0osQ0FBQztRQUVGLFFBQVEsQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxNQUFNLENBQUMsQ0FBQztJQUNoRCxDQUFDO0lBU00sTUFBTSxDQUFDLFdBQVcsQ0FBQyxNQUF5QixFQUFFLE1BQTBCO1FBQzNFLE1BQU0sUUFBUSxHQUFHLElBQUksZ0JBQUssQ0FBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLENBQUM7SUFDL0MsQ0FBQztDQUVKO0FBMUNELDRCQTBDQyJ9
export declare class Status {
static setResultsClass(statusElement: JQuery<HTMLParagraphElement>, passed: number, total: number): void;
static setResultsClass(statusElement: JQuery<HTMLParagraphElement>, passed: number, failed: number): void;
}
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
class Status {
static setResultsClass(statusElement, passed, total) {
const failed = total - passed;
static setResultsClass(statusElement, passed, failed) {
const total = passed + failed;
if (total === 0) {

@@ -23,2 +23,2 @@ statusElement.addClass("list-group-item-info");

exports.Status = Status;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU3RhdHVzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL3JlbmRlci9jaGFydHMvU3RhdHVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBS0E7SUFVVyxNQUFNLENBQUMsZUFBZSxDQUFDLGFBQTJDLEVBQUUsTUFBYyxFQUFFLEtBQWE7UUFFcEcsTUFBTSxNQUFNLEdBQVcsS0FBSyxHQUFHLE1BQU0sQ0FBQztRQUV0QyxFQUFFLENBQUMsQ0FBQyxLQUFLLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUNkLGFBQWEsQ0FBQyxRQUFRLENBQUMsc0JBQXNCLENBQUMsQ0FBQztRQUNuRCxDQUFDO1FBQUMsSUFBSSxDQUFDLENBQUM7WUFDSixFQUFFLENBQUMsQ0FBQyxNQUFNLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztnQkFDZixhQUFhLENBQUMsUUFBUSxDQUFDLHdCQUF3QixDQUFDLENBQUM7WUFDckQsQ0FBQztZQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLEtBQUssS0FBSyxDQUFDLENBQUMsQ0FBQztnQkFDMUIsYUFBYSxDQUFDLFFBQVEsQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDO1lBQ3RELENBQUM7WUFBQyxJQUFJLENBQUMsQ0FBQztnQkFDSixhQUFhLENBQUMsUUFBUSxDQUFDLHlCQUF5QixDQUFDLENBQUM7WUFDdEQsQ0FBQztRQUNMLENBQUM7SUFFTCxDQUFDO0NBRUo7QUE1QkQsd0JBNEJDIn0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU3RhdHVzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL3JlbmRlci9jaGFydHMvU3RhdHVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBS0E7SUFVVyxNQUFNLENBQUMsZUFBZSxDQUFDLGFBQTJDLEVBQUUsTUFBYyxFQUFFLE1BQWM7UUFFckcsTUFBTSxLQUFLLEdBQVcsTUFBTSxHQUFHLE1BQU0sQ0FBQztRQUV0QyxFQUFFLENBQUMsQ0FBQyxLQUFLLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUNkLGFBQWEsQ0FBQyxRQUFRLENBQUMsc0JBQXNCLENBQUMsQ0FBQztRQUNuRCxDQUFDO1FBQUMsSUFBSSxDQUFDLENBQUM7WUFDSixFQUFFLENBQUMsQ0FBQyxNQUFNLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztnQkFDZixhQUFhLENBQUMsUUFBUSxDQUFDLHdCQUF3QixDQUFDLENBQUM7WUFDckQsQ0FBQztZQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLEtBQUssS0FBSyxDQUFDLENBQUMsQ0FBQztnQkFDMUIsYUFBYSxDQUFDLFFBQVEsQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDO1lBQ3RELENBQUM7WUFBQyxJQUFJLENBQUMsQ0FBQztnQkFDSixhQUFhLENBQUMsUUFBUSxDQUFDLHlCQUF5QixDQUFDLENBQUM7WUFDdEQsQ0FBQztRQUNMLENBQUM7SUFFTCxDQUFDO0NBRUo7QUE1QkQsd0JBNEJDIn0=
export declare class Constants {
static readonly PASSED_LABEL: string;
static readonly FAILED_LABEL: string;
static readonly OBSOLETE_LABEL: string;
static readonly CHANGED_LABEL: string;
static readonly ADDED_LABEL: string;
static readonly REMOVED_LABEL: string;
static readonly TEST_STATUS_PASS: string;
static readonly TEST_STATUS_FAIL: string;
static readonly TEST_STATUS_PEND: string;
static readonly OBSOLETE: string;
static readonly ADDED: string;
static readonly REMOVED: string;
static readonly CHANGED: string;
static readonly PASS_RAW: string;

@@ -8,0 +16,0 @@ static readonly PASS: string;

@@ -7,8 +7,16 @@ "use strict";

Constants.FAILED_LABEL = "Failed";
Constants.OBSOLETE_LABEL = "Obsolete";
Constants.CHANGED_LABEL = "Changed";
Constants.ADDED_LABEL = "Added";
Constants.REMOVED_LABEL = "Removed";
Constants.TEST_STATUS_PASS = "passed";
Constants.TEST_STATUS_FAIL = "failed";
Constants.TEST_STATUS_PEND = "pending";
Constants.PASS_RAW = "009933";
Constants.OBSOLETE = "#ffc107";
Constants.ADDED = "#007bff";
Constants.REMOVED = "#343a40";
Constants.CHANGED = "#6c757d";
Constants.PASS_RAW = "28a745";
Constants.PASS = "#" + Constants.PASS_RAW;
Constants.FAIL_RAW = "ce183d";
Constants.FAIL_RAW = "dc3545";
Constants.FAIL = "#" + Constants.FAIL_RAW;

@@ -19,2 +27,2 @@ Constants.PASSED_TEST = "passed-test";

exports.Constants = Constants;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29uc3RhbnRzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3JlbmRlci9Db25zdGFudHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFLQTs7QUFPMkIsc0JBQVksR0FBRyxRQUFRLENBQUM7QUFPeEIsc0JBQVksR0FBRyxRQUFRLENBQUM7QUFPeEIsMEJBQWdCLEdBQUcsUUFBUSxDQUFDO0FBTzVCLDBCQUFnQixHQUFHLFFBQVEsQ0FBQztBQU81QiwwQkFBZ0IsR0FBRyxTQUFTLENBQUM7QUFPN0Isa0JBQVEsR0FBRyxRQUFRLENBQUM7QUFDcEIsY0FBSSxHQUFHLEdBQUcsR0FBRyxTQUFTLENBQUMsUUFBUSxDQUFDO0FBT2hDLGtCQUFRLEdBQUcsUUFBUSxDQUFDO0FBQ3BCLGNBQUksR0FBRyxHQUFHLEdBQUcsU0FBUyxDQUFDLFFBQVEsQ0FBQztBQU9oQyxxQkFBVyxHQUFHLGFBQWEsQ0FBQztBQU81QixxQkFBVyxHQUFHLGFBQWEsQ0FBQztBQU81QixtQkFBUyxHQUFHLFdBQVcsQ0FBQztBQXhFbkQsOEJBeUVDIn0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29uc3RhbnRzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3JlbmRlci9Db25zdGFudHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFLQTs7QUFPMkIsc0JBQVksR0FBRyxRQUFRLENBQUM7QUFPeEIsc0JBQVksR0FBRyxRQUFRLENBQUM7QUFPeEIsd0JBQWMsR0FBRyxVQUFVLENBQUM7QUFPNUIsdUJBQWEsR0FBRyxTQUFTLENBQUM7QUFPMUIscUJBQVcsR0FBRyxPQUFPLENBQUM7QUFPdEIsdUJBQWEsR0FBRyxTQUFTLENBQUM7QUFPMUIsMEJBQWdCLEdBQUcsUUFBUSxDQUFDO0FBTzVCLDBCQUFnQixHQUFHLFFBQVEsQ0FBQztBQU81QiwwQkFBZ0IsR0FBRyxTQUFTLENBQUM7QUFPN0Isa0JBQVEsR0FBRyxTQUFTLENBQUM7QUFPckIsZUFBSyxHQUFHLFNBQVMsQ0FBQztBQU9sQixpQkFBTyxHQUFHLFNBQVMsQ0FBQztBQU9wQixpQkFBTyxHQUFHLFNBQVMsQ0FBQztBQU9wQixrQkFBUSxHQUFHLFFBQVEsQ0FBQztBQUNwQixjQUFJLEdBQUcsR0FBRyxHQUFHLFNBQVMsQ0FBQyxRQUFRLENBQUM7QUFPaEMsa0JBQVEsR0FBRyxRQUFRLENBQUM7QUFDcEIsY0FBSSxHQUFHLEdBQUcsR0FBRyxTQUFTLENBQUMsUUFBUSxDQUFDO0FBT2hDLHFCQUFXLEdBQUcsYUFBYSxDQUFDO0FBTzVCLHFCQUFXLEdBQUcsYUFBYSxDQUFDO0FBTzVCLG1CQUFTLEdBQUcsV0FBVyxDQUFDO0FBaEluRCw4QkFpSUMifQ==
export declare class Render {
static init(): void;
private static show(results);
private static buildChartsData(passedTests, failedTests);
private static addSnapshotChartData(results, snapshotChart);
}

@@ -17,8 +17,14 @@ "use strict";

static show(results) {
Doughnut_1.Doughnut.createChart($("#test-suites-canvas"), results.numPassedTestSuites, results.numTotalTestSuites);
Doughnut_1.Doughnut.createChart($("#tests-canvas"), results.numPassedTests, results.numTotalTests);
Doughnut_1.Doughnut.createChart($("#snapshots-canvas"), results.snapshot.matched, results.snapshot.total);
Status_1.Status.setResultsClass($("#test-suites-results"), results.numPassedTestSuites, results.numTotalTestSuites);
Status_1.Status.setResultsClass($("#tests-results"), results.numPassedTests, results.numTotalTests);
Status_1.Status.setResultsClass($("#snapshots-results"), results.snapshot.matched, results.snapshot.total);
const labels = [Constants_1.Constants.PASSED_LABEL, Constants_1.Constants.FAILED_LABEL];
const backgroundColor = [Constants_1.Constants.PASS, Constants_1.Constants.FAIL];
const suitesData = Render.buildChartsData(results.numPassedTestSuites, results.numTotalTestSuites - results.numPassedTestSuites);
Doughnut_1.Doughnut.createChart($("#test-suites-canvas"), suitesData);
const testsChart = Render.buildChartsData(results.numPassedTests, results.numTotalTests - results.numPassedTests);
Doughnut_1.Doughnut.createChart($("#tests-canvas"), testsChart);
let snapshotChart = Render.buildChartsData(results.snapshot.matched, results.snapshot.unmatched);
snapshotChart = Render.addSnapshotChartData(results, snapshotChart);
Doughnut_1.Doughnut.createChart($("#snapshots-canvas"), snapshotChart);
Status_1.Status.setResultsClass($("#test-suites-results"), results.numPassedTestSuites, results.numTotalTestSuites - results.numPassedTestSuites);
Status_1.Status.setResultsClass($("#tests-results"), results.numPassedTests, results.numTotalTests - results.numPassedTests);
Status_1.Status.setResultsClass($("#snapshots-results"), results.snapshot.matched, results.snapshot.unmatched);
const tableHtml = TestSuite_1.TestSuite.create(results);

@@ -30,4 +36,45 @@ $("#loading-info").hide();

}
static buildChartsData(passedTests, failedTests) {
const chartData = {
labels: [],
backgroundColor: [],
data: [],
};
if (passedTests > 0) {
chartData.labels.push(Constants_1.Constants.PASSED_LABEL);
chartData.backgroundColor.push(Constants_1.Constants.PASS);
chartData.data.push(passedTests);
}
if (failedTests > 0) {
chartData.labels.push(Constants_1.Constants.FAILED_LABEL);
chartData.backgroundColor.push(Constants_1.Constants.FAIL);
chartData.data.push(failedTests);
}
return chartData;
}
static addSnapshotChartData(results, snapshotChart) {
if (results.snapshot.filesAdded > 0) {
snapshotChart.labels.push(Constants_1.Constants.ADDED_LABEL);
snapshotChart.backgroundColor.push(Constants_1.Constants.ADDED);
snapshotChart.data.push(results.snapshot.filesAdded);
}
if (results.snapshot.unchecked > 0) {
snapshotChart.labels.push(Constants_1.Constants.OBSOLETE_LABEL);
snapshotChart.backgroundColor.push(Constants_1.Constants.OBSOLETE);
snapshotChart.data.push(results.snapshot.unchecked);
}
if (results.snapshot.updated > 0) {
snapshotChart.labels.push(Constants_1.Constants.CHANGED_LABEL);
snapshotChart.backgroundColor.push(Constants_1.Constants.CHANGED);
snapshotChart.data.push(results.snapshot.updated);
}
if (results.snapshot.filesRemoved > 0) {
snapshotChart.labels.push(Constants_1.Constants.REMOVED_LABEL);
snapshotChart.backgroundColor.push(Constants_1.Constants.REMOVED);
snapshotChart.data.push(results.snapshot.filesRemoved);
}
return snapshotChart;
}
}
exports.Render = Render;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUmVuZGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3JlbmRlci9SZW5kZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFDQSw0QkFBNEI7QUFHNUIsZ0RBQTZDO0FBQzdDLDJDQUF3QztBQUN4Qyw0Q0FBeUM7QUFDekMsZ0RBQTZDO0FBQzdDLGtEQUErQztBQU8vQztJQVFXLE1BQU0sQ0FBQyxJQUFJO1FBQ2QsUUFBUSxDQUFDLGdCQUFnQixDQUFDLGtCQUFrQixFQUFFLEdBQUcsRUFBRTtZQUMvQyxNQUFNLE9BQU8sR0FBMkIsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsZUFBZSxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQztZQUM5RSxNQUFNLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQ3pCLENBQUMsQ0FBQyxDQUFDO0lBQ1AsQ0FBQztJQVNPLE1BQU0sQ0FBQyxJQUFJLENBQUMsT0FBK0I7UUFHL0MsbUJBQVEsQ0FBQyxXQUFXLENBQ2hCLENBQUMsQ0FBQyxxQkFBcUIsQ0FBOEIsRUFBRSxPQUFPLENBQUMsbUJBQW1CLEVBQUUsT0FBTyxDQUFDLGtCQUFrQixDQUFDLENBQUM7UUFDcEgsbUJBQVEsQ0FBQyxXQUFXLENBQ2hCLENBQUMsQ0FBQyxlQUFlLENBQThCLEVBQUUsT0FBTyxDQUFDLGNBQWMsRUFBRSxPQUFPLENBQUMsYUFBYSxDQUFDLENBQUM7UUFDcEcsbUJBQVEsQ0FBQyxXQUFXLENBQ2hCLENBQUMsQ0FBQyxtQkFBbUIsQ0FBOEIsRUFBRSxPQUFPLENBQUMsUUFBUSxDQUFDLE9BQU8sRUFBRSxPQUFPLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBRzNHLGVBQU0sQ0FBQyxlQUFlLENBQ2xCLENBQUMsQ0FBQyxzQkFBc0IsQ0FBaUMsRUFBRSxPQUFPLENBQUMsbUJBQW1CLEVBQUUsT0FBTyxDQUFDLGtCQUFrQixDQUFDLENBQUM7UUFDeEgsZUFBTSxDQUFDLGVBQWUsQ0FDbEIsQ0FBQyxDQUFDLGdCQUFnQixDQUFpQyxFQUFFLE9BQU8sQ0FBQyxjQUFjLEVBQUUsT0FBTyxDQUFDLGFBQWEsQ0FBQyxDQUFDO1FBQ3hHLGVBQU0sQ0FBQyxlQUFlLENBQ2xCLENBQUMsQ0FBQyxvQkFBb0IsQ0FBaUMsRUFBRSxPQUFPLENBQUMsUUFBUSxDQUFDLE9BQU8sRUFBRSxPQUFPLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBRy9HLE1BQU0sU0FBUyxHQUFHLHFCQUFTLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBRzVDLENBQUMsQ0FBQyxlQUFlLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQztRQUMxQixDQUFDLENBQUMsZUFBZSxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDO1FBRzdDLE1BQU0sVUFBVSxHQUFHLElBQUksZUFBTSxDQUN6QixDQUFDLENBQUMscUJBQXFCLENBQTZCLEVBQ3BELENBQUMsQ0FBQyxHQUFHLEdBQUcscUJBQVMsQ0FBQyxXQUFXLENBQTJCLEVBQ3hELENBQUMsQ0FBQyxxQkFBcUIsQ0FBNkIsRUFDcEQsQ0FBQyxDQUFDLEdBQUcsR0FBRyxxQkFBUyxDQUFDLFNBQVMsQ0FBMkIsQ0FBQyxDQUFDO1FBRTVELE1BQU0sVUFBVSxHQUFHLElBQUksZUFBTSxDQUN6QixDQUFDLENBQUMscUJBQXFCLENBQTZCLEVBQ3BELENBQUMsQ0FBQyxHQUFHLEdBQUcscUJBQVMsQ0FBQyxXQUFXLENBQTJCLEVBQ3hELENBQUMsQ0FBQyxxQkFBcUIsQ0FBNkIsRUFDcEQsQ0FBQyxDQUFDLEdBQUcsR0FBRyxxQkFBUyxDQUFDLFNBQVMsQ0FBMkIsQ0FBQyxDQUFDO0lBQ2hFLENBQUM7Q0FDSjtBQTVERCx3QkE0REMifQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUmVuZGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3JlbmRlci9SZW5kZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFDQSw0QkFBNEI7QUFHNUIsZ0RBQTZDO0FBQzdDLDJDQUF3QztBQUN4Qyw0Q0FBeUM7QUFDekMsZ0RBQTZDO0FBQzdDLGtEQUErQztBQVEvQztJQVFXLE1BQU0sQ0FBQyxJQUFJO1FBQ2QsUUFBUSxDQUFDLGdCQUFnQixDQUFDLGtCQUFrQixFQUFFLEdBQUcsRUFBRTtZQUMvQyxNQUFNLE9BQU8sR0FBMkIsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsZUFBZSxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQztZQUM5RSxNQUFNLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQ3pCLENBQUMsQ0FBQyxDQUFDO0lBQ1AsQ0FBQztJQVNPLE1BQU0sQ0FBQyxJQUFJLENBQUMsT0FBK0I7UUFFL0MsTUFBTSxNQUFNLEdBQUcsQ0FBQyxxQkFBUyxDQUFDLFlBQVksRUFBRSxxQkFBUyxDQUFDLFlBQVksQ0FBQyxDQUFDO1FBQ2hFLE1BQU0sZUFBZSxHQUFHLENBQUMscUJBQVMsQ0FBQyxJQUFJLEVBQUUscUJBQVMsQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUd6RCxNQUFNLFVBQVUsR0FBRyxNQUFNLENBQUMsZUFBZSxDQUFDLE9BQU8sQ0FBQyxtQkFBbUIsRUFBRSxPQUFPLENBQUMsa0JBQWtCLEdBQUcsT0FBTyxDQUFDLG1CQUFtQixDQUFDLENBQUM7UUFDakksbUJBQVEsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLHFCQUFxQixDQUE4QixFQUFFLFVBQVUsQ0FBQyxDQUFDO1FBR3hGLE1BQU0sVUFBVSxHQUFHLE1BQU0sQ0FBQyxlQUFlLENBQUMsT0FBTyxDQUFDLGNBQWMsRUFBRSxPQUFPLENBQUMsYUFBYSxHQUFHLE9BQU8sQ0FBQyxjQUFjLENBQUMsQ0FBQztRQUNsSCxtQkFB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
export declare class IO {
static unlinkSync(file: string): void;
static writeFile(path: string, data: any): Promise<void>;

@@ -3,0 +4,0 @@ static mkdirsSync(dir: string): void;

@@ -5,2 +5,7 @@ "use strict";

class IO {
static unlinkSync(file) {
if (IO.existsSync(file)) {
fs.unlinkSync(file);
}
}
static writeFile(path, data) {

@@ -29,2 +34,2 @@ return new Promise((resolve, reject) => {

exports.IO = IO;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSU8uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvdXRpbHMvSU8udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSx5QkFBeUI7QUFPekI7SUFVVyxNQUFNLENBQUMsU0FBUyxDQUFDLElBQVksRUFBRSxJQUFTO1FBQzNDLE1BQU0sQ0FBQyxJQUFJLE9BQU8sQ0FBUSxDQUFDLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRTtZQUMxQyxFQUFFLENBQUMsU0FBUyxDQUFDLElBQUksRUFBRSxJQUFJLEVBQUUsQ0FBQyxLQUFLLEVBQUUsRUFBRTtnQkFDL0IsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQztvQkFDUixNQUFNLENBQUMsS0FBSyxDQUFDLENBQUM7Z0JBQ2xCLENBQUM7Z0JBQ0QsT0FBTyxFQUFFLENBQUM7WUFDZCxDQUFDLENBQUMsQ0FBQztRQUNQLENBQUMsQ0FBQyxDQUFDO0lBQ1AsQ0FBQztJQVFNLE1BQU0sQ0FBQyxVQUFVLENBQUMsR0FBVztRQUNoQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDO1lBQ3RCLE9BQU8sQ0FBQyxRQUFRLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7UUFDaEMsQ0FBQztJQUNMLENBQUM7SUFTTSxNQUFNLENBQUMsWUFBWSxDQUFDLElBQVk7UUFDbkMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUM7SUFDNUMsQ0FBQztJQVNNLE1BQU0sQ0FBQyxVQUFVLENBQUMsSUFBWTtRQUNqQyxNQUFNLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUMvQixDQUFDO0NBQ0o7QUF0REQsZ0JBc0RDIn0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSU8uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvdXRpbHMvSU8udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSx5QkFBeUI7QUFPekI7SUFRVyxNQUFNLENBQUMsVUFBVSxDQUFDLElBQVk7UUFDakMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUM7WUFDdEIsRUFBRSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUN4QixDQUFDO0lBQ0wsQ0FBQztJQVVNLE1BQU0sQ0FBQyxTQUFTLENBQUMsSUFBWSxFQUFFLElBQVM7UUFDM0MsTUFBTSxDQUFDLElBQUksT0FBTyxDQUFRLENBQUMsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFO1lBQzFDLEVBQUUsQ0FBQyxTQUFTLENBQUMsSUFBSSxFQUFFLElBQUksRUFBRSxDQUFDLEtBQUssRUFBRSxFQUFFO2dCQUMvQixFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO29CQUNSLE1BQU0sQ0FBQyxLQUFLLENBQUMsQ0FBQztnQkFDbEIsQ0FBQztnQkFDRCxPQUFPLEVBQUUsQ0FBQztZQUNkLENBQUMsQ0FBQyxDQUFDO1FBQ1AsQ0FBQyxDQUFDLENBQUM7SUFDUCxDQUFDO0lBUU0sTUFBTSxDQUFDLFVBQVUsQ0FBQyxHQUFXO1FBQ2hDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUM7WUFDdEIsT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUNoQyxDQUFDO0lBQ0wsQ0FBQztJQVNNLE1BQU0sQ0FBQyxZQUFZLENBQUMsSUFBWTtRQUNuQyxNQUFNLENBQUMsRUFBRSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQztJQUM1QyxDQUFDO0lBU00sTUFBTSxDQUFDLFVBQVUsQ0FBQyxJQUFZO1FBQ2pDLE1BQU0sQ0FBQyxFQUFFLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQy9CLENBQUM7Q0FDSjtBQWxFRCxnQkFrRUMifQ==
{
"name": "jest-stare",
"version": "0.1.19-0",
"version": "0.1.20-0",
"description": "jest html reporter (results processor)",

@@ -5,0 +5,0 @@ "license": "MIT",

[![Build Status](https://travis-ci.org/dkelosky/jest-stare.svg?branch=master)](https://travis-ci.org/dkelosky/jest-stare) [![jest](https://facebook.github.io/jest/img/jest-badge.svg)](https://github.com/facebook/jest) [![npm](https://img.shields.io/badge/npm-v5.6.0-blue.svg)](https://www.npmjs.com/package/jest-stare)
# Jest HTML Reporter (Results Processor)
This is a Jest HTML reporter (really a "results processor"). It takes summary test results from jest
# Jest HTML Reporter / Results Processor
This is a Jest HTML reporter (really a "results processor"). That is, tt takes summary test results from jest
and parses into an HTML file for improved readability and filtering.

@@ -13,7 +13,7 @@

* side-by-side snapshot diff
* chart-summarized information
* doughnut chart-summarized information
* [api](#api)
* [cli](#cli)
This project is based primarily on:
This project is based on:
* [jQuery](https://jquery.com/)

@@ -26,11 +26,13 @@ * [Bootstrap](https://getbootstrap.com/)

## Usage
Run tests or a test with jest and specify `jest-stare` on the `--testResultsProcessor` option:
`jest --testResultsProcessor=jest-stare`
Or
Or, add `testResultsProcessor` to `jest` config to specfy `jest-stare`:
`"testResultsProcessor": "./node_modules/jest-stare",`
After invocation, by default, `./jest-stare` will contain:
By default, after a report is generated, the output will go to `./jest-stare` and will contain:
* `index.html` - html report
* `jest-results.json` - raw jest json data
* `/js` - javascript render files
* `/css` - css stylings

@@ -55,9 +57,17 @@ ### Config

```typescript
const simplePassingTests = require("../__tests__/data/simplePassingTests.json"); // example JSON data
// require jest-stare
const processor = require("jest-stare");
processor(simplePassingTests, {log: false, resultDir: __dirname + "/output"}); // first parm is jest json results, second is jest-stare config
// load some jest results JSON data
const simplePassingTests = require("../__tests__/data/simplePassingTests.json");
// call jest-stare processor, passing a first parm of the jest json results,
// and optionally a second parm of jest-stare config
processor(simplePassingTests, {log: false, resultDir: __dirname + "/output"});
```
### CLI
Use the `jest-stare` CLI to create or recreate the HTML report. You only need a JSON
file containing the jest results from some test.
You can invoke jest-stare as a CLI after installing globally via `npm install -g jest-stare`.

@@ -78,3 +88,3 @@ Or if jest-stare is a local dependency you can invoke the CLI via `npx jest-stare...`

The command reponse takes a form of:
The command response takes a form of:
```

@@ -86,3 +96,3 @@ jest-stare was called with programmatic config

## Development Building / Testing
If you'd like to submit a PR, here are some basic steps to test out code changes. Suggestions and improvements are welcome!
If you'd like to submit a Pull Request, here are some basic steps to test out code changes. Suggestions and improvements are welcome!

@@ -93,4 +103,8 @@ ### First time setup

### Try example
### Build & Test
1. `npm run build`
2. `npx jest`
### Run an Example
You can create a report from tests in the `__tests__/example` by issuing: `jest --testRegex __tests__.*\\.example\\.ts`
Or, you can use `npm run example` (which includes a build before creating a sample report).

Sorry, the diff of this file is too big to display

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