16 lines
528 B
TypeScript
16 lines
528 B
TypeScript
import { join } from 'node:path';
|
|
import { rebuildIndex } from '../src/servers/queue/handlers/gmail-sync';
|
|
|
|
const email = process.argv[2];
|
|
if (!email) {
|
|
console.error('Usage: bun scripts/rebuild-email-index.ts <email>');
|
|
process.exit(1);
|
|
}
|
|
|
|
const DATA_PATH = process.env.DATA_PATH ?? join(process.cwd(), 'data');
|
|
const dir = join(DATA_PATH, email, 'Gmail', 'emails');
|
|
|
|
console.log(`Rebuilding index for ${dir}...`);
|
|
const entries = rebuildIndex(dir);
|
|
console.log(`Done — ${entries.length} entries written to index.json`);
|