paperclip/packages/paperclip-runner/scripts/check-forbidden-imports.mjs

17 lines
465 B
JavaScript

import {
checkForbiddenImports,
formatForbiddenImportViolation,
} from "./lib/forbidden-imports.mjs";
const violations = await checkForbiddenImports();
if (violations.length > 0) {
process.stderr.write(
`Standalone boundary check failed:\n${violations
.map((violation) => `- ${formatForbiddenImportViolation(violation)}`)
.join("\n")}\n`,
);
process.exitCode = 1;
} else {
process.stdout.write("Standalone boundary check passed.\n");
}