INNER CODE UNIT · TypeScript
resolveProject
cyanheads/pubmed-mcp-server · scripts/build.ts:41
function resolveProject(argv: string[]): string {
const flagIndex = argv.indexOf('--project');
const explicit = flagIndex === -1 ? undefined : argv[flagIndex + 1];
if (explicit !== undefined) return explicit;
return (
BUILD_PROJECT_CANDIDATES.find((candidate) => existsSync(join(ROOT_DIR, candidate))) ??
SCAFFOLD_BUILD_PROJECT
);
}
async function exec(
cmd: string[],
label: string,
): Promise<{ ok: boolean; stdout: string; stderr: string; ms: number }> {
const start = performance.now();
const [bin, ...args] = cmd;
const { stdout, stderr, exitCode } = await new Promise<{