runtime/entrypoints/coverage.entrypoint.ts
runtime/entrypoints/coverage.entrypoint.ts is a file in Project Scripts. 15 lines of code and 2 definitions.
import { absolutePath, relativePath } from "@ssot/paths";
import { MIN_PASSING_TESTS } from "#configuration/constants/coverage.constants";
import { floorVerdict } from "#core/validators/coverage.validator";
import process from "node:process";
import { reportAt } from "#core/loaders/report.loader";
import { reportMissing } from "#configuration/strings/coverage.strings";
const report = reportAt(absolutePath("govlabHost.reports.lint.test"));
if (report === null) {
process.stderr.write(reportMissing(relativePath("govlabHost.reports.lint.test")));
process.exitCode = 1;
} else {
const verdict = floorVerdict(report, MIN_PASSING_TESTS);
(verdict.held ? process.stdout : process.stderr).write(verdict.text);
process.exitCode = verdict.held ? 0 : 1;
}