scripts/a11y-audit-ci.mjs (12 lines of code) (raw):
import {exec, execSync} from 'node:child_process';
const server = exec('npm run serve');
let isFailure = false;
try {
execSync(`npm run a11y-audit`, {
stdio: 'inherit',
});
} catch (e) {
isFailure = true;
}
server.kill();
process.exit(isFailure ? 1 : 0);