Reference

Conformance

Shared fixtures and runner for AID parsers

Conformance

Use the shared golden fixtures to verify your parser.

Package

  • NPM: @agentcommunity/aid-conformance
  • Includes test-fixtures/golden.json and a tiny runner.

Usage (Node/TypeScript)

import { fixtures } from '@agentcommunity/aid-conformance';
import { parse } from '@agentcommunity/aid';

for (const c of fixtures.records) {
  const record = parse(c.raw);
  // assert deep equality with c.expected
}

CLI runner

# Default fixtures
npx aid-conformance

# Custom file
npx aid-conformance ./some-fixture.json

Exit code is non-zero if any case fails; output includes a concise summary.

See also