// tools/generate-fixture-hashes.ts
import fs from 'fs';
import crypto from 'crypto';
import path from 'path';

const FIXTURE_DIR = path.resolve(__dirname, '../test/fixtures');

console.log("✅ New Fixture Hashes:");
fs.readdirSync(FIXTURE_DIR)
  .filter(file => file.endsWith('.ts'))
  .forEach(file => {
    const filePath = path.join(FIXTURE_DIR, file);
    const content = fs.readFileSync(filePath);
    const hash = crypto.createHash('sha256').update(content).digest('hex');
    console.log(`  "${file}": "${hash}",`);
  });
