{
  "name": "@arizeai/phoenix-client",
  "version": "2.4.0",
  "description": "A client for the Phoenix API",
  "main": "dist/src/index.js",
  "module": "dist/esm/index.js",
  "types": "dist/src/index.d.ts",
  "exports": {
    ".": {
      "import": "./dist/esm/index.js",
      "require": "./dist/src/index.js"
    },
    "./prompts": {
      "import": "./dist/esm/prompts/index.js",
      "require": "./dist/src/prompts/index.js"
    },
    "./spans": {
      "import": "./dist/esm/spans/index.js",
      "require": "./dist/src/spans/index.js"
    },
    "./experiments": {
      "import": "./dist/esm/experiments/index.js",
      "require": "./dist/src/experiments/index.js"
    },
    "./datasets": {
      "import": "./dist/esm/datasets/index.js",
      "require": "./dist/src/datasets/index.js"
    },
    "./utils/*": {
      "import": "./dist/esm/utils/*.js",
      "require": "./dist/src/utils/*.js"
    },
    "./types/*": {
      "import": "./dist/esm/types/*.d.ts",
      "require": "./dist/src/types/*.d.ts"
    }
  },
  "files": [
    "dist",
    "src",
    "package.json"
  ],
  "keywords": [
    "phoenix",
    "arize",
    "llm",
    "tracing",
    "evaluation",
    "prompts",
    "datasets",
    "experiments"
  ],
  "author": "oss@arize.com",
  "license": "ELv2",
  "devDependencies": {
    "@ai-sdk/openai": "^1.1.15",
    "@anthropic-ai/sdk": "^0.35.0",
    "@types/async": "^3.2.24",
    "@types/node": "^20.17.22",
    "ai": "^4.1.24",
    "openai": "^4.77.0",
    "openapi-typescript": "^7.6.1",
    "tsx": "^4.19.3",
    "vitest": "^2.1.9"
  },
  "dependencies": {
    "@arizeai/openinference-semantic-conventions": "^1.1.0",
    "@arizeai/openinference-vercel": "^2.3.1",
    "@opentelemetry/api": "^1.9.0",
    "@opentelemetry/core": "^1.25.1",
    "@opentelemetry/exporter-trace-otlp-proto": "^0.57.2",
    "@opentelemetry/instrumentation": "^0.57.2",
    "@opentelemetry/resources": "^2.0.0",
    "@opentelemetry/sdk-trace-base": "^1.30.1",
    "@opentelemetry/sdk-trace-node": "^1.30.1",
    "async": "^3.2.6",
    "openapi-fetch": "^0.12.5",
    "tiny-invariant": "^1.3.3",
    "zod": "^3.24.2",
    "zod-to-json-schema": "^3.24.3"
  },
  "engines": {
    "node": ">=18"
  },
  "optionalDependencies": {
    "@anthropic-ai/sdk": "^0.35.0",
    "ai": "^4.1.47",
    "openai": "^4.86.1"
  },
  "scripts": {
    "clean": "rimraf dist",
    "prebuild": "pnpm run clean && pnpm run generate",
    "generate": "openapi-typescript --empty-objects-unknown=true --default-non-nullable=false ../../../schemas/openapi.json -o ./src/__generated__/api/v1.ts",
    "build": "tsc --build tsconfig.json tsconfig.esm.json && tsc-alias -p tsconfig.esm.json",
    "postbuild": "echo '{\"type\": \"module\"}' > ./dist/esm/package.json && rimraf dist/test dist/examples",
    "type:check": "tsc --noEmit",
    "test": "vitest --typecheck"
  }
}