{
  "name": "@holoscript/core",
  "version": "8.0.18",
  "description": "Core parser, AST, type/trait system, compiler infrastructure, and runtime for the HoloScript general-purpose semantic systems language",
  "type": "module",
  "main": "./dist/index.js",
  "module": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "sideEffects": [
    "./src/traits/visual/index.ts",
    "./dist/traits/index.js"
  ],
  "files": [
    "bin",
    "dist",
    "!dist/**/*.map",
    "README.md",
    "LICENSE"
  ],
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js",
      "require": "./dist/index.cjs"
    },
    "./math/vec3": {
      "import": "./dist/math/vec3.js",
      "require": "./dist/math/vec3.cjs"
    },
    "./math/vec3.js": {
      "import": "./dist/math/vec3.js",
      "require": "./dist/math/vec3.cjs"
    },
    "./math/tropical-spmv": {
      "types": "./dist/math/tropical-spmv.d.ts",
      "import": "./dist/math/tropical-spmv.js",
      "require": "./dist/math/tropical-spmv.cjs"
    },
    "./testing": {
      "types": "./dist/testing.d.ts",
      "import": "./dist/testing.js",
      "require": "./dist/testing.cjs"
    },
    "./parser": {
      "types": "./dist/parser.d.ts",
      "import": "./dist/parser.js",
      "require": "./dist/parser.cjs"
    },
    "./parser/*": {
      "types": "./dist/parser/*.d.ts",
      "import": "./dist/parser/*.js",
      "require": "./dist/parser/*.cjs"
    },
    "./runtime": {
      "types": "./dist/runtime.d.ts",
      "import": "./dist/runtime.js",
      "require": "./dist/runtime.cjs"
    },
    "./type-checker": {
      "types": "./dist/type-checker.d.ts",
      "import": "./dist/type-checker.js",
      "require": "./dist/type-checker.cjs"
    },
    "./debugger": {
      "types": "./dist/debugger.d.ts",
      "import": "./dist/debugger.js",
      "require": "./dist/debugger.cjs"
    },
    "./storage": {
      "types": "./dist/storage/index.d.ts",
      "import": "./dist/storage/index.js",
      "require": "./dist/storage/index.cjs"
    },
    "./policy": {
      "types": "./dist/policy/index.d.ts",
      "import": "./dist/policy/index.js",
      "require": "./dist/policy/index.cjs"
    },
    "./codebase": {
      "types": "./dist/codebase/index.d.ts",
      "import": "./dist/codebase/index.js",
      "require": "./dist/codebase/index.cjs"
    },
    "./world": {
      "types": "./dist/world/index.d.ts",
      "import": "./dist/world/index.js",
      "require": "./dist/world/index.cjs"
    },
    "./world-model": {
      "types": "./dist/world-model/index.d.ts",
      "import": "./dist/world-model/index.js",
      "require": "./dist/world-model/index.cjs"
    },
    "./hololand": {
      "types": "./dist/hololand/index.d.ts",
      "import": "./dist/hololand/index.js",
      "require": "./dist/hololand/index.cjs"
    },
    "./self-improvement": {
      "types": "./dist/self-improvement/index.d.ts",
      "import": "./dist/self-improvement/index.js",
      "require": "./dist/self-improvement/index.cjs"
    },
    "./compiler": {
      "types": "./dist/compiler/index.d.ts",
      "import": "./dist/compiler/index.js",
      "require": "./dist/compiler/index.cjs"
    },
    "./compiler/index": {
      "types": "./dist/compiler/index.d.ts",
      "import": "./dist/compiler/index.js",
      "require": "./dist/compiler/index.cjs"
    },
    "./compiler/*": {
      "types": "./dist/compiler/*.d.ts",
      "import": "./dist/compiler/*.js",
      "require": "./dist/compiler/*.cjs"
    },
    "./trait-docs": {
      "types": "./dist/traitDocs/traitDocs.d.ts",
      "import": "./dist/traitDocs/traitDocs.js",
      "require": "./dist/traitDocs/traitDocs.cjs"
    },
    "./traits": {
      "types": "./dist/traits/index.d.ts",
      "import": "./dist/traits/index.js",
      "require": "./dist/traits/index.cjs"
    },
    "./traits/webcam-gaze": {
      "types": "./dist/traits/webcam-gaze.d.ts",
      "import": "./dist/traits/webcam-gaze.js",
      "require": "./dist/traits/webcam-gaze.cjs"
    },
    "./traits/botanical-lotus": {
      "types": "./dist/traits/botanical-lotus.d.ts",
      "import": "./dist/traits/botanical-lotus.js",
      "require": "./dist/traits/botanical-lotus.cjs"
    },
    "./traits/simulation-solver-factory": {
      "types": "./dist/traits/simulation-solver-factory.d.ts",
      "import": "./dist/traits/simulation-solver-factory.js",
      "require": "./dist/traits/simulation-solver-factory.cjs"
    },
    "./traits/engines": {
      "types": "./dist/traits/engines/index.d.ts",
      "import": "./dist/traits/engines/index.js",
      "require": "./dist/traits/engines/index.cjs"
    },
    "./coordinators": {
      "types": "./dist/coordinators/index.d.ts",
      "import": "./dist/coordinators/index.js",
      "require": "./dist/coordinators/index.cjs"
    },
    "./traits/trait-registry.json": "./src/traits/trait-registry.json",
    "./tools": {
      "types": "./dist/tools/index.d.ts",
      "import": "./dist/tools/index.js"
    },
    "./constants": {
      "types": "./dist/constants.d.ts",
      "import": "./dist/constants.js"
    },
    "./scripting": {
      "types": "./dist/entries/scripting.d.ts",
      "import": "./dist/entries/scripting.js",
      "require": "./dist/entries/scripting.cjs"
    },
    "./interop": {
      "types": "./dist/entries/interop.d.ts",
      "import": "./dist/entries/interop.js",
      "require": "./dist/entries/interop.cjs"
    },
    "./wot": {
      "types": "./dist/wot/index.d.ts",
      "import": "./dist/wot/index.js",
      "require": "./dist/wot/index.cjs"
    },
    "./cli/holoscript-runner": {
      "import": "./dist/cli/holoscript-runner.js",
      "require": "./dist/cli/holoscript-runner.cjs"
    },
    "./reconstruction": {
      "types": "./dist/reconstruction/index.d.ts",
      "import": "./dist/reconstruction/index.js",
      "require": "./dist/reconstruction/index.cjs"
    },
    "./evolution": {
      "types": "./dist/evolution/index.d.ts",
      "import": "./dist/evolution/index.js",
      "require": "./dist/evolution/index.cjs"
    },
    "./agents": {
      "types": "./dist/agents/index.d.ts",
      "import": "./dist/agents/index.js",
      "require": "./dist/agents/index.cjs"
    },
    "./paper-0c-spike": {
      "types": "./dist/paper-0c-spike/index.d.ts",
      "import": "./dist/paper-0c-spike/index.js",
      "require": "./dist/paper-0c-spike/index.cjs"
    },
    "./parameter-envelope": {
      "types": "./dist/parameter-envelope/index.d.ts",
      "import": "./dist/parameter-envelope/index.js",
      "require": "./dist/parameter-envelope/index.cjs"
    },
    "./plugin-manifest": {
      "types": "./dist/plugin-manifest/index.d.ts",
      "import": "./dist/plugin-manifest/index.js",
      "require": "./dist/plugin-manifest/index.cjs"
    },
    "./keyword-registry": {
      "types": "./dist/keyword-registry/index.d.ts",
      "import": "./dist/keyword-registry/index.js",
      "require": "./dist/keyword-registry/index.cjs"
    },
    "./plugin-solver-contract": {
      "types": "./dist/plugin-solver-contract/index.d.ts",
      "import": "./dist/plugin-solver-contract/index.js",
      "require": "./dist/plugin-solver-contract/index.cjs"
    },
    "./proof-composition": {
      "types": "./dist/proof-composition/index.d.ts",
      "import": "./dist/proof-composition/index.js",
      "require": "./dist/proof-composition/index.cjs"
    },
    "./traits/kinematic-chain": {
      "types": "./dist/traits/kinematic-chain.d.ts",
      "import": "./dist/traits/kinematic-chain.js",
      "require": "./dist/traits/kinematic-chain.cjs"
    },
    "./traits/control-loop": {
      "types": "./dist/traits/control-loop.d.ts",
      "import": "./dist/traits/control-loop.js",
      "require": "./dist/traits/control-loop.cjs"
    },
    "./traits/sensor-sampling": {
      "types": "./dist/traits/sensor-sampling.d.ts",
      "import": "./dist/traits/sensor-sampling.js",
      "require": "./dist/traits/sensor-sampling.cjs"
    },
    "./traits/transaction": {
      "types": "./dist/traits/transaction.d.ts",
      "import": "./dist/traits/transaction.js",
      "require": "./dist/traits/transaction.cjs"
    },
    "./matter": {
      "types": "./dist/matter/index.d.ts",
      "import": "./dist/matter/index.js",
      "require": "./dist/matter/index.cjs"
    }
  },
  "bin": {
    "holoscript": "./bin/holoscript.cjs",
    "holo-decision": "./bin/holo-decision.mjs"
  },
  "scripts": {
    "prepublishOnly": "node scripts/verify-publish-manager.mjs && pnpm run test:release && pnpm run build",
    "verify:workspace": "node scripts/verify-internal-workspace-protocol.mjs",
    "build": "node scripts/verify-internal-workspace-protocol.mjs && node scripts/gen-quest-mr-templates.mjs && tsup && node scripts/generate-types.mjs && pnpm run test:public-types",
    "dev": "tsup --watch",
    "test": "node --max-old-space-size=16384 run-vitest.mjs",
    "test:release": "vitest run src/reconstruction/__tests__/PublicReconstructionExports.test.ts src/reconstruction/__tests__/PerceiverConsensus.test.ts",
    "test:public-types": "tsc -p test/public-types/tsconfig.json",
    "test:coverage": "node --max-old-space-size=16384 run-vitest.mjs --coverage",
    "test:watch": "vitest",
    "typecheck": "tsc --noEmit -p tsconfig.json",
    "typecheck:narrow": "tsc --noEmit -p tsconfig.narrow.json",
    "benchmark:export-targets": "node run-vitest.mjs src/compiler/__tests__/export-manager-all-targets-bench.test.ts",
    "benchmark:paper10:compile-matrix": "node scripts/run-paper10-compile-matrix.mjs",
    "benchmark:paper10:compile-matrix:full": "node scripts/run-paper10-compile-matrix.mjs --full",
    "benchmark:paper10:depth-distribution": "node scripts/run-paper10-depth-distribution.mjs",
    "benchmark:dispatch-policy": "tsx src/compiler/dispatch/DispatchPolicyBenchmark.cli.ts",
    "benchmark:paper6:mecanim-matrix": "node scripts/run-paper6-mecanim-matrix.mjs",
    "benchmark:critic-loop": "node scripts/run-critic-loop-benchmark.mjs"
  },
  "keywords": [
    "holoscript",
    "vr",
    "ar",
    "xr",
    "webxr",
    "virtual-reality",
    "spatial-computing",
    "parser",
    "ast",
    "compiler",
    "runtime",
    "3d",
    "threejs",
    "digital-twin",
    "iot",
    "declarative"
  ],
  "author": "Brian X Base Team",
  "license": "MIT",
  "homepage": "https://github.com/brianonbased-dev/HoloScript#readme",
  "bugs": {
    "url": "https://github.com/brianonbased-dev/HoloScript/issues"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/brianonbased-dev/HoloScript.git",
    "directory": "packages/core"
  },
  "dependencies": {
    "@holoscript/agent-protocol": "^8.0.8",
    "@holoscript/assimp-plugin": "^0.1.0",
    "@holoscript/core-types": "^6.1.0",
    "@holoscript/llm-provider": "^1.6.1",
    "@holoscript/meaning": "^0.1.2",
    "@holoscript/platform": "^6.1.4",
    "@mediapipe/tasks-vision": "0.10.17",
    "jose": "^6.2.2",
    "jsonwebtoken": "^9.0.2",
    "qrcode": "^1.5.3",
    "zod": "^4.3.6"
  },
  "optionalDependencies": {
    "onnxruntime-node": "1.21.0",
    "@holoscript/alphafold-plugin": "^2.0.3",
    "@holoscript/domain-plugin-template": "^0.1.1",
    "@holoscript/medical-plugin": "^2.0.3",
    "@holoscript/narupa-plugin": "^2.0.3",
    "@holoscript/plugin-banking-finance": "^2.0.3",
    "@holoscript/plugin-civil-engineering": "^2.0.2",
    "@holoscript/plugin-culture-keyword": "^2.0.2",
    "@holoscript/plugin-economic-primitives": "^2.0.2",
    "@holoscript/plugin-education-lms": "^2.0.2",
    "@holoscript/plugin-emergency-response": "^2.0.2",
    "@holoscript/plugin-fashion": "^2.0.2",
    "@holoscript/plugin-film-vfx": "^2.0.2",
    "@holoscript/plugin-film3d-volumetrics": "^2.0.3",
    "@holoscript/plugin-fitness-wellness": "^2.0.2",
    "@holoscript/plugin-forensics": "^2.0.2",
    "@holoscript/plugin-geolocation-gis": "^2.0.2",
    "@holoscript/plugin-hardware-invention": "^2.0.2",
    "@holoscript/plugin-hr-workforce": "^2.0.2",
    "@holoscript/plugin-insurance": "^2.0.2",
    "@holoscript/plugin-legal-document": "^2.0.2",
    "@holoscript/plugin-manufacturing-qc": "^2.0.2",
    "@holoscript/plugin-neuroscience": "^2.0.2",
    "@holoscript/plugin-restaurant": "^2.0.2",
    "@holoscript/plugin-retail-ecommerce": "^2.0.2",
    "@holoscript/plugin-therapy": "^2.0.2",
    "@holoscript/plugin-threat-intelligence": "^2.0.2",
    "@holoscript/plugin-trait-audit": "^2.0.2",
    "@holoscript/plugin-travel-hospitality": "^2.0.2",
    "@holoscript/plugin-urban-planning": "^2.0.2",
    "@holoscript/plugin-wine-food-beverage": "^2.0.2",
    "@holoscript/plugin-wisdom-gotcha": "^2.0.2",
    "@holoscript/radio-astronomy-plugin": "^2.0.4",
    "@holoscript/robotics-plugin": "^2.0.3",
    "@gltf-transform/core": "^3.7.0",
    "@gltf-transform/extensions": "^3.7.0",
    "@gltf-transform/functions": "^3.7.0",
    "@huggingface/transformers": "^3.8.1",
    "@noble/post-quantum": "^0.6.0",
    "basis_universal": "^1.0.0",
    "discord.js": "^14.21.0",
    "dotenv": "^16.4.5",
    "draco3d": "^1.5.6",
    "ipfs-http-client": "^60.0.1",
    "openai": "^6.32.0",
    "pixelmatch": "^5.3.0",
    "pngjs": "^7.0.0",
    "three": "^0.182.0",
    "tree-sitter": "0.22.4",
    "tree-sitter-go": "^0.23.4",
    "tree-sitter-javascript": "^0.23.1",
    "tree-sitter-python": "^0.23.6",
    "tree-sitter-rust": "^0.24.0",
    "tree-sitter-typescript": "^0.23.2",
    "web-tree-sitter": "^0.24.0",
    "ws": "^8.21.0"
  },
  "peerDependencies": {
    "@pixiv/three-vrm": "^2.0.0",
    "ioredis": "^5.3.0",
    "puppeteer": "^23.0.0",
    "react": "^19.2.0"
  },
  "peerDependenciesMeta": {
    "@pixiv/three-vrm": {
      "optional": true
    },
    "ioredis": {
      "optional": true
    },
    "puppeteer": {
      "optional": true
    },
    "react": {
      "optional": true
    }
  },
  "engines": {
    "node": ">=20.0.0"
  },
  "devDependencies": {
    "@holoscript/engine": "^6.1.4",
    "@holoscript/framework": "^6.1.5",
    "@types/jsonwebtoken": "^9.0.7",
    "@types/pixelmatch": "^5.2.6",
    "@types/pngjs": "^6.0.5",
    "@types/react": "19.2.14",
    "@types/three": "^0.170.0",
    "@types/ws": "^8.18.1",
    "@vitest/coverage-v8": "^4.1.5",
    "@webgpu/types": ">=0.1.40",
    "tsup": "^8.0.1",
    "typedoc": "^0.28.19",
    "typescript": "~5.9.3",
    "vscode-languageserver": "^9.0.1",
    "vscode-languageserver-textdocument": "^1.0.12",
    "vitest": "^4.1.5"
  }
}
