{
  "name": "@outputai/core",
  "version": "0.13.0",
  "description": "The core module of the output framework",
  "type": "module",
  "engines": {
    "node": ">=24.15.0"
  },
  "exports": {
    ".": {
      "types": "./src/index.d.ts",
      "import": "./src/index.js"
    },
    "./hooks": {
      "types": "./src/hooks/index.d.ts",
      "import": "./src/hooks/index.js"
    },
    "./sdk/helpers": {
      "types": "./src/sdk/helpers/index.d.ts",
      "import": "./src/sdk/helpers/index.js"
    },
    "./sdk/runtime": {
      "types": "./src/sdk/runtime/index.d.ts",
      "import": "./src/sdk/runtime/index.js"
    },
    "./temporal": {
      "types": "./src/temporal/index.d.ts",
      "import": "./src/temporal/index.js"
    }
  },
  "files": [
    "./src",
    "./bin"
  ],
  "bin": {
    "output-worker": "./bin/worker.sh",
    "outputai": "./bin/worker.sh",
    "output-healthcheck": "./bin/healthcheck.mjs",
    "output-copy-assets": "./bin/copy_assets.js"
  },
  "dependencies": {
    "@aws-sdk/client-s3": "3.1038.0",
    "@aws-sdk/lib-storage": "3.1038.0",
    "@babel/generator": "7.29.1",
    "@babel/parser": "7.29.2",
    "@babel/traverse": "7.29.0",
    "@babel/types": "7.29.0",
    "@temporalio/activity": "1.20.3",
    "@temporalio/client": "1.20.3",
    "@temporalio/common": "1.20.3",
    "@temporalio/worker": "1.20.3",
    "@temporalio/workflow": "1.20.3",
    "folder-hash": "4.1.3",
    "json-stream-stringify": "3.1.6",
    "redis": "5.12.1",
    "stacktrace-parser": "0.1.11",
    "undici": "8.9.0",
    "winston": "3.19.0"
  },
  "peerDependencies": {
    "zod": ">=4.3 <5"
  },
  "devDependencies": {
    "zod": "4.3.6"
  },
  "license": "Apache-2.0",
  "publishConfig": {
    "access": "public"
  },
  "imports": {
    "#bus": "./src/bus.js",
    "#consts": "./src/consts.js",
    "#errors": "./src/errors.js",
    "#logger": "./src/logger/index.js",
    "#hooks/*": "./src/hooks/*.js",
    "#helpers/*": "./src/helpers/*.js",
    "#tracing": "./src/tracing/internal_interface.js",
    "#trace_attribute": "./src/tracing/trace_attribute.js",
    "#async_storage": "./src/async_storage.js",
    "#temporal/*": "./src/temporal/*.js",
    "#internal_activities": "./src/internal_activities/index.js"
  },
  "scripts": {
    "worker": "node ./src/worker/index.js",
    "build": "pnpm exec tsc -p ./tsconfig.typecheck.json"
  }
}