import { existsSync } from 'node:fs'; const required = [ 'assets/scripts/SteelAssaultGame.ts', 'assets/resources/configs/level1.json', 'assets/resources/sprites/player.png', 'assets/resources/sprites/imagegen/frames/boss_idle_closed.png', 'assets/resources/sprites/imagegen/ui_scene/ui/weapon_rifle.png', 'assets/resources/sprites/imagegen/ui_scene/ui/mobile_left.png', 'assets/resources/sprites/imagegen/ui_scene/ui/mobile_right.png', 'assets/resources/sprites/imagegen/ui_scene/ui/mobile_jump.png', 'assets/resources/sprites/imagegen/ui_scene/ui/mobile_fire.png', 'assets/resources/sprites/imagegen/ui_scene/ui/mobile_switch.png', 'assets/resources/audio/bgm_level1_loop.wav', 'web/index.html' ]; let ok = true; for (const file of required) { if (!existsSync(file)) { console.error(`missing: ${file}`); ok = false; } } if (!ok) process.exit(1); console.log('project check passed');