{
  "name": "room-converter",
  "version": "0.1.0",
  "private": true,
  "type": "module",
  "description": "Phase 4 D-09/D-13 — extracted GM5 rooms → canonical layout JSON + Ed25519-signed manifest. Plan 06-14: adds mvp-room subcommand for the synthetic 20x20 MVP room. Standalone Node CLI per Phase 1 D-17.",
  "bin": { "room-converter": "./cli.ts" },
  "scripts": {
    "convert": "tsx cli.ts convert --key ../../keys/rebno-room-signing.ed25519 --out ../../apps/server/rooms",
    "edit": "tsx cli.ts edit --key ../../keys/rebno-room-signing.ed25519 --root ../../apps/server/rooms",
    "verify": "tsx cli.ts verify --key ../../keys/rebno-room-signing.ed25519 --root ../../apps/server/rooms",
    "mvp-room": "tsx cli.ts mvp-room --key ../../keys/rebno-room-signing.ed25519 --out ../../apps/server/rooms",
    "test": "vitest run"
  },
  "devDependencies": {
    "typescript": "5.6.3",
    "tsx": "4.21.0",
    "@types/node": "25.6.0",
    "vitest": "3.2.4",
    "zod": "^3.23"
  }
}
