@codechecks/type-coverage-watcher
Advanced tools
+6
-15
| 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 [ |
+1
-0
| import { Options } from "./types"; | ||
| export declare function typeCoverageWatcher(_options: Options): Promise<void>; | ||
| export default typeCoverageWatcher; |
+5
-4
@@ -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
@@ -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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"} |
+2
-2
@@ -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 [ |
+7
-5
@@ -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
289415
0.05%627
-0.79%