#!/usr/bin/env node
'use strict';
/**
 * Regenerates engine test copies with fixed SYNC_ID (both canonical paths).
 */
const fs = require('node:fs');
const path = require('node:path');

const TEST_ID = 'SC-372514B0C4747E61ED1115A8D5A9695C14962C59';
const root = path.join(__dirname, '..', '..');
const src = fs.readFileSync(path.join(root, 'cloud.js'), 'utf8');
const out = src.replace(/const SYNC_ID = '[^']*';/, `const SYNC_ID = '${TEST_ID}';`);

const targets = [
  path.join(__dirname, 'engine-dump.js'),
  path.join(root, 'sdk-check', 'dump-test.js'),
];
for (const dest of targets) {
  fs.mkdirSync(path.dirname(dest), { recursive: true });
  fs.writeFileSync(dest, out, 'utf8');
  console.log('regenerated →', path.relative(root, dest));
}
