| 123456789101112131415161718192021222324252627 |
- 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');
|