INNER CODE UNIT · TypeScript
q
NVIDIA/NemoClaw · .dsh/tools/audit_nemoclaw_request_changes/index.ts:23
const q = (v) => "'" + String(v).replaceAll("'", "'\"'\"'") + "'";
const repo = input.repository ?? "NVIDIA/NemoClaw";
if (
typeof input.workdir !== "string" ||
!input.workdir.trim() ||
input.workdir.length > 4096 ||
input.workdir.includes("\0")
)
throw new Error("workdir must contain 1 to 4096 characters");
if (!/^[A-Za-z0-9_.-]+\/[A-Za-z0-9_.-]+$/.test(repo) || repo.length > 255)
throw new Error("repository must be owner/name");
const numbers = [...new Set(input.numbers)];
if (
!numbers.length ||
numbers.length > 100 ||
numbers.some((n) => !Number.isSafeInteger(n) || n < 1)
)
throw new Error("numbers must contain 1-100 positive integers");