{
  "name": "@threenative/core",
  "version": "0.3.0",
  "license": "MIT",
  "description": "The small vanilla Three.js game runtime foundation.",
  "type": "module",
  "files": [
    "dist",
    "mcp",
    "scripts",
    "patches",
    "capabilities.json",
    "README.md"
  ],
  "main": "./dist/index.js",
  "module": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js"
    },
    "./playtest": {
      "types": "./dist/playtest.d.ts",
      "import": "./dist/playtest.js"
    },
    "./hot": {
      "types": "./dist/hot.d.ts",
      "import": "./dist/hot.js"
    },
    "./react": {
      "types": "./dist/react.d.ts",
      "import": "./dist/react.js"
    },
    "./ui-layer": {
      "types": "./dist/ui-layer.d.ts",
      "import": "./dist/ui-layer.js"
    },
    "./world": {
      "types": "./dist/world.d.ts",
      "import": "./dist/world.js"
    },
    "./package.json": "./package.json"
  },
  "publishConfig": {
    "access": "public"
  },
  "sideEffects": false,
  "dependencies": {
    "three": "0.185.1",
    "three-mesh-bvh": "0.9.14",
    "threenative-asset-mcp": "0.6.0",
    "threenative-sculpt-mcp": "0.1.1",
    "zustand": "5.0.14"
  },
  "devDependencies": {
    "@types/react": "19.2.0",
    "@types/react-reconciler": "0.32.1",
    "@types/three": "0.185.3",
    "publint": "0.3.22",
    "react": "19.2.0",
    "react-reconciler": "0.33.0",
    "tsup": "8.5.1",
    "typescript": "5.9.3",
    "@threenative/playtest": "0.3.0",
    "threenative-engine-mcp": "0.2.0"
  },
  "peerDependencies": {
    "@threenative/playtest": ">=0.3.0 <0.4.0",
    "react": ">=19.2.0 <20",
    "react-reconciler": ">=0.33.0 <0.34"
  },
  "peerDependenciesMeta": {
    "@threenative/playtest": {
      "optional": true
    },
    "react": {
      "optional": true
    },
    "react-reconciler": {
      "optional": true
    }
  },
  "scripts": {
    "postinstall": "node ./scripts/postinstall.mjs",
    "build": "node scripts/generate-version.mjs && tsup --config tsup.config.ts && node scripts/bundle-engine-mcp.mjs && publint",
    "typecheck": "tsc --noEmit",
    "test": "publint --strict"
  }
}