{
  "name": "fun-study-retro-arcade",
  "version": "0.1.0",
  "private": true,
  "description": "The dependency-light fun.study Retro Arcade, powered by self-hosted WebAssembly emulators.",
  "type": "module",
  "scripts": {
    "build": "node scripts/build.mjs",
    "icons": "node scripts/generate-icons.mjs",
    "predeploy:cloudflare": "npm run build",
    "deploy:cloudflare": "npx wrangler deploy",
    "vendor": "node scripts/vendor-emulatorjs.mjs",
    "postinstall": "npm run vendor",
    "serve": "node scripts/server.mjs",
    "test:unit": "node --test tests/unit/*.test.mjs",
    "test:e2e": "playwright test",
    "test": "npm run test:unit && npm run test:e2e",
    "test:docker": "npm run test:unit && docker compose up --build --wait && PLAYWRIGHT_BASE_URL=http://127.0.0.1:4173 npm run test:e2e; result=$?; docker compose down; exit $result"
  },
  "devDependencies": {
    "@emulatorjs/core-dosbox_pure": "4.2.3",
    "@emulatorjs/core-fceumm": "4.2.3",
    "@emulatorjs/core-gambatte": "4.2.3",
    "@emulatorjs/core-genesis_plus_gx": "4.2.3",
    "@emulatorjs/core-mgba": "4.2.3",
    "@emulatorjs/core-pcsx_rearmed": "4.2.3",
    "@emulatorjs/core-snes9x": "4.2.3",
    "@emulatorjs/emulatorjs": "4.2.3",
    "@playwright/test": "1.62.1"
  },
  "engines": {
    "node": ">=22"
  },
  "overrides": {
    "glob": "10.5.0"
  }
}
