{
  "name": "axiomancer-mechanics",
  "version": "0.38.0",
  "description": "Turn-based RPG combat mechanics with philosophical themes",
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js",
      "require": "./dist/index.js"
    },
    "./node": {
      "types": "./dist/node.d.ts",
      "import": "./dist/node.js",
      "require": "./dist/node.js"
    }
  },
  "scripts": {
    "build": "tsc && tsc-alias",
    "check": "npm run lint && npm run type-check",
    "clean": "rm -rf dist",
    "game": "ts-node src/CLI/game.cli.ts",
    "hazard": "ts-node src/CLI/game.cli.ts hazard",
    "gathering": "ts-node src/CLI/game.cli.ts gathering",
    "rest": "ts-node src/CLI/game.cli.ts rest",
    "loot-cache": "ts-node src/CLI/game.cli.ts loot-cache",
    "quest-board": "ts-node src/CLI/game.cli.ts quest-board",
    "combat": "ts-node src/CLI/game.cli.ts combat",
    "combat-sim": "ts-node src/CLI/combat-sim.cli.ts",
    "agent-e2e": "node automation/agent-e2e.mjs",
    "dev": "echo Please use check 'package.json' or README.md for available commands...\n ",
    "lint:fix": "eslint \"**/*.ts\" --fix",
    "lint": "eslint \"**/*.ts\"",
    "prepublishOnly": "npm run clean && npm run build",
    "publish:patch": "npm run type-check && npm test && npm version patch && npm publish",
    "publish:minor": "npm run type-check && npm test && npm version minor && npm publish",
    "publish:major": "npm run type-check && npm test && npm version major && npm publish",
    "start": "echo Please use check 'package.json' or README.md for available commands...\n ",
    "test:watch": "vitest",
    "test": "vitest run",
    "type-check": "tsc --noEmit",
    "type-check:tests": "tsc -p tsconfig.tests.json",
    "verify": "npm run type-check && npm run type-check:tests && npm run lint && npm test && npm run build",
    "verify:agent": "npm run type-check && npm run type-check:tests && npm run lint && vitest run --reporter=default --reporter=./automation/agent-vitest-reporter.mjs && npm run build",
    "deploy:check": "node scripts/deploy-check.mjs"
  },
  "keywords": [
    "rpg",
    "combat",
    "mechanics",
    "turn-based"
  ],
  "author": "",
  "license": "ISC",
  "type": "commonjs",
  "files": [
    "dist",
    "README.md",
    "LICENSE",
    "docs/hazard-minigame*.md",
    "CHANGELOG.md",
    "RELEASES.md",
    "RELEASING.md"
  ],
  "devDependencies": {
    "@eslint/js": "^9.39.1",
    "@types/node": "^25.9.3",
    "@typescript-eslint/eslint-plugin": "^8.62.0",
    "eslint": "^9.39.1",
    "globals": "^17.7.0",
    "inquirer": "^12.11.1",
    "jiti": "^2.6.1",
    "ts-node": "^10.9.2",
    "tsc-alias": "^1.8.16",
    "tsconfig-paths": "^4.2.0",
    "typescript": "^6.0.3",
    "typescript-eslint": "^8.62.0",
    "vite": "^6.4.3",
    "vitest": "^3.2.4"
  },
  "dependencies": {
    "dotenv": "^17.4.2",
    "eslint-plugin-typescript": "^0.14.0",
    "zustand": "^5.0.14"
  }
}
