/** * 手动跑数据保留清理:pnpm retention:cleanup * dry-run: pnpm retention:cleanup -- --dry-run */ import { getEnv, resetEnvCache } from "../src/lib/env"; import { runDataRetentionCleanup } from "../src/services/retention/cleanup"; async function main() { resetEnvCache(); const dryRun = process.argv.includes("--dry-run"); const env = getEnv(); console.log( JSON.stringify( { DATA_RETENTION_DAYS: env.DATA_RETENTION_DAYS, dryRun, }, null, 2, ), ); const stats = await runDataRetentionCleanup({ dryRun }); console.log(JSON.stringify(stats, null, 2)); } main().catch((e) => { console.error(e); process.exit(1); });