{
  "name": "@oni.bot/core",
  "version": "1.3.3",
  "description": "The graph execution engine for agent swarms — production-grade orchestration with zero dependencies",
  "type": "module",
  "sideEffects": false,
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "import": "./dist/index.js",
      "types": "./dist/index.d.ts"
    },
    "./prebuilt": {
      "import": "./dist/prebuilt/index.js",
      "types": "./dist/prebuilt/index.d.ts"
    },
    "./swarm": {
      "import": "./dist/swarm/index.js",
      "types": "./dist/swarm/index.d.ts"
    },
    "./hitl": {
      "import": "./dist/hitl/index.js",
      "types": "./dist/hitl/index.d.ts"
    },
    "./store": {
      "import": "./dist/store/index.js",
      "types": "./dist/store/index.d.ts"
    },
    "./messages": {
      "import": "./dist/messages/index.js",
      "types": "./dist/messages/index.d.ts"
    },
    "./checkpointers": {
      "import": "./dist/checkpointers/index.js",
      "types": "./dist/checkpointers/index.d.ts"
    },
    "./functional": {
      "import": "./dist/functional.js",
      "types": "./dist/functional.d.ts"
    },
    "./inspect": {
      "import": "./dist/inspect.js",
      "types": "./dist/inspect.d.ts"
    },
    "./streaming": {
      "import": "./dist/streaming.js",
      "types": "./dist/streaming.d.ts"
    },
    "./models": {
      "import": "./dist/models/index.js",
      "types": "./dist/models/index.d.ts"
    },
    "./tools": {
      "import": "./dist/tools/index.js",
      "types": "./dist/tools/index.d.ts"
    },
    "./agents": {
      "import": "./dist/agents/index.js",
      "types": "./dist/agents/index.d.ts"
    },
    "./coordination": {
      "import": "./dist/coordination/index.js",
      "types": "./dist/coordination/index.d.ts"
    },
    "./events": {
      "import": "./dist/events/index.js",
      "types": "./dist/events/index.d.ts"
    },
    "./guardrails": {
      "import": "./dist/guardrails/index.js",
      "types": "./dist/guardrails/index.d.ts"
    },
    "./testing": {
      "import": "./dist/testing/index.js",
      "types": "./dist/testing/index.d.ts"
    },
    "./harness": {
      "import": "./dist/harness/index.js",
      "types": "./dist/harness/index.d.ts"
    },
    "./mcp": {
      "import": "./dist/mcp/index.js",
      "types": "./dist/mcp/index.d.ts"
    },
    "./lsp": {
      "import": "./dist/lsp/index.js",
      "types": "./dist/lsp/index.d.ts"
    },
    "./config": {
      "import": "./dist/config/index.js",
      "types": "./dist/config/index.d.ts"
    },
    "./registry": {
      "import": "./dist/registry/index.js",
      "types": "./dist/registry/index.d.ts"
    },
    "./platform": {
      "import": "./dist/platform/index.js",
      "types": "./dist/platform/index.d.ts"
    }
  },
  "workspaces": [
    "packages/*"
  ],
  "scripts": {
    "prepublishOnly": "pnpm run verify:release",
    "build": "tsc",
    "build:packages": "pnpm --filter \"./packages/**\" run build",
    "dev": "tsc --watch",
    "typecheck": "tsc --noEmit",
    "typecheck:strict": "tsc --noEmit -p tsconfig.strict.json",
    "typecheck:packages": "pnpm --filter \"./packages/**\" run typecheck",
    "test": "vitest run",
    "test:packages": "pnpm --filter \"./packages/**\" run test",
    "test:watch": "vitest",
    "test:coverage": "vitest run --coverage",
    "coverage:quality": "vitest run --coverage",
    "lint": "eslint \"src/**/*.ts\" \"packages/*/src/**/*.ts\"",
    "audit:deps": "pnpm audit --prod --audit-level moderate",
    "audit:secrets": "node scripts/scan-secrets.mjs",
    "lint:budget": "node scripts/lint-budget.mjs",
    "smoke:exports": "node scripts/smoke-subpath-exports.mjs",
    "typecheck:exports": "node scripts/type-smoke-subpath-exports.mjs",
    "pack:dry-run": "npm pack --dry-run",
    "pack:packages": "pnpm --filter \"./packages/**\" --filter \"!@oni.bot/community\" exec npm pack --dry-run",
    "pack:snapshot": "node scripts/check-package-tarballs.mjs",
    "verify": "pnpm run typecheck && pnpm test && pnpm run typecheck:packages && pnpm run test:packages",
    "verify:release": "pnpm run verify && pnpm run coverage:quality && pnpm run typecheck:strict && pnpm run build && pnpm run smoke:exports && pnpm run typecheck:exports && pnpm run build:packages && pnpm run audit:deps && pnpm run audit:secrets && pnpm run lint:budget && pnpm run pack:dry-run && pnpm run pack:packages && pnpm run pack:snapshot",
    "demo": "tsx examples/demo-content-pipeline.ts",
    "bench": "tsx benchmarks/index.ts"
  },
  "peerDependencies": {
    "better-sqlite3": ">=9.0.0",
    "ioredis": ">=5.0.0",
    "pg": ">=8.0.0",
    "redis": ">=4.0.0"
  },
  "peerDependenciesMeta": {
    "better-sqlite3": {
      "optional": true
    },
    "ioredis": {
      "optional": true
    },
    "pg": {
      "optional": true
    },
    "redis": {
      "optional": true
    }
  },
  "bin": {
    "oni-core": "dist/cli/index.js"
  },
  "files": [
    "dist",
    "assets/oni-core-banner.png",
    "README.md",
    "CHANGELOG.md",
    "GUIDE.md",
    "SECURITY.md"
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/AP3X-Dev/oni-core.git"
  },
  "homepage": "https://www.npmjs.com/package/@oni.bot/core",
  "bugs": {
    "url": "https://github.com/AP3X-Dev/oni-core/issues"
  },
  "packageManager": "pnpm@10.14.0",
  "engines": {
    "node": ">=18.0.0"
  },
  "keywords": [
    "oni",
    "agent",
    "swarm",
    "graph",
    "llm",
    "pregel",
    "hitl",
    "stategraph",
    "multi-agent",
    "orchestration",
    "production",
    "circuit-breaker",
    "dead-letter-queue",
    "telemetry",
    "testing",
    "timeout"
  ],
  "author": "CJ — ONI Platform",
  "license": "MIT",
  "devDependencies": {
    "@eslint/js": "^9.0.0",
    "@rolldown/binding-win32-x64-msvc": "1.0.0",
    "@types/node": "^20.0.0",
    "@vitest/coverage-v8": "^4.1.6",
    "eslint": "^9.0.0",
    "fast-check": "^4.8.0",
    "tsx": "^4.21.0",
    "typescript": "^5.4.0",
    "typescript-eslint": "^8.0.0",
    "vite": "8.0.12",
    "vitest": "^4.1.6"
  },
  "pnpm": {
    "overrides": {
      "@xmldom/xmldom": "0.8.13",
      "axios": "1.16.0",
      "brace-expansion@<1.1.13": "1.1.13",
      "brace-expansion@>=4.0.0 <5.0.6": "5.0.6",
      "flatted": "3.4.2",
      "follow-redirects": "1.16.0",
      "picomatch": "4.0.4",
      "postcss": "8.5.10",
      "socket.io-parser": "4.2.6",
      "vite": "8.0.12",
      "ws@>=8.0.0 <8.20.1": "8.20.1"
    }
  }
}
