langsmith
Version:
Client library to connect to the LangSmith Observability and Evaluation Platform.
486 lines (485 loc) • 14.7 kB
JSON
{
"name": "langsmith",
"version": "0.7.2",
"description": "Client library to connect to the LangSmith Observability and Evaluation Platform.",
"packageManager": "pnpm@10.33.0",
"files": [
"dist/",
"client.cjs",
"client.js",
"client.d.ts",
"client.d.cts",
"run_trees.cjs",
"run_trees.js",
"run_trees.d.ts",
"run_trees.d.cts",
"traceable.cjs",
"traceable.js",
"traceable.d.ts",
"traceable.d.cts",
"evaluation.cjs",
"evaluation.js",
"evaluation.d.ts",
"evaluation.d.cts",
"schemas.cjs",
"schemas.js",
"schemas.d.ts",
"schemas.d.cts",
"langchain.cjs",
"langchain.js",
"langchain.d.ts",
"langchain.d.cts",
"jest.cjs",
"jest.js",
"jest.d.ts",
"jest.d.cts",
"jest/reporter.cjs",
"jest/reporter.js",
"jest/reporter.d.ts",
"jest/reporter.d.cts",
"vitest.cjs",
"vitest.js",
"vitest.d.ts",
"vitest.d.cts",
"vitest/reporter.cjs",
"vitest/reporter.js",
"vitest/reporter.d.ts",
"vitest/reporter.d.cts",
"wrappers.cjs",
"wrappers.js",
"wrappers.d.ts",
"wrappers.d.cts",
"anonymizer.cjs",
"anonymizer.js",
"anonymizer.d.ts",
"anonymizer.d.cts",
"wrappers/anthropic.cjs",
"wrappers/anthropic.js",
"wrappers/anthropic.d.ts",
"wrappers/anthropic.d.cts",
"wrappers/openai.cjs",
"wrappers/openai.js",
"wrappers/openai.d.ts",
"wrappers/openai.d.cts",
"wrappers/gemini.cjs",
"wrappers/gemini.js",
"wrappers/gemini.d.ts",
"wrappers/gemini.d.cts",
"wrappers/openai_agents.cjs",
"wrappers/openai_agents.js",
"wrappers/openai_agents.d.ts",
"wrappers/openai_agents.d.cts",
"singletons/traceable.cjs",
"singletons/traceable.js",
"singletons/traceable.d.ts",
"singletons/traceable.d.cts",
"utils/jestlike.cjs",
"utils/jestlike.js",
"utils/jestlike.d.ts",
"utils/jestlike.d.cts",
"experimental/otel/setup.cjs",
"experimental/otel/setup.js",
"experimental/otel/setup.d.ts",
"experimental/otel/setup.d.cts",
"experimental/otel/exporter.cjs",
"experimental/otel/exporter.js",
"experimental/otel/exporter.d.ts",
"experimental/otel/exporter.d.cts",
"experimental/otel/processor.cjs",
"experimental/otel/processor.js",
"experimental/otel/processor.d.ts",
"experimental/otel/processor.d.cts",
"experimental/vercel.cjs",
"experimental/vercel.js",
"experimental/vercel.d.ts",
"experimental/vercel.d.cts",
"experimental/anthropic.cjs",
"experimental/anthropic.js",
"experimental/anthropic.d.ts",
"experimental/anthropic.d.cts",
"experimental/sandbox.cjs",
"experimental/sandbox.js",
"experimental/sandbox.d.ts",
"experimental/sandbox.d.cts",
"sandbox.cjs",
"sandbox.js",
"sandbox.d.ts",
"sandbox.d.cts",
"index.cjs",
"index.js",
"index.d.ts",
"index.d.cts"
],
"type": "module",
"main": "./dist/index.js",
"types": "./dist/index.d.ts",
"scripts": {
"build": "pnpm clean && pnpm build:esm && pnpm build:cjs && node scripts/create-entrypoints.js",
"build:typedoc": "pnpm build && rm -rf ./_build/api_refs && npx typedoc",
"bump-version": "node scripts/bump-version.js",
"check-version": "node scripts/check-version.js",
"check-npm-version": "node scripts/check-npm-version.js",
"clean": "rm -rf dist/ && node scripts/create-entrypoints.js clean",
"build:esm": "rm -f src/package.json && tsc --outDir dist/ && rm -rf dist/tests dist/**/tests",
"build:cjs": "echo '{}' > src/package.json && tsc --outDir dist-cjs/ -p tsconfig.cjs.json && node scripts/move-cjs-to-dist.js && rm -r dist-cjs src/package.json",
"test": "cross-env NODE_OPTIONS=--experimental-vm-modules jest --passWithNoTests --testPathIgnorePatterns='\\.int\\.test.[tj]s' --testTimeout 30000",
"test:integration": "cross-env NODE_OPTIONS=--experimental-vm-modules jest --testPathPattern=\\.int\\.test.ts --testTimeout 100000",
"test:single": "NODE_OPTIONS=--experimental-vm-modules pnpm jest --config jest.config.cjs --testTimeout 100000",
"watch:single": "NODE_OPTIONS=--experimental-vm-modules pnpm jest --watch --config jest.config.cjs --testTimeout 100000",
"test:vitest": "vitest run --config vitest.config.ts",
"test:eval:vitest": "vitest run --config ls.vitest.config.ts",
"lint": "oxlint src/",
"lint:fix": "oxlint --fix src/",
"format": "oxfmt --write 'src/**/*.{ts,tsx,mts}'",
"format:check": "oxfmt --check 'src/**/*.{ts,tsx,mts}'",
"check:types": "tsc --noEmit",
"precommit": "lint-staged",
"prepublish": "pnpm run build"
},
"repository": {
"type": "git",
"url": "git+https://github.com/langchain-ai/langsmith-sdk.git"
},
"keywords": [
"LLM",
"Tracing",
"Evaluation",
"LangChain"
],
"author": "LangChain",
"license": "MIT",
"bugs": {
"url": "https://github.com/langchain-ai/langsmith-sdk/issues"
},
"homepage": "https://github.com/langchain-ai/langsmith-sdk#readme",
"dependencies": {
"p-queue": "6.6.2"
},
"devDependencies": {
"@ai-sdk/openai": "4.0.0-canary.59",
"@ai-sdk/provider": "4.0.0-canary.16",
"@ai-sdk/anthropic": "4.0.0-canary.55",
"@anthropic-ai/claude-agent-sdk": "^0.2.83",
"@anthropic-ai/sdk": "^0.95.0",
"@babel/preset-env": "^7.22.4",
"@faker-js/faker": "^8.4.1",
"@google/genai": "^2.0.1",
"@jest/globals": "^29.5.0",
"@jest/reporters": "^30.2.0",
"@langchain/core": "^0.3.72",
"@langchain/langgraph": "^0.3.6",
"@langchain/openai": "^0.6.17",
"@openai/agents": "^0.8.3",
"@opentelemetry/api": "^1.9.0",
"@opentelemetry/auto-instrumentations-node": "^0.75.0",
"@opentelemetry/context-async-hooks": "^2.6.1",
"@opentelemetry/sdk-node": "^0.217.0",
"@opentelemetry/sdk-trace-base": "^2.0.0",
"@opentelemetry/sdk-trace-node": "^2.0.0",
"@tsconfig/recommended": "^1.0.2",
"@types/jest": "^29.5.1",
"@types/node-fetch": "^2.6.12",
"@types/semver": "^7.7.1",
"@types/ws": "^8.18.1",
"@typescript-eslint/eslint-plugin": "^5.59.8",
"@typescript-eslint/parser": "^5.59.8",
"ai": "7.0.0-canary.142",
"babel-jest": "^30.2.0",
"cross-env": "^10.1.0",
"dotenv": "^17.3.1",
"jest": "^29.5.0",
"langchain": "^0.3.29",
"mongoose": "^9.5.0",
"msw": "^2.11.2",
"node-fetch": "^3.3.2",
"openai": "^6.18.0",
"oxfmt": "^0.47.0",
"oxlint": "^1.62.0",
"semver": "^7.7.4",
"ts-jest": "^29.1.0",
"ts-node": "^10.9.1",
"typedoc": "^0.28.16",
"typedoc-plugin-expand-object-like-types": "^0.1.2",
"typescript": "^5.4.5",
"vitest": "^3.1.3",
"ws": "^8.19.0",
"zod": "^4.3.6"
},
"peerDependencies": {
"@opentelemetry/api": "*",
"@opentelemetry/exporter-trace-otlp-proto": "*",
"@opentelemetry/sdk-trace-base": "*",
"openai": "*",
"ws": ">=7"
},
"peerDependenciesMeta": {
"openai": {
"optional": true
},
"@opentelemetry/api": {
"optional": true
},
"@opentelemetry/exporter-trace-otlp-proto": {
"optional": true
},
"@opentelemetry/sdk-trace-base": {
"optional": true
},
"ws": {
"optional": true
}
},
"lint-staged": {
"**/*.{ts,tsx}": [
"oxfmt --write",
"oxlint --fix"
]
},
"exports": {
".": {
"types": {
"import": "./index.d.ts",
"require": "./index.d.cts",
"default": "./index.d.ts"
},
"import": "./index.js",
"require": "./index.cjs"
},
"./client": {
"types": {
"import": "./client.d.ts",
"require": "./client.d.cts",
"default": "./client.d.ts"
},
"import": "./client.js",
"require": "./client.cjs"
},
"./run_trees": {
"types": {
"import": "./run_trees.d.ts",
"require": "./run_trees.d.cts",
"default": "./run_trees.d.ts"
},
"import": "./run_trees.js",
"require": "./run_trees.cjs"
},
"./traceable": {
"types": {
"import": "./traceable.d.ts",
"require": "./traceable.d.cts",
"default": "./traceable.d.ts"
},
"import": "./traceable.js",
"require": "./traceable.cjs"
},
"./evaluation": {
"types": {
"import": "./evaluation.d.ts",
"require": "./evaluation.d.cts",
"default": "./evaluation.d.ts"
},
"import": "./evaluation.js",
"require": "./evaluation.cjs"
},
"./schemas": {
"types": {
"import": "./schemas.d.ts",
"require": "./schemas.d.cts",
"default": "./schemas.d.ts"
},
"import": "./schemas.js",
"require": "./schemas.cjs"
},
"./langchain": {
"types": {
"import": "./langchain.d.ts",
"require": "./langchain.d.cts",
"default": "./langchain.d.ts"
},
"import": "./langchain.js",
"require": "./langchain.cjs"
},
"./jest": {
"types": {
"import": "./jest.d.ts",
"require": "./jest.d.cts",
"default": "./jest.d.ts"
},
"import": "./jest.js",
"require": "./jest.cjs"
},
"./jest/reporter": {
"types": {
"import": "./jest/reporter.d.ts",
"require": "./jest/reporter.d.cts",
"default": "./jest/reporter.d.ts"
},
"import": "./jest/reporter.js",
"require": "./jest/reporter.cjs"
},
"./vitest": {
"types": {
"import": "./vitest.d.ts",
"require": "./vitest.d.cts",
"default": "./vitest.d.ts"
},
"import": "./vitest.js",
"require": "./vitest.cjs"
},
"./vitest/reporter": {
"types": {
"import": "./vitest/reporter.d.ts",
"require": "./vitest/reporter.d.cts",
"default": "./vitest/reporter.d.ts"
},
"import": "./vitest/reporter.js",
"require": "./vitest/reporter.cjs"
},
"./wrappers": {
"types": {
"import": "./wrappers.d.ts",
"require": "./wrappers.d.cts",
"default": "./wrappers.d.ts"
},
"import": "./wrappers.js",
"require": "./wrappers.cjs"
},
"./anonymizer": {
"types": {
"import": "./anonymizer.d.ts",
"require": "./anonymizer.d.cts",
"default": "./anonymizer.d.ts"
},
"import": "./anonymizer.js",
"require": "./anonymizer.cjs"
},
"./wrappers/anthropic": {
"types": {
"import": "./wrappers/anthropic.d.ts",
"require": "./wrappers/anthropic.d.cts",
"default": "./wrappers/anthropic.d.ts"
},
"import": "./wrappers/anthropic.js",
"require": "./wrappers/anthropic.cjs"
},
"./wrappers/openai": {
"types": {
"import": "./wrappers/openai.d.ts",
"require": "./wrappers/openai.d.cts",
"default": "./wrappers/openai.d.ts"
},
"import": "./wrappers/openai.js",
"require": "./wrappers/openai.cjs"
},
"./wrappers/gemini": {
"types": {
"import": "./wrappers/gemini.d.ts",
"require": "./wrappers/gemini.d.cts",
"default": "./wrappers/gemini.d.ts"
},
"import": "./wrappers/gemini.js",
"require": "./wrappers/gemini.cjs"
},
"./wrappers/openai_agents": {
"types": {
"import": "./wrappers/openai_agents.d.ts",
"require": "./wrappers/openai_agents.d.cts",
"default": "./wrappers/openai_agents.d.ts"
},
"import": "./wrappers/openai_agents.js",
"require": "./wrappers/openai_agents.cjs"
},
"./singletons/traceable": {
"types": {
"import": "./singletons/traceable.d.ts",
"require": "./singletons/traceable.d.cts",
"default": "./singletons/traceable.d.ts"
},
"import": "./singletons/traceable.js",
"require": "./singletons/traceable.cjs"
},
"./utils/jestlike": {
"types": {
"import": "./utils/jestlike.d.ts",
"require": "./utils/jestlike.d.cts",
"default": "./utils/jestlike.d.ts"
},
"import": "./utils/jestlike.js",
"require": "./utils/jestlike.cjs"
},
"./experimental/otel/setup": {
"types": {
"import": "./experimental/otel/setup.d.ts",
"require": "./experimental/otel/setup.d.cts",
"default": "./experimental/otel/setup.d.ts"
},
"import": "./experimental/otel/setup.js",
"require": "./experimental/otel/setup.cjs"
},
"./experimental/otel/exporter": {
"types": {
"import": "./experimental/otel/exporter.d.ts",
"require": "./experimental/otel/exporter.d.cts",
"default": "./experimental/otel/exporter.d.ts"
},
"import": "./experimental/otel/exporter.js",
"require": "./experimental/otel/exporter.cjs"
},
"./experimental/otel/processor": {
"types": {
"import": "./experimental/otel/processor.d.ts",
"require": "./experimental/otel/processor.d.cts",
"default": "./experimental/otel/processor.d.ts"
},
"import": "./experimental/otel/processor.js",
"require": "./experimental/otel/processor.cjs"
},
"./experimental/vercel": {
"types": {
"import": "./experimental/vercel.d.ts",
"require": "./experimental/vercel.d.cts",
"default": "./experimental/vercel.d.ts"
},
"import": "./experimental/vercel.js",
"require": "./experimental/vercel.cjs"
},
"./experimental/anthropic": {
"types": {
"import": "./experimental/anthropic.d.ts",
"require": "./experimental/anthropic.d.cts",
"default": "./experimental/anthropic.d.ts"
},
"import": "./experimental/anthropic.js",
"require": "./experimental/anthropic.cjs"
},
"./experimental/sandbox": {
"types": {
"import": "./experimental/sandbox.d.ts",
"require": "./experimental/sandbox.d.cts",
"default": "./experimental/sandbox.d.ts"
},
"import": "./experimental/sandbox.js",
"require": "./experimental/sandbox.cjs"
},
"./sandbox": {
"types": {
"import": "./sandbox.d.ts",
"require": "./sandbox.d.cts",
"default": "./sandbox.d.ts"
},
"import": "./sandbox.js",
"require": "./sandbox.cjs"
},
"./package.json": "./package.json"
},
"pnpm": {
"overrides": {
"js-yaml": "^4.1.1",
"vite": "^7.3.2"
}
},
"browser": {
"./dist/utils/fs.js": "./dist/utils/fs.browser.js",
"./dist/utils/worker_threads.js": "./dist/utils/worker_threads.browser.js"
}
}