import { existsSync, readdirSync, readFileSync } from 'node:fs'; import { join } from 'node:path'; const workspaceRoot = existsSync(join(process.cwd(), 'editorial', 'agent-rewrites')) ? process.cwd() : join(process.cwd(), '..'); const rewriteDirectory = join(workspaceRoot, 'editorial', 'agent-rewrites'); export const agentRewriteRevisions = readdirSync(rewriteDirectory) .filter((filename) => /^\d+\.json$/.test(filename)) .sort((left, right) => Number.parseInt(left, 10) - Number.parseInt(right, 10)) .map((filename) => ({ ...JSON.parse(readFileSync(join(rewriteDirectory, filename), 'utf8')), readingMinutes: 8, }));