{
  "name": "@langfuse/shared",
  "version": "1.0.0",
  "license": "MIT",
  "private": true,
  "main": "./dist/src/index.js",
  "types": "./dist/src/index.d.ts",
  "engines": {
    "node": "24"
  },
  "exports": {
    ".": {
      "import": "./dist/src/index.js",
      "require": "./dist/src/index.js"
    },
    "./src/db": {
      "import": "./dist/src/db.js",
      "require": "./dist/src/db.js"
    },
    "./src/server": {
      "import": "./dist/src/server/index.js",
      "require": "./dist/src/server/index.js"
    },
    "./src/server/auth/apiKeys": {
      "import": "./dist/src/server/auth/apiKeys.js",
      "require": "./dist/src/server/auth/apiKeys.js"
    },
    "./encryption": {
      "import": "./dist/src/encryption/index.js",
      "require": "./dist/src/encryption/index.js"
    }
  },
  "scripts": {
    "build": "tsc",
    "dev": "tsc --watch",
    "lint": "eslint . --ext .js,.jsx,.ts,.tsx --max-warnings 0",
    "lint:fix": "eslint . --ext .js,.jsx,.ts,.tsx --fix",
    "db:migrate": "DISABLE_ERD=false dotenv -e ../../.env -- npx prisma migrate dev",
    "db:push": "DISABLE_ERD=false dotenv -e ../../.env -- npx prisma db push",
    "db:reset": "dotenv -e ../../.env npx -- prisma migrate reset",
    "db:reset:test": "if [ -f ../../.env.test ]; then dotenv -e ../../.env.test -e ../../.env -- npx prisma migrate reset --force; fi",
    "db:deploy": "dotenv -e ../../.env npx -- prisma migrate deploy",
    "db:seed": "dotenv -e ../../.env -- npx prisma db seed",
    "db:generate": "dotenv -e ../../.env -- npx prisma generate",
    "db:seed:examples": "dotenv -e ../../.env -- npx prisma db seed -- --environment examples",
    "db:seed:load": "dotenv -e ../../.env -- npx prisma db seed -- --environment load",
    "ch:up": "bash clickhouse/scripts/up.sh",
    "ch:down": "bash clickhouse/scripts/down.sh",
    "ch:drop": "bash clickhouse/scripts/drop.sh",
    "ch:reset": "pnpm run ch:down && pnpm run ch:up && pnpm run ch:seed",
    "ch:seed": "dotenv -e ../../.env -- ts-node -r tsconfig-paths/register -r dotenv/config --compiler-options '{\"module\":\"CommonJS\"}' scripts/seeder/seed-clickhouse.ts",
    "load:setup": "dotenv -e ../../.env -- tsx scripts/seeder/load-seed-clickhouse.ts"
  },
  "prisma": {
    "seed": "ts-node -r tsconfig-paths/register -r dotenv/config --compiler-options {\"module\":\"CommonJS\"} scripts/seeder/seed-postgres.ts"
  },
  "dependencies": {
    "@anthropic-ai/tokenizer": "^0.0.4",
    "@aws-sdk/client-cloudwatch": "^3.675.0",
    "@aws-sdk/client-s3": "^3.675.0",
    "@aws-sdk/lib-storage": "^3.675.0",
    "@aws-sdk/s3-request-presigner": "^3.679.0",
    "@azure/storage-blob": "^12.26.0",
    "@clickhouse/client": "^1.12.1",
    "@google-cloud/storage": "^7.17.0",
    "@langchain/anthropic": "^0.3.27",
    "@langchain/aws": "^0.1.11",
    "@langchain/core": "^0.3.58",
    "@langchain/google-genai": "^0.2.12",
    "@langchain/google-vertexai": "^0.2.12",
    "@langchain/openai": "^0.5.13",
    "@opentelemetry/api": ">=1.0.0 <1.10.0",
    "@prisma/client": "^6.10.1",
    "@react-email/components": "^0.5.1",
    "@react-email/render": "^1.2.1",
    "@slack/oauth": "^3.0.4",
    "@slack/web-api": "^7.10.0",
    "@types/bcryptjs": "^2.4.6",
    "bcryptjs": "^2.4.3",
    "bullmq": "^5.34.10",
    "dd-trace": "^5.65.0",
    "decimal.js": "^10.4.3",
    "exponential-backoff": "^3.1.2",
    "https-proxy-agent": "^7.0.6",
    "ioredis": "^5.4.1",
    "ipaddr.js": "^2.2.0",
    "jsonpath-plus": "10.3.0",
    "kysely": "^0.27.4",
    "langchain": "^0.3.28",
    "langfuse-langchain": "3.38.4",
    "lodash": "^4.17.21",
    "lossless-json": "^4.1.1",
    "next-auth": "^4.24.11",
    "nodemailer": "^6.9.15",
    "prisma-extension-kysely": "^2.1.0",
    "uuid": "^9.0.1",
    "winston": "^3.15.0",
    "zod": "^3.25.62",
    "zod-to-json-schema": "^3.23.5"
  },
  "devDependencies": {
    "@repo/eslint-config": "workspace:*",
    "@repo/typescript-config": "workspace:*",
    "@types/lodash": "^4.17.10",
    "@types/node": "^24.3.0",
    "@types/nodemailer": "^6.4.16",
    "@types/pg": "^8.11.10",
    "@types/react": "19.1.12",
    "@types/uuid": "^9.0.8",
    "@typescript-eslint/parser": "^7.12.0",
    "eslint": "^8.57.0",
    "eslint-config-prettier": "^9.1.0",
    "eslint-config-standard": "^17.1.0",
    "eslint-plugin-prettier": "^5.1.3",
    "kysely-codegen": "^0.16.8",
    "prettier": "^3.6.2",
    "prisma": "^6.10.1",
    "prisma-erd-generator": "^1.11.2",
    "prisma-kysely": "^1.8.0",
    "ts-node": "^10.9.2",
    "tsc-watch": "^6.2.0",
    "typescript": "^5.7.2"
  },
  "peerDependencies": {
    "@types/react": "~19.1.12",
    "react": "~19.1.1"
  }
}
