Files
clean-architecture-frontend…/scripts/verify-a11y-manual.mjs
T

26 lines
573 B
JavaScript

import { readFile } from "node:fs/promises";
const evidence = await readFile(
"artifacts/tests/a11y-manual/APP_HOME.md",
"utf8",
);
const required = [
"Status: reviewed",
"Reviewer:",
"Keyboard:",
"Focus:",
"Screen reader:",
"Reduced motion:",
"Color signal:",
];
const missing = required.filter((marker) => !evidence.includes(marker));
if (missing.length > 0) {
process.stderr.write(
`Manual accessibility evidence is incomplete: ${missing.join(", ")}\n`,
);
process.exit(1);
}
process.stdout.write("Manual accessibility evidence: PASS\n");