{
  "name": "@bitmagic/cli",
  "version": "0.1.67",
  "description": "Build Bitmagic games from your own agent tool",
  "license": "SEE LICENSE IN LICENSE.md",
  "author": "Bitmagic Oy",
  "type": "module",
  "bin": {
    "bitmagic": "./dist/bin.js"
  },
  "files": [
    "dist",
    "assets",
    "LICENSE.md"
  ],
  "publishConfig": {
    "access": "public"
  },
  "engines": {
    "node": ">=20"
  },
  "dependencies": {
    "citty": "^0.2.2",
    "fflate": "^0.8.2",
    "playwright-core": "^1.59.1",
    "tar": "^7.4.3",
    "ws": "^8.21.3",
    "@bitmagic/animation-forger": "0.1.22",
    "@bitmagic/asset-core": "0.2.22",
    "@bitmagic/world-forger": "0.1.27"
  },
  "devDependencies": {
    "@eslint/js": "^9.38.0",
    "@types/jest": "^29.5.0",
    "@types/node": "^24.9.1",
    "@types/tar": "^6.1.13",
    "@types/three": "^0.185.4",
    "@types/ws": "^8.18.1",
    "@typescript-eslint/eslint-plugin": "^8.46.2",
    "@typescript-eslint/parser": "^8.46.2",
    "eslint": "^9.38.0",
    "eslint-import-resolver-typescript": "^4.4.5",
    "eslint-plugin-import": "^2.32.0",
    "jest": "^29.7.0",
    "ts-jest": "^29.4.12",
    "typescript": "^6.0.3"
  },
  "jest": {
    "preset": "ts-jest/presets/default-esm",
    "extensionsToTreatAsEsm": [
      ".ts"
    ],
    "transform": {
      "^.+\\.ts$": [
        "ts-jest",
        {
          "useESM": true,
          "tsconfig": {
            "ignoreDeprecations": "6.0",
            "target": "ES2022",
            "module": "ES2022",
            "moduleResolution": "bundler",
            "verbatimModuleSyntax": false,
            "esModuleInterop": true,
            "rootDir": "."
          }
        }
      ]
    },
    "moduleNameMapper": {
      "^(\\.{1,2}/.*)\\.js$": "$1"
    },
    "testEnvironment": "node",
    "testMatch": [
      "**/__tests__/**/*.test.ts"
    ]
  },
  "scripts": {
    "build": "tsc",
    "check": "pnpm run lint && pnpm run build && pnpm run check:lab",
    "check:lab": "tsc -p tsconfig.lab.json --noEmit",
    "lint": "eslint src lab",
    "lab": "tsx lab/cli.ts",
    "test": "NODE_OPTIONS=--experimental-vm-modules jest"
  }
}