runtime/entrypoints/grammar.entrypoint.ts
runtime/entrypoints/grammar.entrypoint.ts is a file in Code Parse. 16 lines of code and 1 definition.
import { BUILD_COMMAND, BUILD_SUMMARY, buildFailed } from "#configuration/strings/grammar.strings";
import { GRAMMAR_SOURCES } from "#configuration/configs/grammar.config";
import { buildGrammars } from "#core/coordinators/grammar.coordinator";
import process from "node:process";
import { resolveArgv } from "@govlab/argv";
import { writeExtensionMap } from "#core/persistence/source.persistence";
const EXIT_FAILED = 1;
resolveArgv({ command: BUILD_COMMAND, flags: [], summary: BUILD_SUMMARY });
try {
if (!(await buildGrammars(GRAMMAR_SOURCES, writeExtensionMap))) {
process.exitCode = EXIT_FAILED;
}
} catch (error) {
process.stderr.write(buildFailed(error instanceof Error ? error.message : String(error)));
process.exitCode = EXIT_FAILED;
}