runtime/entrypoints/system.entrypoint.ts

runtime/entrypoints/system.entrypoint.ts is a file in GovLab Docs. 17 lines of code and 1 definition.

import { FAILURE_EXIT, FLAG_NAMES } from "#configuration/constants/invocation.constants";
import { absolutePath, relativePath } from "@ssot/paths";
import { hasFlag, resolveArgv } from "@govlab/argv";
import { SYSTEM_ARGV } from "#configuration/configs/invocation.config";
import { printErr } from "#core/reporters/base.reporter";
import process from "node:process";
import { runSystem } from "#core/coordinators/system.coordinator";

const argv = resolveArgv(SYSTEM_ARGV);

try {
    runSystem(hasFlag(argv, FLAG_NAMES.check), {
        path: absolutePath("docArch.system"),
        rel: relativePath("docArch.system"),
    });
} catch (error) {
    printErr(error instanceof Error ? error.message : String(error));
    process.exitCode = FAILURE_EXIT;
}