{"_id":"@anyway-sh/node-server-sdk","_rev":"10-e5d8607dd0bc879fc9c97faa1851ff00","name":"@anyway-sh/node-server-sdk","dist-tags":{"latest":"0.23.2"},"versions":{"0.22.8":{"name":"@anyway-sh/node-server-sdk","version":"0.22.8","keywords":["opentelemetry","nodejs","tracing"],"author":{"name":"Anyway"},"license":"Apache-2.0","_id":"@anyway-sh/node-server-sdk@0.22.8","maintainers":[{"name":"davidz_anyway","email":"david@anyway.sh"},{"name":"jt-any","email":"jeremy@anyway.sh"}],"homepage":"https://github.com/anyway-platform/anyway-tracing-js/tree/main/packages/anyway-sdk","bugs":{"url":"https://github.com/anyway-platform/anyway-tracing-js/issues"},"dist":{"shasum":"57d3efda04399f63f73ef75c2b43c32b9d1245c6","tarball":"https://registry.npmjs.org/@anyway-sh/node-server-sdk/-/node-server-sdk-0.22.8.tgz","fileCount":56,"integrity":"sha512-hXKQEhTnl8VMUCyDAZ5KFAOCFLZH4d45NKDlFUrGeizMtKVzmMbofECbnhYsaHyHIOLfOufrpzoXPUmKj2HQgw==","signatures":[{"sig":"MEUCIEPIpzOcSVi39Lh2VSnIBLc4EAOzVOlMZLhcAteJDHznAiEAtetzqMSsKdNII/uDIBB5bwchapg9ysI3PI8JKK1cH8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":850276},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18.0.0"},"gitHead":"ef1e70d6037f7b5c061056ef2be16e3f55f02ed5","scripts":{"lint":"eslint .","test":"ts-mocha -p tsconfig.test.json 'test/**/*.test.ts'","build":"rollup -c","lint:fix":"eslint . --fix"},"_npmUser":{"name":"jt-any","email":"jeremy@anyway.sh"},"repository":{"url":"git+https://github.com/anyway-platform/anyway-tracing-js.git","type":"git"},"_npmVersion":"11.6.0","description":"Anyway Software Development Kit (SDK) for Node.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"uuid":"^11.1.0","tslib":"^2.8.1","nunjucks":"^3.2.4","papaparse":"^5.5.3","mime-types":"^3.0.2","cross-fetch":"^4.1.0","eventsource":"^3.0.2","fetch-retry":"^6.0.0","supports-color":"^10.0.0","@types/nunjucks":"^3.2.6","@opentelemetry/api":"^1.9.0","@opentelemetry/core":"^2.0.1","@opentelemetry/sdk-node":"^0.203.0","@opentelemetry/resources":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/instrumentation":"^0.203.0","@traceloop/instrumentation-mcp":"^0.22.5","@traceloop/instrumentation-cohere":"^0.22.5","@traceloop/instrumentation-openai":"^0.22.5","@traceloop/instrumentation-qdrant":"^0.22.5","@traceloop/ai-semantic-conventions":"^0.22.5","@traceloop/instrumentation-bedrock":"^0.22.5","@opentelemetry/semantic-conventions":"^1.38.0","@traceloop/instrumentation-chromadb":"^0.22.5","@traceloop/instrumentation-pinecone":"^0.22.5","@traceloop/instrumentation-together":"^0.22.5","@traceloop/instrumentation-vertexai":"^0.22.5","@traceloop/instrumentation-anthropic":"^0.22.5","@traceloop/instrumentation-langchain":"^0.22.5","@traceloop/instrumentation-llamaindex":"^0.22.5","@opentelemetry/exporter-trace-otlp-proto":"^0.203.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.52","zod":"^3.25.76","openai":"4.38.3","esbuild":"^0.25.7","chromadb":"^3.0.9","ts-mocha":"^11.1.0","cohere-ai":"^7.17.1","langchain":"^0.3.37","llamaindex":"^0.12.1","@types/node":"^24.0.15","@types/uuid":"^10.0.0","together-ai":"^0.20.0","@types/mocha":"^10.0.10","@pollyjs/core":"^6.0.6","@ai-sdk/google":"^2.0.8","@ai-sdk/openai":"^2.0.19","@langchain/core":"^0.3.80","@types/papaparse":"^5.3.16","@ai-sdk/anthropic":"^2.0.53","@anthropic-ai/sdk":"^0.71.0","@types/mime-types":"^3.0.1","@pollyjs/persister-fs":"^6.0.6","@ai-sdk/amazon-bedrock":"^3.0.10","@google-cloud/vertexai":"^1.10.0","@pollyjs/adapter-fetch":"^6.0.6","@qdrant/js-client-rest":"^1.16.2","@google-cloud/aiplatform":"^4.4.0","@modelcontextprotocol/sdk":"^1.25.2","@pollyjs/adapter-node-http":"^6.0.6","@pinecone-database/pinecone":"^6.1.1","@aws-sdk/client-bedrock-runtime":"^3.969.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.0.0","@opentelemetry/sdk-trace-base":"^2.0.0","@opentelemetry/exporter-trace-otlp-proto":"^0.203.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":false},"@opentelemetry/resources":{"optional":false},"@opentelemetry/sdk-trace-base":{"optional":false},"@opentelemetry/exporter-trace-otlp-proto":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/node-server-sdk_0.22.8_1773308513944_0.887306541660303","host":"s3://npm-registry-packages-npm-production"}},"0.22.9":{"name":"@anyway-sh/node-server-sdk","version":"0.22.9","keywords":["opentelemetry","nodejs","tracing"],"author":{"name":"Anyway"},"license":"Apache-2.0","_id":"@anyway-sh/node-server-sdk@0.22.9","maintainers":[{"name":"davidz_anyway","email":"david@anyway.sh"},{"name":"jt-any","email":"jeremy@anyway.sh"}],"homepage":"https://github.com/anyway-platform/anyway-tracing-js/tree/main/packages/anyway-sdk","bugs":{"url":"https://github.com/anyway-platform/anyway-tracing-js/issues"},"dist":{"shasum":"b2a33550dde3e3690b802a3b8c6fccf23e0daccf","tarball":"https://registry.npmjs.org/@anyway-sh/node-server-sdk/-/node-server-sdk-0.22.9.tgz","fileCount":56,"integrity":"sha512-LYb1ycduMvYJlQxaJdvzd6ZA2LkWUiL8vcIkpx+8qnMNm0brJ5cCznRBvXNmj/NbWQ5S8qYbLWrD45PsZQXA5Q==","signatures":[{"sig":"MEQCIHIcwNCZJ7O+B2xogNKAGdbf97VH/B3vklLHesujEWRuAiBXTNyYSWFOvQM38/2LblLzhDBcm86LYBf1DfpjEJjW6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":856021},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18.0.0"},"gitHead":"ef1e70d6037f7b5c061056ef2be16e3f55f02ed5","scripts":{"lint":"eslint .","test":"ts-mocha -p tsconfig.test.json 'test/**/*.test.ts'","build":"rollup -c","lint:fix":"eslint . --fix"},"_npmUser":{"name":"jt-any","email":"jeremy@anyway.sh"},"repository":{"url":"git+https://github.com/anyway-platform/anyway-tracing-js.git","type":"git"},"_npmVersion":"11.6.0","description":"Anyway Software Development Kit (SDK) for Node.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"uuid":"^11.1.0","tslib":"^2.8.1","nunjucks":"^3.2.4","papaparse":"^5.5.3","mime-types":"^3.0.2","cross-fetch":"^4.1.0","eventsource":"^3.0.2","fetch-retry":"^6.0.0","supports-color":"^10.0.0","@types/nunjucks":"^3.2.6","@opentelemetry/api":"^1.9.0","@opentelemetry/core":"^2.0.1","@opentelemetry/sdk-node":"^0.203.0","@opentelemetry/resources":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/instrumentation":"^0.203.0","@traceloop/instrumentation-mcp":"^0.22.5","@traceloop/instrumentation-cohere":"^0.22.5","@traceloop/instrumentation-openai":"^0.22.5","@traceloop/instrumentation-qdrant":"^0.22.5","@traceloop/ai-semantic-conventions":"^0.22.5","@traceloop/instrumentation-bedrock":"^0.22.5","@opentelemetry/semantic-conventions":"^1.38.0","@traceloop/instrumentation-chromadb":"^0.22.5","@traceloop/instrumentation-pinecone":"^0.22.5","@traceloop/instrumentation-together":"^0.22.5","@traceloop/instrumentation-vertexai":"^0.22.5","@traceloop/instrumentation-anthropic":"^0.22.5","@traceloop/instrumentation-langchain":"^0.22.5","@traceloop/instrumentation-llamaindex":"^0.22.5","@opentelemetry/exporter-trace-otlp-proto":"^0.203.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.52","zod":"^3.25.76","openai":"4.38.3","esbuild":"^0.25.7","chromadb":"^3.0.9","ts-mocha":"^11.1.0","cohere-ai":"^7.17.1","langchain":"^0.3.37","llamaindex":"^0.12.1","@types/node":"^24.0.15","@types/uuid":"^10.0.0","together-ai":"^0.20.0","@types/mocha":"^10.0.10","@pollyjs/core":"^6.0.6","@ai-sdk/google":"^2.0.8","@ai-sdk/openai":"^2.0.19","@langchain/core":"^0.3.80","@types/papaparse":"^5.3.16","@ai-sdk/anthropic":"^2.0.53","@anthropic-ai/sdk":"^0.71.0","@types/mime-types":"^3.0.1","@pollyjs/persister-fs":"^6.0.6","@ai-sdk/amazon-bedrock":"^3.0.10","@google-cloud/vertexai":"^1.10.0","@pollyjs/adapter-fetch":"^6.0.6","@qdrant/js-client-rest":"^1.16.2","@google-cloud/aiplatform":"^4.4.0","@modelcontextprotocol/sdk":"^1.25.2","@pollyjs/adapter-node-http":"^6.0.6","@pinecone-database/pinecone":"^6.1.1","@aws-sdk/client-bedrock-runtime":"^3.969.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.0.0","@opentelemetry/sdk-trace-base":"^2.0.0","@opentelemetry/exporter-trace-otlp-proto":"^0.203.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":false},"@opentelemetry/resources":{"optional":false},"@opentelemetry/sdk-trace-base":{"optional":false},"@opentelemetry/exporter-trace-otlp-proto":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/node-server-sdk_0.22.9_1773313091193_0.47831122929661607","host":"s3://npm-registry-packages-npm-production"}},"0.22.10":{"name":"@anyway-sh/node-server-sdk","version":"0.22.10","keywords":["opentelemetry","nodejs","tracing"],"author":{"name":"Anyway"},"license":"Apache-2.0","_id":"@anyway-sh/node-server-sdk@0.22.10","maintainers":[{"name":"davidz_anyway","email":"david@anyway.sh"},{"name":"jt-any","email":"jeremy@anyway.sh"}],"homepage":"https://github.com/anyway-platform/anyway-tracing-js/tree/main/packages/anyway-sdk","bugs":{"url":"https://github.com/anyway-platform/anyway-tracing-js/issues"},"dist":{"shasum":"90bae578bd5d9e476792286926b7196a8525c45a","tarball":"https://registry.npmjs.org/@anyway-sh/node-server-sdk/-/node-server-sdk-0.22.10.tgz","fileCount":60,"integrity":"sha512-foLopmY0Hi0/rvN0iMr5KvC7Suk409aiyKB6np2kWHtKmIXjdpMHDJpS/IyJskojhazqY5RBITWEu8/moS6WmQ==","signatures":[{"sig":"MEQCIEEGCk2aj+1YtpdlifHTQHzSqxOg2taxSIEXXUPZab5/AiB4wVvICNoBcc1czbjFaeqUAFUcoCj7E0IonoXMyJNnVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":870745},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18.0.0"},"gitHead":"ef1e70d6037f7b5c061056ef2be16e3f55f02ed5","scripts":{"lint":"eslint .","test":"ts-mocha -p tsconfig.test.json 'test/**/*.test.ts'","build":"rollup -c","lint:fix":"eslint . --fix"},"_npmUser":{"name":"jt-any","email":"jeremy@anyway.sh"},"repository":{"url":"git+https://github.com/anyway-platform/anyway-tracing-js.git","type":"git"},"_npmVersion":"11.6.0","description":"Anyway Software Development Kit (SDK) for Node.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"uuid":"^11.1.0","tslib":"^2.8.1","nunjucks":"^3.2.4","papaparse":"^5.5.3","mime-types":"^3.0.2","cross-fetch":"^4.1.0","eventsource":"^3.0.2","fetch-retry":"^6.0.0","supports-color":"^10.0.0","@types/nunjucks":"^3.2.6","@opentelemetry/api":"^1.9.0","@opentelemetry/core":"^2.0.1","@opentelemetry/sdk-node":"^0.203.0","@opentelemetry/resources":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/instrumentation":"^0.203.0","@traceloop/instrumentation-mcp":"^0.22.5","@traceloop/instrumentation-cohere":"^0.22.5","@traceloop/instrumentation-openai":"^0.22.5","@traceloop/instrumentation-qdrant":"^0.22.5","@traceloop/ai-semantic-conventions":"^0.22.5","@traceloop/instrumentation-bedrock":"^0.22.5","@opentelemetry/semantic-conventions":"^1.38.0","@traceloop/instrumentation-chromadb":"^0.22.5","@traceloop/instrumentation-pinecone":"^0.22.5","@traceloop/instrumentation-together":"^0.22.5","@traceloop/instrumentation-vertexai":"^0.22.5","@traceloop/instrumentation-anthropic":"^0.22.5","@traceloop/instrumentation-langchain":"^0.22.5","@traceloop/instrumentation-llamaindex":"^0.22.5","@opentelemetry/exporter-trace-otlp-proto":"^0.203.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.52","zod":"^3.25.76","openai":"4.38.3","esbuild":"^0.25.7","chromadb":"^3.0.9","ts-mocha":"^11.1.0","cohere-ai":"^7.17.1","langchain":"^0.3.37","llamaindex":"^0.12.1","@types/node":"^24.0.15","@types/uuid":"^10.0.0","together-ai":"^0.20.0","@types/mocha":"^10.0.10","@pollyjs/core":"^6.0.6","@ai-sdk/google":"^2.0.8","@ai-sdk/openai":"^2.0.19","@langchain/core":"^0.3.80","@types/papaparse":"^5.3.16","@ai-sdk/anthropic":"^2.0.53","@anthropic-ai/sdk":"^0.71.0","@types/mime-types":"^3.0.1","@pollyjs/persister-fs":"^6.0.6","@ai-sdk/amazon-bedrock":"^3.0.10","@google-cloud/vertexai":"^1.10.0","@pollyjs/adapter-fetch":"^6.0.6","@qdrant/js-client-rest":"^1.16.2","@google-cloud/aiplatform":"^4.4.0","@modelcontextprotocol/sdk":"^1.25.2","@pollyjs/adapter-node-http":"^6.0.6","@pinecone-database/pinecone":"^6.1.1","@aws-sdk/client-bedrock-runtime":"^3.969.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.0.0","@opentelemetry/sdk-trace-base":"^2.0.0","@opentelemetry/exporter-trace-otlp-proto":"^0.203.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":false},"@opentelemetry/resources":{"optional":false},"@opentelemetry/sdk-trace-base":{"optional":false},"@opentelemetry/exporter-trace-otlp-proto":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/node-server-sdk_0.22.10_1773316168225_0.27028212328055456","host":"s3://npm-registry-packages-npm-production"}},"0.22.11":{"name":"@anyway-sh/node-server-sdk","version":"0.22.11","keywords":["opentelemetry","nodejs","tracing"],"author":{"name":"Anyway"},"license":"Apache-2.0","_id":"@anyway-sh/node-server-sdk@0.22.11","maintainers":[{"name":"davidz_anyway","email":"david@anyway.sh"},{"name":"jt-any","email":"jeremy@anyway.sh"}],"homepage":"https://github.com/anyway-platform/anyway-tracing-js/tree/main/packages/anyway-sdk","bugs":{"url":"https://github.com/anyway-platform/anyway-tracing-js/issues"},"dist":{"shasum":"5d7f8c223023bc94ae0562adc88498b3b2662261","tarball":"https://registry.npmjs.org/@anyway-sh/node-server-sdk/-/node-server-sdk-0.22.11.tgz","fileCount":60,"integrity":"sha512-FHp8mIK3jrIhdIwe6/PPJuVZrUgJf15XEpqfciNJIt7XXllsV9SfVZ2pdtdbCbCv0SfTChF8kG4oW2JK7bb22w==","signatures":[{"sig":"MEQCIC1Xp9cjGHNa5dFt2Aed/Xp1CF4kXpZCUADwdg3Z/7qFAiA2SAFPIPnJRX0wYS+mYR/LVJFkO4MTwRHmOZ4PSEZHuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":894723},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18.0.0"},"gitHead":"ef1e70d6037f7b5c061056ef2be16e3f55f02ed5","scripts":{"lint":"eslint .","test":"ts-mocha -p tsconfig.test.json 'test/**/*.test.ts'","build":"rollup -c","lint:fix":"eslint . --fix"},"_npmUser":{"name":"jt-any","email":"jeremy@anyway.sh"},"repository":{"url":"git+https://github.com/anyway-platform/anyway-tracing-js.git","type":"git"},"_npmVersion":"11.6.0","description":"Anyway Software Development Kit (SDK) for Node.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"uuid":"^11.1.0","tslib":"^2.8.1","nunjucks":"^3.2.4","papaparse":"^5.5.3","mime-types":"^3.0.2","cross-fetch":"^4.1.0","eventsource":"^3.0.2","fetch-retry":"^6.0.0","supports-color":"^10.0.0","@types/nunjucks":"^3.2.6","@opentelemetry/api":"^1.9.0","@opentelemetry/core":"^2.0.1","@opentelemetry/sdk-node":"^0.203.0","@opentelemetry/resources":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/instrumentation":"^0.203.0","@traceloop/instrumentation-mcp":"^0.22.5","@traceloop/instrumentation-cohere":"^0.22.5","@traceloop/instrumentation-openai":"^0.22.5","@traceloop/instrumentation-qdrant":"^0.22.5","@traceloop/ai-semantic-conventions":"^0.22.5","@traceloop/instrumentation-bedrock":"^0.22.5","@opentelemetry/semantic-conventions":"^1.38.0","@traceloop/instrumentation-chromadb":"^0.22.5","@traceloop/instrumentation-pinecone":"^0.22.5","@traceloop/instrumentation-together":"^0.22.5","@traceloop/instrumentation-vertexai":"^0.22.5","@traceloop/instrumentation-anthropic":"^0.22.5","@traceloop/instrumentation-langchain":"^0.22.5","@traceloop/instrumentation-llamaindex":"^0.22.5","@opentelemetry/exporter-trace-otlp-proto":"^0.203.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.52","zod":"^3.25.76","openai":"4.38.3","esbuild":"^0.25.7","chromadb":"^3.0.9","ts-mocha":"^11.1.0","cohere-ai":"^7.17.1","langchain":"^0.3.37","llamaindex":"^0.12.1","@types/node":"^24.0.15","@types/uuid":"^10.0.0","together-ai":"^0.20.0","@types/mocha":"^10.0.10","@pollyjs/core":"^6.0.6","@ai-sdk/google":"^2.0.8","@ai-sdk/openai":"^2.0.19","@langchain/core":"^0.3.80","@types/papaparse":"^5.3.16","@ai-sdk/anthropic":"^2.0.53","@anthropic-ai/sdk":"^0.71.0","@types/mime-types":"^3.0.1","@pollyjs/persister-fs":"^6.0.6","@ai-sdk/amazon-bedrock":"^3.0.10","@google-cloud/vertexai":"^1.10.0","@pollyjs/adapter-fetch":"^6.0.6","@qdrant/js-client-rest":"^1.16.2","@google-cloud/aiplatform":"^4.4.0","@modelcontextprotocol/sdk":"^1.25.2","@pollyjs/adapter-node-http":"^6.0.6","@pinecone-database/pinecone":"^6.1.1","@aws-sdk/client-bedrock-runtime":"^3.969.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.0.0","@opentelemetry/sdk-trace-base":"^2.0.0","@opentelemetry/exporter-trace-otlp-proto":"^0.203.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":false},"@opentelemetry/resources":{"optional":false},"@opentelemetry/sdk-trace-base":{"optional":false},"@opentelemetry/exporter-trace-otlp-proto":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/node-server-sdk_0.22.11_1773316662323_0.05953158055611496","host":"s3://npm-registry-packages-npm-production"}},"0.22.12":{"name":"@anyway-sh/node-server-sdk","version":"0.22.12","keywords":["opentelemetry","nodejs","tracing"],"author":{"name":"Anyway"},"license":"Apache-2.0","_id":"@anyway-sh/node-server-sdk@0.22.12","maintainers":[{"name":"davidz_anyway","email":"david@anyway.sh"},{"name":"jt-any","email":"jeremy@anyway.sh"}],"homepage":"https://github.com/anyway-platform/anyway-tracing-js/tree/main/packages/anyway-sdk","bugs":{"url":"https://github.com/anyway-platform/anyway-tracing-js/issues"},"dist":{"shasum":"bf26832c61d7cf5d38f8efd8199ea06c36af1895","tarball":"https://registry.npmjs.org/@anyway-sh/node-server-sdk/-/node-server-sdk-0.22.12.tgz","fileCount":60,"integrity":"sha512-tP3Lo8d9rRDwaiaLvrRNwx/AKGOIeabMISc+gbah9Zzq4Mg4Qqmeflwe2eKt/I1haMyPxDuippRq7YbVuNtAVw==","signatures":[{"sig":"MEQCIBcMEeE1LH33nYwzWOVYVbOAlfMkfKzOuFFwMpQxhhcPAiBwPuEn/osmhEoX7thxsq7LPRRx6xAMdICmsDrV3VCa9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":895592},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18.0.0"},"gitHead":"ef1e70d6037f7b5c061056ef2be16e3f55f02ed5","scripts":{"lint":"eslint .","test":"ts-mocha -p tsconfig.test.json 'test/**/*.test.ts'","build":"rollup -c","lint:fix":"eslint . --fix"},"_npmUser":{"name":"jt-any","email":"jeremy@anyway.sh"},"repository":{"url":"git+https://github.com/anyway-platform/anyway-tracing-js.git","type":"git"},"_npmVersion":"11.6.0","description":"Anyway Software Development Kit (SDK) for Node.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"uuid":"^11.1.0","tslib":"^2.8.1","nunjucks":"^3.2.4","papaparse":"^5.5.3","mime-types":"^3.0.2","cross-fetch":"^4.1.0","eventsource":"^3.0.2","fetch-retry":"^6.0.0","supports-color":"^10.0.0","@types/nunjucks":"^3.2.6","@opentelemetry/api":"^1.9.0","@opentelemetry/core":"^2.0.1","@opentelemetry/sdk-node":"^0.203.0","@opentelemetry/resources":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/instrumentation":"^0.203.0","@traceloop/instrumentation-mcp":"^0.22.5","@traceloop/instrumentation-cohere":"^0.22.5","@traceloop/instrumentation-openai":"^0.22.5","@traceloop/instrumentation-qdrant":"^0.22.5","@traceloop/ai-semantic-conventions":"^0.22.5","@traceloop/instrumentation-bedrock":"^0.22.5","@opentelemetry/semantic-conventions":"^1.38.0","@traceloop/instrumentation-chromadb":"^0.22.5","@traceloop/instrumentation-pinecone":"^0.22.5","@traceloop/instrumentation-together":"^0.22.5","@traceloop/instrumentation-vertexai":"^0.22.5","@traceloop/instrumentation-anthropic":"^0.22.5","@traceloop/instrumentation-langchain":"^0.22.5","@traceloop/instrumentation-llamaindex":"^0.22.5","@opentelemetry/exporter-trace-otlp-proto":"^0.203.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.52","zod":"^3.25.76","openai":"4.38.3","esbuild":"^0.25.7","chromadb":"^3.0.9","ts-mocha":"^11.1.0","cohere-ai":"^7.17.1","langchain":"^0.3.37","llamaindex":"^0.12.1","@types/node":"^24.0.15","@types/uuid":"^10.0.0","together-ai":"^0.20.0","@types/mocha":"^10.0.10","@pollyjs/core":"^6.0.6","@ai-sdk/google":"^2.0.8","@ai-sdk/openai":"^2.0.19","@langchain/core":"^0.3.80","@types/papaparse":"^5.3.16","@ai-sdk/anthropic":"^2.0.53","@anthropic-ai/sdk":"^0.71.0","@types/mime-types":"^3.0.1","@pollyjs/persister-fs":"^6.0.6","@ai-sdk/amazon-bedrock":"^3.0.10","@google-cloud/vertexai":"^1.10.0","@pollyjs/adapter-fetch":"^6.0.6","@qdrant/js-client-rest":"^1.16.2","@google-cloud/aiplatform":"^4.4.0","@modelcontextprotocol/sdk":"^1.25.2","@pollyjs/adapter-node-http":"^6.0.6","@pinecone-database/pinecone":"^6.1.1","@aws-sdk/client-bedrock-runtime":"^3.969.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.0.0","@opentelemetry/sdk-trace-base":"^2.0.0","@opentelemetry/exporter-trace-otlp-proto":"^0.203.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":false},"@opentelemetry/resources":{"optional":false},"@opentelemetry/sdk-trace-base":{"optional":false},"@opentelemetry/exporter-trace-otlp-proto":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/node-server-sdk_0.22.12_1773317731298_0.048766299287974935","host":"s3://npm-registry-packages-npm-production"}},"0.23.1":{"name":"@anyway-sh/node-server-sdk","version":"0.23.1","keywords":["opentelemetry","nodejs","tracing"],"author":{"name":"Anyway"},"license":"Apache-2.0","_id":"@anyway-sh/node-server-sdk@0.23.1","maintainers":[{"name":"davidz_anyway","email":"david@anyway.sh"},{"name":"jt-any","email":"jeremy@anyway.sh"}],"homepage":"https://github.com/anyway-platform/anyway-tracing-js/tree/main/packages/anyway-sdk","bugs":{"url":"https://github.com/anyway-platform/anyway-tracing-js/issues"},"dist":{"shasum":"f059bb12a6e5c4d4f0774e5fbe1cf3fde9799dad","tarball":"https://registry.npmjs.org/@anyway-sh/node-server-sdk/-/node-server-sdk-0.23.1.tgz","fileCount":61,"integrity":"sha512-iO3PLAui83OySzqRUZInbAMT3N0uPDCIKGkxkqqefT6Z4x0+8e92NLd6c4lPDirXuDSPX8Ea5GwNbz/TCMd3Nw==","signatures":[{"sig":"MEYCIQDVTN2L7m4PGiUBWKmY9W7gJ4UIVVv0jBW12t5Jjrf5pAIhAJOTvZuCZ2hEDjxjIdhE0tawStUvHnsfNlLn9sy9GFXt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":898273},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18.0.0"},"gitHead":"ef1e70d6037f7b5c061056ef2be16e3f55f02ed5","scripts":{"lint":"eslint .","test":"ts-mocha -p tsconfig.test.json 'test/**/*.test.ts'","build":"rollup -c","lint:fix":"eslint . --fix"},"_npmUser":{"name":"davidz_anyway","email":"david@anyway.sh"},"repository":{"url":"git+https://github.com/anyway-platform/anyway-tracing-js.git","type":"git"},"_npmVersion":"11.9.0","description":"Anyway Software Development Kit (SDK) for Node.js","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uuid":"^11.1.0","tslib":"^2.8.1","nunjucks":"^3.2.4","papaparse":"^5.5.3","mime-types":"^3.0.2","cross-fetch":"^4.1.0","eventsource":"^3.0.2","fetch-retry":"^6.0.0","supports-color":"^10.0.0","@types/nunjucks":"^3.2.6","@opentelemetry/api":"^1.9.0","@opentelemetry/core":"^2.0.1","@opentelemetry/sdk-node":"^0.203.0","@opentelemetry/resources":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/instrumentation":"^0.203.0","@traceloop/instrumentation-mcp":"^0.22.5","@traceloop/instrumentation-cohere":"^0.22.5","@traceloop/instrumentation-openai":"^0.22.5","@traceloop/instrumentation-qdrant":"^0.22.5","@traceloop/ai-semantic-conventions":"^0.22.5","@traceloop/instrumentation-bedrock":"^0.22.5","@opentelemetry/semantic-conventions":"^1.38.0","@traceloop/instrumentation-chromadb":"^0.22.5","@traceloop/instrumentation-pinecone":"^0.22.5","@traceloop/instrumentation-together":"^0.22.5","@traceloop/instrumentation-vertexai":"^0.22.5","@traceloop/instrumentation-anthropic":"^0.22.5","@traceloop/instrumentation-langchain":"^0.22.5","@traceloop/instrumentation-llamaindex":"^0.22.5","@opentelemetry/exporter-trace-otlp-proto":"^0.203.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.52","zod":"^3.25.76","openai":"4.38.3","esbuild":"^0.25.7","chromadb":"^3.0.9","ts-mocha":"^11.1.0","cohere-ai":"^7.17.1","langchain":"^0.3.37","llamaindex":"^0.12.1","@types/node":"^24.0.15","@types/uuid":"^10.0.0","together-ai":"^0.20.0","@types/mocha":"^10.0.10","@pollyjs/core":"^6.0.6","@ai-sdk/google":"^2.0.8","@ai-sdk/openai":"^2.0.19","@langchain/core":"^0.3.80","@types/papaparse":"^5.3.16","@ai-sdk/anthropic":"^2.0.53","@anthropic-ai/sdk":"^0.71.0","@types/mime-types":"^3.0.1","@pollyjs/persister-fs":"^6.0.6","@ai-sdk/amazon-bedrock":"^3.0.10","@google-cloud/vertexai":"^1.10.0","@pollyjs/adapter-fetch":"^6.0.6","@qdrant/js-client-rest":"^1.16.2","@google-cloud/aiplatform":"^4.4.0","@modelcontextprotocol/sdk":"^1.25.2","@pollyjs/adapter-node-http":"^6.0.6","@pinecone-database/pinecone":"^6.1.1","@aws-sdk/client-bedrock-runtime":"^3.969.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.0.0","@opentelemetry/sdk-trace-base":"^2.0.0","@opentelemetry/exporter-trace-otlp-proto":"^0.203.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":false},"@opentelemetry/resources":{"optional":false},"@opentelemetry/sdk-trace-base":{"optional":false},"@opentelemetry/exporter-trace-otlp-proto":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/node-server-sdk_0.23.1_1775636354102_0.07867125719344337","host":"s3://npm-registry-packages-npm-production"}},"0.23.2":{"name":"@anyway-sh/node-server-sdk","version":"0.23.2","keywords":["opentelemetry","nodejs","tracing"],"author":{"name":"Anyway"},"license":"Apache-2.0","_id":"@anyway-sh/node-server-sdk@0.23.2","maintainers":[{"name":"davidz_anyway","email":"david@anyway.sh"},{"name":"jt-any","email":"jeremy@anyway.sh"}],"homepage":"https://github.com/anyway-platform/anyway-tracing-js/tree/main/packages/anyway-sdk","bugs":{"url":"https://github.com/anyway-platform/anyway-tracing-js/issues"},"dist":{"shasum":"1ad6c7111b13d0a4606968c558d1f4be13e9aed2","tarball":"https://registry.npmjs.org/@anyway-sh/node-server-sdk/-/node-server-sdk-0.23.2.tgz","fileCount":61,"integrity":"sha512-QADltEmHb5fFLeQcub1rTa4bqmUPtl3AyPx2eCRUemC0sTqpf2H6XQe4h6A2YR/Q2SsOVf1NR5/IRliNTBua4g==","signatures":[{"sig":"MEQCIBQrTjkRnTRaHsJXW5eZy49j07N9KtUETZBHg1PqmxI6AiASPymQ4wfTyotwaqpIBLvmxe+bm44BpbsxRbyBbmbHAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":898273},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18.0.0"},"gitHead":"ef1e70d6037f7b5c061056ef2be16e3f55f02ed5","scripts":{"lint":"eslint .","test":"ts-mocha -p tsconfig.test.json 'test/**/*.test.ts'","build":"rollup -c","lint:fix":"eslint . --fix"},"_npmUser":{"name":"davidz_anyway","email":"david@anyway.sh"},"repository":{"url":"git+https://github.com/anyway-platform/anyway-tracing-js.git","type":"git"},"_npmVersion":"10.8.2","description":"Anyway Software Development Kit (SDK) for Node.js","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^11.1.0","tslib":"^2.8.1","nunjucks":"^3.2.4","papaparse":"^5.5.3","mime-types":"^3.0.2","cross-fetch":"^4.1.0","eventsource":"^3.0.2","fetch-retry":"^6.0.0","supports-color":"^10.0.0","@types/nunjucks":"^3.2.6","@opentelemetry/api":"^1.9.0","@opentelemetry/core":"^2.0.1","@opentelemetry/sdk-node":"^0.203.0","@opentelemetry/resources":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/instrumentation":"^0.203.0","@traceloop/instrumentation-mcp":"^0.22.5","@traceloop/instrumentation-cohere":"^0.22.5","@traceloop/instrumentation-openai":"^0.22.5","@traceloop/instrumentation-qdrant":"^0.22.5","@traceloop/ai-semantic-conventions":"^0.22.5","@traceloop/instrumentation-bedrock":"^0.22.5","@opentelemetry/semantic-conventions":"^1.38.0","@traceloop/instrumentation-chromadb":"^0.22.5","@traceloop/instrumentation-pinecone":"^0.22.5","@traceloop/instrumentation-together":"^0.22.5","@traceloop/instrumentation-vertexai":"^0.22.5","@traceloop/instrumentation-anthropic":"^0.22.5","@traceloop/instrumentation-langchain":"^0.22.5","@traceloop/instrumentation-llamaindex":"^0.22.5","@opentelemetry/exporter-trace-otlp-proto":"^0.203.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.52","zod":"^3.25.76","openai":"4.38.3","esbuild":"^0.25.7","chromadb":"^3.0.9","ts-mocha":"^11.1.0","cohere-ai":"^7.17.1","langchain":"^0.3.37","llamaindex":"^0.12.1","@types/node":"^24.0.15","@types/uuid":"^10.0.0","together-ai":"^0.20.0","@types/mocha":"^10.0.10","@pollyjs/core":"^6.0.6","@ai-sdk/google":"^2.0.8","@ai-sdk/openai":"^2.0.19","@langchain/core":"^0.3.80","@types/papaparse":"^5.3.16","@ai-sdk/anthropic":"^2.0.53","@anthropic-ai/sdk":"^0.71.0","@types/mime-types":"^3.0.1","@pollyjs/persister-fs":"^6.0.6","@ai-sdk/amazon-bedrock":"^3.0.10","@google-cloud/vertexai":"^1.10.0","@pollyjs/adapter-fetch":"^6.0.6","@qdrant/js-client-rest":"^1.16.2","@google-cloud/aiplatform":"^4.4.0","@modelcontextprotocol/sdk":"^1.25.2","@pollyjs/adapter-node-http":"^6.0.6","@pinecone-database/pinecone":"^6.1.1","@aws-sdk/client-bedrock-runtime":"^3.969.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.0.0","@opentelemetry/sdk-trace-base":"^2.0.0","@opentelemetry/exporter-trace-otlp-proto":"^0.203.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":false},"@opentelemetry/resources":{"optional":false},"@opentelemetry/sdk-trace-base":{"optional":false},"@opentelemetry/exporter-trace-otlp-proto":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/node-server-sdk_0.23.2_1775644755185_0.6136373569917832","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-03-12T09:41:53.803Z","modified":"2026-04-09T02:16:10.560Z","0.22.8":"2026-03-12T09:41:54.143Z","0.22.9":"2026-03-12T10:58:11.401Z","0.22.10":"2026-03-12T11:49:28.386Z","0.22.11":"2026-03-12T11:57:42.567Z","0.22.12":"2026-03-12T12:15:31.450Z","0.23.0":"2026-04-08T08:06:46.873Z","0.23.1":"2026-04-08T08:19:14.434Z","0.23.2":"2026-04-08T10:39:15.380Z"},"bugs":{"url":"https://github.com/anyway-platform/anyway-tracing-js/issues"},"author":{"name":"Anyway"},"license":"Apache-2.0","homepage":"https://github.com/anyway-platform/anyway-tracing-js/tree/main/packages/anyway-sdk","keywords":["opentelemetry","nodejs","tracing"],"repository":{"url":"git+https://github.com/anyway-platform/anyway-tracing-js.git","type":"git"},"description":"Anyway Software Development Kit (SDK) for Node.js","maintainers":[{"email":"david@anyway.sh","name":"davidz_anyway"},{"email":"seven@anyway.sh","name":"seven_anyway"},{"email":"jeremy@anyway.sh","name":"jt-any"}],"readme":"# @anyway-sh/node-server-sdk\n\nOpenTelemetry-based observability SDK for LLM applications. Automatically instruments LLM provider calls, tracks token usage, and calculates costs.\n\n## Installation\n\n```bash\nnpm install @anyway-sh/node-server-sdk\n```\n\n## Quick Start\n\n```typescript\nimport { initialize } from \"@anyway-sh/node-server-sdk\";\n\ninitialize({\n  apiKey: process.env.ANYWAY_API_KEY,\n  appName: \"my-app\",\n});\n```\n\n## ESM / Next.js\n\nESM projects must pass provider modules explicitly since OpenTelemetry's require-based instrumentation doesn't work with ESM imports:\n\n```typescript\nimport { initialize } from \"@anyway-sh/node-server-sdk\";\nimport * as OpenAIModule from \"openai\";\n\ninitialize({\n  apiKey: process.env.ANYWAY_API_KEY,\n  appName: \"my-app\",\n  instrumentModules: {\n    openAI: OpenAIModule.OpenAI,\n  },\n});\n```\n\n## Tracing Workflows\n\nUse `withWorkflow`, `withTask`, `withAgent`, and `withTool` to create structured trace hierarchies:\n\n```typescript\nimport { withWorkflow, withTask } from \"@anyway-sh/node-server-sdk\";\n\nasync function main() {\n  await withWorkflow({ name: \"my-pipeline\" }, async () => {\n    const result = await withTask({ name: \"generate-response\" }, async () => {\n      return openai.chat.completions.create({\n        model: \"gpt-4\",\n        messages: [{ role: \"user\", content: \"Hello\" }],\n      });\n    });\n    return result;\n  });\n}\n```\n\n### Class Decorators\n\n```typescript\nimport { workflow, task } from \"@anyway-sh/node-server-sdk\";\n\nclass MyPipeline {\n  @workflow({ name: \"run\" })\n  async run() {\n    return this.step();\n  }\n\n  @task({ name: \"step\" })\n  async step() {\n    // ...\n  }\n}\n```\n\n### Association Properties\n\nAttach metadata to traces for filtering and grouping:\n\n```typescript\nawait withWorkflow(\n  {\n    name: \"chat\",\n    associationProperties: { userId: \"user-123\", sessionId: \"abc\" },\n  },\n  async () => {\n    // All spans in this workflow will carry these properties\n  },\n);\n```\n\n## Configuration\n\nKey options for `initialize()`:\n\n| Option | Default | Description |\n|--------|---------|-------------|\n| `apiKey` | `ANYWAY_API_KEY` env var | API key for sending traces |\n| `appName` | `npm_package_name` | Application name in traces |\n| `baseUrl` | `ANYWAY_BASE_URL` or `https://api.traceloop.com` | Trace collector endpoint |\n| `disableBatch` | `false` | Send spans immediately (for local dev) |\n| `exporter` | OTLP exporter | Custom OpenTelemetry `SpanExporter` |\n| `processor` | `BatchSpanProcessor` | Custom OpenTelemetry `SpanProcessor` |\n| `instrumentModules` | — | Explicit module references for ESM projects |\n| `pricingEnabled` | `true` | Calculate and attach cost attributes to spans |\n| `pricingJsonPath` | — | Path to custom pricing JSON file |\n| `tracingEnabled` | `true` | Enable/disable tracing entirely |\n| `silenceInitializationMessage` | `false` | Suppress startup console message |\n\n## Supported Providers\n\nLLM providers and vector databases instrumented automatically:\n\n- **OpenAI** — chat completions, embeddings\n- **Anthropic** — messages\n- **AWS Bedrock** — invoke model\n- **Google Vertex AI** — generative models\n- **Cohere** — chat, embed, rerank\n- **Together AI** — chat completions\n- **LangChain** — chains, agents, tools\n- **LlamaIndex** — query engines, retrievers\n- **Pinecone** — vector operations\n- **ChromaDB** — collections, queries\n- **Qdrant** — points, search\n- **MCP** — Model Context Protocol client calls\n\n## Pricing\n\nCost calculation is enabled by default. The SDK matches model names from spans against bundled pricing data and sets these attributes:\n\n- `gen_ai.usage.input_cost`\n- `gen_ai.usage.output_cost`\n- `gen_ai.usage.cost`\n\nTo use custom pricing data:\n\n```typescript\ninitialize({\n  pricingJsonPath: \"./my-pricing.json\",\n});\n```\n\nTo disable:\n\n```typescript\ninitialize({\n  pricingEnabled: false,\n});\n```\n\n## License\n\nApache-2.0\n","readmeFilename":"README.md"}