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<{

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…