Files
callstack__agent-device/scripts/layering/retired-zone-policy.ts
2026-09-02 07:59:22 +02:00

14 lines
363 B
TypeScript

import type { LayeringViolation } from './model.ts';
export function retiredPathViolations(
files: readonly string[],
root: string,
rule: string,
message: string,
): LayeringViolation[] {
const prefix = `${root}/`;
return files
.filter((file) => file === root || file.startsWith(prefix))
.map((file) => ({ rule, file, line: 1, message }));
}