import { spawnSync } from 'node:child_process'; const checks = [ 'scripts/verify-campaign-flow-data.mjs', 'scripts/verify-campaign-save-normalization.mjs', 'scripts/verify-battle-save-normalization.mjs', 'scripts/verify-battle-usables.mjs', 'scripts/verify-sortie-synergy.mjs', 'scripts/verify-sortie-recommendations.mjs', 'scripts/verify-battle-scenario-data.mjs', 'scripts/verify-camp-reward-data.mjs', 'scripts/verify-camp-skin-data.mjs', 'scripts/verify-camp-soundscape-data.mjs', 'scripts/verify-campaign-recruit-data.mjs', 'scripts/verify-equipment-catalog-data.mjs', 'scripts/verify-inventory-reward-data.mjs', 'scripts/verify-story-asset-data.mjs', 'scripts/verify-story-image-asset-data.mjs', 'scripts/verify-visual-asset-data.mjs', 'scripts/verify-unit-sprite-asset-data.mjs', 'scripts/verify-battle-map-asset-data.mjs', 'scripts/verify-audio-asset-data.mjs', 'scripts/verify-sound-director.mjs' ]; for (const scriptPath of checks) { runNodeScript(scriptPath); } console.log(`Verified static data and asset gates across ${checks.length} checks.`); function runNodeScript(scriptPath) { const result = spawnSync(process.execPath, [scriptPath], { cwd: process.cwd(), stdio: 'inherit' }); if (result.status !== 0) { throw new Error(`Static verification failed: ${scriptPath}`); } }