#!/usr/bin/env node import dotenv from 'dotenv'; dotenv.config(); import { runVerifier } from ../verifier/verifier_core.mjs'; import { createProvider } from '../src/providers/provider.mjs'; async function main() { const stdin = await new Promise((resolve) => { let data = ""; process.stdin.on("data", chunk => data += chunk); process.stdin.on("end", () => resolve(data)); }); if (!stdin.trim()) { console.error("Usage: cat sample.json | verifier.js"); process.exit(1); } const sample = JSON.parse(stdin); const provider = createProvider(process.env.VERIFIER_MODEL); const result = await runVerifier(sample, provider); console.log(JSON.stringify(result, null, 2)); } main().catch(err => { console.error("Verifier error:", err); process.exit(1); });