runtime/entrypoints/nginx.entrypoint.ts
runtime/entrypoints/nginx.entrypoint.ts is a file in Project Scripts. 9 lines of code and 2 definitions.
import { commentVerdict, engineVerdict, headerVerdict } from "#core/validators/nginx.validator";
import { defineCheck } from "@govlab/context/check";
import process from "node:process";
import { serverConfigFiles } from "#core/loaders/nginx.loader";
defineCheck({ detects: [], enforces: ["architecture:standards-compliance"] });
const files = serverConfigFiles();
const verdicts = [commentVerdict(files), engineVerdict(files), headerVerdict(files)];
process.stdout.write(verdicts.map((verdict) => verdict.text).join(""));
process.exitCode = verdicts.every((verdict) => verdict.held) ? 0 : 1;