Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@codechecks/type-coverage-watcher

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@codechecks/type-coverage-watcher - npm Package Compare versions

Comparing version
0.0.6
to
0.0.7
+6
-15
jest.config.js
module.exports = {
"roots": [
"<rootDir>/src"
],
"transform": {
"^.+\\.tsx?$": "ts-jest"
roots: ["<rootDir>/src"],
transform: {
"^.+\\.tsx?$": "ts-jest",
},
"testRegex": "(/__tests__/.*|(\\.|/)(test|spec))\\.tsx?$",
"moduleFileExtensions": [
"ts",
"tsx",
"js",
"jsx",
"json",
"node"
],
}
testRegex: "(/__tests__/.*|(\\.|/)(test|spec))\\.tsx?$",
moduleFileExtensions: ["ts", "tsx", "js", "jsx", "json", "node"],
};

@@ -1,2 +0,2 @@

import * as CodeChecks from "@codechecks/client";
export declare const codeChecks: Partial<typeof CodeChecks.codeChecks>;
import * as CC from "@codechecks/client";
export declare const codechecks: Partial<typeof CC.codechecks>;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const path_1 = require("path");
exports.codeChecks = {
exports.codechecks = {
report: jest.fn(),

@@ -6,0 +6,0 @@ success: jest.fn(),

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

{"version":3,"file":"client.js","sourceRoot":"","sources":["../../../src/__mocks__/@codechecks/client.ts"],"names":[],"mappings":";;AACA,+BAA4B;AAEf,QAAA,UAAU,GAA0C;IAC/D,MAAM,EAAE,IAAI,CAAC,EAAE,EAAE;IACjB,OAAO,EAAE,IAAI,CAAC,EAAE,EAAE;IAClB,OAAO,EAAE,IAAI,CAAC,EAAE,EAAE;IAClB,QAAQ,EAAE,IAAI,CAAC,EAAE,EAAE;IACnB,SAAS,EAAE,IAAI,CAAC,EAAE,EAAE;IACpB,aAAa,EAAE,IAAI,CAAC,EAAE,EAAE;IACxB,cAAc,EAAE,IAAI,CAAC,EAAE,EAAE;IACzB,IAAI,EAAE,IAAI,CAAC,EAAE,EAAE;IACf,OAAO,EAAE;QACP,aAAa,EAAE,WAAI,CAAC,SAAS,EAAE,IAAI,EAAE,IAAI,CAAC;KACpC;CACT,CAAC"}
{"version":3,"file":"client.js","sourceRoot":"","sources":["../../../src/__mocks__/@codechecks/client.ts"],"names":[],"mappings":";;AACA,+BAA4B;AAEf,QAAA,UAAU,GAAkC;IACvD,MAAM,EAAE,IAAI,CAAC,EAAE,EAAE;IACjB,OAAO,EAAE,IAAI,CAAC,EAAE,EAAE;IAClB,OAAO,EAAE,IAAI,CAAC,EAAE,EAAE;IAClB,QAAQ,EAAE,IAAI,CAAC,EAAE,EAAE;IACnB,SAAS,EAAE,IAAI,CAAC,EAAE,EAAE;IACpB,aAAa,EAAE,IAAI,CAAC,EAAE,EAAE;IACxB,cAAc,EAAE,IAAI,CAAC,EAAE,EAAE;IACzB,IAAI,EAAE,IAAI,CAAC,EAAE,EAAE;IACf,OAAO,EAAE;QACP,aAAa,EAAE,WAAI,CAAC,SAAS,EAAE,IAAI,EAAE,IAAI,CAAC;KACpC;CACT,CAAC"}

@@ -6,7 +6,7 @@ "use strict";

describe("type-coverage", () => {
const codeChecksMock = require("../__mocks__/@codechecks/client").codeChecks;
const codechecksMock = require("../__mocks__/@codechecks/client").codechecks;
const typeCoverageMock = require("../__mocks__/type-coverage").lint;
beforeEach(() => jest.resetAllMocks());
it("should work not in PR context", async () => {
codeChecksMock.isPr.mockReturnValue(false);
codechecksMock.isPr.mockReturnValue(false);
typeCoverageMock.mockReturnValue({

@@ -19,4 +19,4 @@ correctCount: 2,

await index_1.typeCoverageWatcher({ tsconfigPath: "./tsconfig.json" });
expect(client_1.codeChecks.report).toBeCalledTimes(0);
expect(client_1.codeChecks.saveValue).toMatchInlineSnapshot(`
expect(client_1.codechecks.report).toBeCalledTimes(0);
expect(client_1.codechecks.saveValue).toMatchInlineSnapshot(`
[MockFunction] {

@@ -43,4 +43,4 @@ "calls": Array [

it("should work in PR context", async () => {
codeChecksMock.isPr.mockReturnValue(true);
codeChecksMock.getValue.mockReturnValue({
codechecksMock.isPr.mockReturnValue(true);
codechecksMock.getValue.mockReturnValue({
typedSymbols: 2,

@@ -64,3 +64,3 @@ totalSymbols: 4,

await index_1.typeCoverageWatcher({ tsconfigPath: "./tsconfig.json" });
expect(client_1.codeChecks.report).toMatchInlineSnapshot(`
expect(client_1.codechecks.report).toMatchInlineSnapshot(`
[MockFunction] {

@@ -87,4 +87,4 @@ "calls": Array [

it("should work in PR context 2", async () => {
codeChecksMock.isPr.mockReturnValue(true);
codeChecksMock.getValue.mockReturnValue({
codechecksMock.isPr.mockReturnValue(true);
codechecksMock.getValue.mockReturnValue({
typedSymbols: 4,

@@ -101,3 +101,3 @@ totalSymbols: 5,

await index_1.typeCoverageWatcher({ tsconfigPath: "./tsconfig.json" });
expect(client_1.codeChecks.report).toMatchInlineSnapshot(`
expect(client_1.codechecks.report).toMatchInlineSnapshot(`
[MockFunction] {

@@ -128,3 +128,3 @@ "calls": Array [

it("should work in PR context without baseline", async () => {
codeChecksMock.isPr.mockReturnValue(true);
codechecksMock.isPr.mockReturnValue(true);
typeCoverageMock.mockReturnValue({

@@ -137,3 +137,3 @@ correctCount: 2,

await index_1.typeCoverageWatcher({ tsconfigPath: "./tsconfig.json" });
expect(client_1.codeChecks.report).toMatchInlineSnapshot(`
expect(client_1.codechecks.report).toMatchInlineSnapshot(`
[MockFunction] {

@@ -140,0 +140,0 @@ "calls": Array [

import { Options } from "./types";
export declare function typeCoverageWatcher(_options: Options): Promise<void>;
export default typeCoverageWatcher;

@@ -14,11 +14,12 @@ "use strict";

const typeCoverage = normalizeTypeCoverage(_typeCoverage);
await client_1.codeChecks.saveValue(ARTIFACT_KEY, typeCoverage);
if (!client_1.codeChecks.isPr()) {
await client_1.codechecks.saveValue(ARTIFACT_KEY, typeCoverage);
if (!client_1.codechecks.isPr()) {
return;
}
const baseTypeCoverage = await client_1.codeChecks.getValue(ARTIFACT_KEY);
const baseTypeCoverage = await client_1.codechecks.getValue(ARTIFACT_KEY);
const report = getReport(typeCoverage, baseTypeCoverage);
await client_1.codeChecks.report(report);
await client_1.codechecks.report(report);
}
exports.typeCoverageWatcher = typeCoverageWatcher;
exports.default = typeCoverageWatcher;
function getReport(headTypeCoverageArtifact, baseTypeCoverageArtifact) {

@@ -25,0 +26,0 @@ const headTypeCoverage = (headTypeCoverageArtifact.typedSymbols / headTypeCoverageArtifact.totalSymbols) * 100;

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

{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"}

@@ -17,3 +17,3 @@ {

"author": "Chris Kaczor <chris@kaczor.io>",
"version": "0.0.6",
"version": "0.0.7",
"main": "lib/index.js",

@@ -39,3 +39,3 @@ "types": "lib/index.d.ts",

"devDependencies": {
"@codechecks/client": "^0.0.48",
"@codechecks/client": "^0.0.52",
"@types/jest": "^23.3.12",

@@ -42,0 +42,0 @@ "@types/lodash": "^4.14.121",

@@ -1,5 +0,5 @@

import * as CodeChecks from "@codechecks/client";
import * as CC from "@codechecks/client";
import { join } from "path";
export const codeChecks: Partial<typeof CodeChecks.codeChecks> = {
export const codechecks: Partial<typeof CC.codechecks> = {
report: jest.fn(),

@@ -6,0 +6,0 @@ success: jest.fn(),

import { typeCoverageWatcher } from "../index";
import { lint } from "type-coverage";
import { codeChecks } from "@codechecks/client";
import { codechecks } from "@codechecks/client";
import { TypeCoverageArtifact, RawTypeCoverageReport } from "../types";

@@ -9,3 +9,3 @@

describe("type-coverage", () => {
const codeChecksMock = require("../__mocks__/@codechecks/client").codeChecks as Mocked<typeof codeChecks>;
const codechecksMock = require("../__mocks__/@codechecks/client").codechecks as Mocked<typeof codechecks>;
const typeCoverageMock = require("../__mocks__/type-coverage").lint as jest.Mock<typeof lint>;

@@ -15,3 +15,3 @@ beforeEach(() => jest.resetAllMocks());

it("should work not in PR context", async () => {
codeChecksMock.isPr.mockReturnValue(false);
codechecksMock.isPr.mockReturnValue(false);
typeCoverageMock.mockReturnValue({

@@ -26,4 +26,4 @@ correctCount: 2,

expect(codeChecks.report).toBeCalledTimes(0);
expect(codeChecks.saveValue).toMatchInlineSnapshot(`
expect(codechecks.report).toBeCalledTimes(0);
expect(codechecks.saveValue).toMatchInlineSnapshot(`
[MockFunction] {

@@ -51,4 +51,4 @@ "calls": Array [

it("should work in PR context", async () => {
codeChecksMock.isPr.mockReturnValue(true);
codeChecksMock.getValue.mockReturnValue({
codechecksMock.isPr.mockReturnValue(true);
codechecksMock.getValue.mockReturnValue({
typedSymbols: 2,

@@ -73,3 +73,3 @@ totalSymbols: 4,

await typeCoverageWatcher({ tsconfigPath: "./tsconfig.json" });
expect(codeChecks.report).toMatchInlineSnapshot(`
expect(codechecks.report).toMatchInlineSnapshot(`
[MockFunction] {

@@ -97,4 +97,4 @@ "calls": Array [

it("should work in PR context 2", async () => {
codeChecksMock.isPr.mockReturnValue(true);
codeChecksMock.getValue.mockReturnValue({
codechecksMock.isPr.mockReturnValue(true);
codechecksMock.getValue.mockReturnValue({
typedSymbols: 4,

@@ -112,3 +112,3 @@ totalSymbols: 5,

await typeCoverageWatcher({ tsconfigPath: "./tsconfig.json" });
expect(codeChecks.report).toMatchInlineSnapshot(`
expect(codechecks.report).toMatchInlineSnapshot(`
[MockFunction] {

@@ -140,3 +140,3 @@ "calls": Array [

it("should work in PR context without baseline", async () => {
codeChecksMock.isPr.mockReturnValue(true);
codechecksMock.isPr.mockReturnValue(true);
typeCoverageMock.mockReturnValue({

@@ -150,3 +150,3 @@ correctCount: 2,

await typeCoverageWatcher({ tsconfigPath: "./tsconfig.json" });
expect(codeChecks.report).toMatchInlineSnapshot(`
expect(codechecks.report).toMatchInlineSnapshot(`
[MockFunction] {

@@ -153,0 +153,0 @@ "calls": Array [

@@ -1,2 +0,2 @@

import { codeChecks, CodeChecksReport } from "@codechecks/client";
import { codechecks, CodeChecksReport } from "@codechecks/client";
import { lint as getTypeCoverageInfo } from "type-coverage";

@@ -19,15 +19,17 @@ import { RawTypeCoverageReport, TypeCoverageArtifact, Options, SymbolInfo } from "./types";

const typeCoverage = normalizeTypeCoverage(_typeCoverage);
await codeChecks.saveValue(ARTIFACT_KEY, typeCoverage);
await codechecks.saveValue(ARTIFACT_KEY, typeCoverage);
if (!codeChecks.isPr()) {
if (!codechecks.isPr()) {
return;
}
const baseTypeCoverage = await codeChecks.getValue<TypeCoverageArtifact>(ARTIFACT_KEY);
const baseTypeCoverage = await codechecks.getValue<TypeCoverageArtifact>(ARTIFACT_KEY);
const report = getReport(typeCoverage, baseTypeCoverage);
await codeChecks.report(report);
await codechecks.report(report);
}
export default typeCoverageWatcher;
function getReport(

@@ -34,0 +36,0 @@ headTypeCoverageArtifact: TypeCoverageArtifact,

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