{ "name": "pi-langfuse", "version": "3.0.0", "description": "Production-grade Langfuse observability for Pi. Tracks prompts, turns, tools, and streaming assistant responses with native trace hierarchies, token usage, and cost monitoring.", "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts", "bin": { "pi-langfuse-export": "./dist/export-cli.js" }, "files": [ "dist", "docs", "!docs/plans", "src" ], "scripts": { "build": "tsc", "check": "biome check --write .", "format": "biome format --write .", "typecheck": "tsc -p tsconfig.typecheck.json", "test": "vitest run", "test:e2e": "RUN_LANGFUSE_E2E=1 vitest run test/e2e.test.ts", "test:watch": "vitest", "prepare": "node scripts/prepare-husky.mjs", "prepack": "npm run build", "audit:production": "npm audit --omit=dev --omit=peer --audit-level=high", "bench": "node scripts/bench-overhead.mjs", "package:smoke": "node scripts/package-smoke.mjs", "git-install:smoke": "node scripts/git-install-smoke.mjs", "release": "release-it", "verify:release": "npm run audit:production && npm run package:smoke && npm run git-install:smoke" }, "lint-staged": { "src/**/*.{js,ts,json}": "biome check --write", "test/**/*.{js,ts,json}": "biome check --write" }, "keywords": [ "pi-package", "langfuse", "observability", "tracing", "monitoring", "pi-coding-agent", "extension" ], "author": "edxeth", "contributors": [ "hdkiller", "Saravanan Ravi (@saravananravi08)", "Maksym Prokopov" ], "pi": { "extensions": [ "./src/index.ts" ], "image": "https://raw.githubusercontent.com/edxeth/pi-langfuse/main/docs/screenshot-trace.png" }, "dependencies": { "@langfuse/client": "^5.11.1", "@langfuse/otel": "^5.11.1", "@langfuse/tracing": "^5.11.1", "@opentelemetry/api": "^1.9.1", "@opentelemetry/context-async-hooks": "^2.11.0", "@opentelemetry/core": "^2.11.0", "@opentelemetry/exporter-trace-otlp-http": "^0.220.0", "@opentelemetry/otlp-exporter-base": "^0.220.0", "@opentelemetry/otlp-transformer": "0.220.0", "@opentelemetry/resources": "^2.11.0", "@opentelemetry/sdk-trace-base": "^2.11.0" }, "devDependencies": { "@biomejs/biome": "^2.3.5", "@types/node": "^22.0.0", "@vitest/coverage-v8": "2.1.9", "husky": "^9.1.7", "lint-staged": "^16.4.0", "release-it": "^18.1.1", "typescript": "^5.9.2", "vitest": "^2.0.0" }, "peerDependencies": { "@axnic/pi-extension-settings": "^0.2.0", "@earendil-works/pi-coding-agent": ">=0.87.1" }, "overrides": { "release-it": { "undici": "6.29.1" } }, "peerDependenciesMeta": { "@axnic/pi-extension-settings": { "optional": true } }, "repository": { "type": "git", "url": "https://github.com/edxeth/pi-langfuse.git" }, "homepage": "https://github.com/edxeth/pi-langfuse#readme", "bugs": { "url": "https://github.com/edxeth/pi-langfuse/issues" }, "publishConfig": { "access": "public" }, "license": "MIT", "engines": { "node": ">=22" }, "trustedDependencies": [ "esbuild", "koffi", "protobufjs" ] }