@arizeai/phoenix-client
Version:
A client for the Phoenix API
161 lines • 4.37 kB
JSON
{
"name": "@arizeai/phoenix-client",
"version": "7.1.1",
"description": "A client for the Phoenix API",
"keywords": [
"arize",
"datasets",
"evaluation",
"experiments",
"jest",
"llm",
"phoenix",
"prompts",
"tracing",
"vitest"
],
"homepage": "https://github.com/Arize-ai/phoenix/tree/main/js/packages/phoenix-client",
"bugs": {
"url": "https://github.com/Arize-ai/phoenix/issues"
},
"license": "Apache-2.0",
"author": "oss@arize.com",
"repository": {
"type": "git",
"url": "git+https://github.com/Arize-ai/phoenix.git"
},
"directories": {
"doc": "./docs"
},
"files": [
"dist",
"docs",
"src",
"package.json"
],
"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"
},
"./sessions": {
"import": "./dist/esm/sessions/index.js",
"require": "./dist/src/sessions/index.js"
},
"./traces": {
"import": "./dist/esm/traces/index.js",
"require": "./dist/src/traces/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"
},
"./vitest": {
"types": "./dist/src/vitest/index.d.ts",
"import": "./dist/esm/vitest/index.js",
"require": "./dist/src/vitest/index.js"
},
"./vitest/reporter": {
"types": "./dist/src/vitest/reporter.d.ts",
"import": "./dist/esm/vitest/reporter.js",
"require": "./dist/src/vitest/reporter.js"
},
"./jest": {
"types": "./dist/src/jest/index.d.ts",
"import": "./dist/esm/jest/index.js",
"require": "./dist/src/jest/index.js"
},
"./jest/reporter": {
"types": "./dist/src/jest/reporter.d.ts",
"import": "./dist/esm/jest/reporter.js",
"require": "./dist/src/jest/reporter.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"
}
},
"dependencies": {
"@arizeai/openinference-semantic-conventions": "^2.5.0",
"async": "^3.2.6",
"openapi-fetch": "^0.17.0",
"tiny-invariant": "^1.3.3",
"zod": "^4.4.3",
"@arizeai/phoenix-config": "0.4.0",
"@arizeai/phoenix-otel": "2.1.0"
},
"devDependencies": {
"@ai-sdk/openai": "^4.0.0",
"@ai-sdk/otel": "^1.0.0",
"@anthropic-ai/sdk": "^0.111.0",
"@opentelemetry/api": "^1.9.1",
"@opentelemetry/sdk-trace-node": "^2.9.0",
"@types/async": "^3.2.25",
"@types/node": "^26.1.1",
"ai": "^7.0.0",
"dotenv": "^17.4.2",
"jest": "^30.4.2",
"openai": "^6.48.0",
"openapi-typescript": "^7.13.0",
"tsx": "^4.23.1",
"vitest": "^4.1.10",
"@arizeai/phoenix-testing": "0.0.0",
"@arizeai/phoenix-evals": "2.1.0"
},
"peerDependencies": {
"@anthropic-ai/sdk": "^0.35.0",
"ai": "^7.0.0",
"jest": ">=27",
"openai": "^6.10.0",
"vitest": ">=1"
},
"peerDependenciesMeta": {
"@anthropic-ai/sdk": {
"optional": true
},
"ai": {
"optional": true
},
"jest": {
"optional": true
},
"openai": {
"optional": true
},
"vitest": {
"optional": true
}
},
"engines": {
"node": ">=18"
},
"scripts": {
"build": "tsc --build tsconfig.json tsconfig.esm.json && tsc-alias -p tsconfig.esm.json",
"clean": "rimraf dist",
"generate": "openapi-typescript --empty-objects-unknown=true --default-non-nullable=false ../../../schemas/openapi.json -o ./src/__generated__/api/v1.ts",
"postbuild": "echo '{\"type\": \"module\"}' > ./dist/esm/package.json",
"prebuild": "pnpm run clean && pnpm run generate",
"test": "vitest run",
"test:watch": "vitest watch",
"typecheck": "tsc --noEmit && tsc -p examples/tsconfig.examples.json"
}
}