{"_id":"@opentelemetry/sdk-trace","_rev":"9-ff5b78487375fef3709b544fa9348c30","name":"@opentelemetry/sdk-trace","dist-tags":{"latest":"3.0.0","canary":"3.0.0-rc.0"},"versions":{"2.9.0":{"name":"@opentelemetry/sdk-trace","version":"2.9.0","keywords":["opentelemetry","nodejs","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/sdk-trace@2.9.0","maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"pichlermarc","email":"marc.pichler@dynatrace.com"},{"name":"overbalance","email":"overbalancedev@proton.me"},{"name":"npmjs-account","email":"npmjs-account@opentelemetry.io"},{"name":"trentm","email":"trentm@gmail.com"},{"name":"martinkuba","email":"martin@martinkuba.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/sdk-trace","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"c82103a11a712b31ac9281b706fc5dc76d126ae6","tarball":"https://registry.npmjs.org/@opentelemetry/sdk-trace/-/sdk-trace-2.9.0.tgz","fileCount":318,"integrity":"sha512-sGA19HvtrrSKYsseHphluH6j3p6Xa3fqc7c7y8f/7mYWejc1lyDFcpSdD1kYa50HCLUeEo4zA5bW0pniaPszuw==","signatures":[{"sig":"MEUCIQDM0qCU/1aJcXxWiklvM1AR774Oe3YMP/O29G8xBM0JfgIgDRazzsjY5zCxXJAkrYtwpe4nyLpytEdGVAYLOdy2wmE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":791704},"main":"build/src/index.js","types":"build/src/index.d.ts","esnext":"build/esnext/index.js","module":"build/esm/index.js","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js","./build/esnext/platform/index.js":"./build/esnext/platform/browser/index.js"},"engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"40d67b7690a61bd9af0a4e5b5b9f4a14b11fc50e","scripts":{"tdd":"npm run tdd:node","lint":"eslint .","test":"nyc mocha 'test/**/*.test.ts' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json tsconfig.esnext.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json tsconfig.esnext.json","compile":"tsc --build tsconfig.json tsconfig.esm.json tsconfig.esnext.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --fix","prewatch":"npm run precompile","tdd:node":"npm run test -- --watch-extensions ts --watch","test:bench":"node test/performance/benchmark/internal-benchmarks.js && node test/performance/benchmark/public-benchmarks.js | tee .benchmark-results.txt","tdd:browser":"karma start","test:browser":"karma start --single-run","align-api-deps":"node ../../scripts/align-api-deps.js","peer-api-check":"node ../../scripts/peer-api-check.js","prepublishOnly":"npm run compile","test:webworker":"karma start karma.worker.js --single-run","test:bench:browser":"karma start karma.bench.js --single-run"},"_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"11.16.0","description":"OpenTelemetry Tracing","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@opentelemetry/core":"2.9.0","@opentelemetry/resources":"2.9.0","@opentelemetry/semantic-conventions":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"17.1.0","karma":"6.4.4","mocha":"11.7.6","sinon":"18.0.1","webpack":"5.104.1","ts-loader":"9.5.7","typescript":"5.0.4","@types/node":"18.19.130","karma-mocha":"2.0.1","@types/mocha":"10.0.10","@types/sinon":"17.0.4","karma-webpack":"5.0.1","karma-coverage":"2.2.1","@types/benchmark":"2.1.5","@opentelemetry/api":">=1.3.0 <1.10.0","@types/webpack-env":"1.16.3","karma-spec-reporter":"0.0.36","babel-plugin-istanbul":"8.0.0","karma-chrome-launcher":"3.1.0","karma-mocha-webworker":"1.3.0","@opentelemetry/sdk-metrics":"2.9.0"},"peerDependencies":{"@opentelemetry/api":">=1.3.0 <1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-trace_2.9.0_1783026934526_0.4865827445898523","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"@opentelemetry/sdk-trace","version":"2.10.0","keywords":["opentelemetry","nodejs","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/sdk-trace@2.10.0","maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"pichlermarc","email":"marc.pichler@dynatrace.com"},{"name":"overbalance","email":"overbalancedev@proton.me"},{"name":"npmjs-account","email":"npmjs-account@opentelemetry.io"},{"name":"trentm","email":"trentm@gmail.com"},{"name":"martinkuba","email":"martin@martinkuba.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/sdk-trace","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"76b0331092452b01a8b2f704480e2576641c7011","tarball":"https://registry.npmjs.org/@opentelemetry/sdk-trace/-/sdk-trace-2.10.0.tgz","fileCount":318,"integrity":"sha512-MfQGq3GRmTh5fM/y+OjaO0vj6+luCB1XO2gfXCalKCfgKw0eHL++sm75DNweC6ohlp+aFvACqeE0fYayqdRaoQ==","signatures":[{"sig":"MEUCIF5EG5bIjNVTDE9l82++perKKVzALw2QSdDNcC8Jz2msAiEA9VLy/ATl+P/yeTj8DE19KQHe3njv3blXmCBEasMTDN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2fsdk-trace@2.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":795225},"main":"build/src/index.js","types":"build/src/index.d.ts","esnext":"build/esnext/index.js","module":"build/esm/index.js","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js","./build/esnext/platform/index.js":"./build/esnext/platform/browser/index.js"},"engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"76fa6b509e2b48d9cbee31cb37a2efc61dc4d384","scripts":{"tdd":"npm run tdd:node","lint":"eslint .","test":"nyc mocha 'test/**/*.test.ts' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json tsconfig.esnext.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json tsconfig.esnext.json","compile":"tsc --build tsconfig.json tsconfig.esm.json tsconfig.esnext.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --fix","prewatch":"npm run precompile","tdd:node":"npm run test -- --watch-extensions ts --watch","test:bench":"node test/performance/benchmark/internal-benchmarks.js && node test/performance/benchmark/public-benchmarks.js | tee .benchmark-results.txt","tdd:browser":"karma start","test:browser":"karma start --single-run","align-api-deps":"node ../../scripts/align-api-deps.js","peer-api-check":"node ../../scripts/peer-api-check.js","prepublishOnly":"npm run compile","test:webworker":"karma start karma.worker.js --single-run","test:bench:browser":"karma start karma.bench.js --single-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e341a109-f102-43b1-9e6a-2b66be0b70b5"}},"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"OpenTelemetry Tracing","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@opentelemetry/core":"2.10.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"17.1.0","karma":"6.4.4","mocha":"11.7.6","sinon":"18.0.1","webpack":"5.108.4","ts-loader":"9.5.7","typescript":"5.2.2","@types/node":"18.19.130","karma-mocha":"2.0.1","@types/mocha":"10.0.10","@types/sinon":"17.0.4","karma-webpack":"5.0.1","karma-coverage":"2.2.1","@types/benchmark":"2.1.5","@opentelemetry/api":">=1.3.0 <1.10.0","@types/webpack-env":"1.18.8","karma-spec-reporter":"0.0.36","babel-plugin-istanbul":"8.0.0","karma-chrome-launcher":"3.1.0","karma-mocha-webworker":"1.3.0","@opentelemetry/sdk-metrics":"2.10.0"},"peerDependencies":{"@opentelemetry/api":">=1.3.0 <1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-trace_2.10.0_1784664275609_0.7010925512028559","host":"s3://npm-registry-packages-npm-production"}},"2.11.0-development.0":{"name":"@opentelemetry/sdk-trace","version":"2.11.0-development.0","keywords":["opentelemetry","nodejs","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/sdk-trace@2.11.0-development.0","maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"pichlermarc","email":"marc.pichler@dynatrace.com"},{"name":"overbalance","email":"overbalancedev@proton.me"},{"name":"npmjs-account","email":"npmjs-account@opentelemetry.io"},{"name":"trentm","email":"trentm@gmail.com"},{"name":"martinkuba","email":"martin@martinkuba.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/sdk-trace","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"71fd7a3af76bda39a1f4ce02545fbe037ddd2ab4","tarball":"https://registry.npmjs.org/@opentelemetry/sdk-trace/-/sdk-trace-2.11.0-development.0.tgz","fileCount":318,"integrity":"sha512-8Uu9tl6oq/VxxOszRwrS/oIK4mvgglyR/BM0MhfIUZlPTjsRGvXEbMeVwAkxT09OxMf4Vi/fOq8fvcR7rwAr9w==","signatures":[{"sig":"MEQCIBn6J+L1cl3cKBJCRU9k1yDNKU1pA4Z8do6+kzA1fnifAiA1AitkDT0ZgBTW2zUCCX0vJVaSjMjB8eU0uoEAyTC6YA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICDmdOypIKvIrmpOQUEkmA8yG1v22tPnR3y04++EvcL6AiBSv3+JXaKH5XEV93gApXn9PNo/r2VGf4/CKRnk7k/Mww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2fsdk-trace@2.11.0-development.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":798023},"main":"build/src/index.js","types":"build/src/index.d.ts","esnext":"build/esnext/index.js","module":"build/esm/index.js","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js","./build/esnext/platform/index.js":"./build/esnext/platform/browser/index.js"},"engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"f41805e769ba10fb6dae72a4b7a5a3dc67cca82e","scripts":{"tdd":"npm run tdd:node","lint":"eslint .","test":"nyc mocha 'test/**/*.test.ts' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json tsconfig.esnext.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json tsconfig.esnext.json","compile":"tsc --build tsconfig.json tsconfig.esm.json tsconfig.esnext.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --fix","prewatch":"npm run precompile","tdd:node":"npm run test -- --watch-extensions ts --watch","test:bench":"node test/performance/benchmark/internal-benchmarks.js && node test/performance/benchmark/public-benchmarks.js | tee .benchmark-results.txt","tdd:browser":"karma start","test:browser":"karma start --single-run","align-api-deps":"node ../../scripts/align-api-deps.js","peer-api-check":"node ../../scripts/peer-api-check.js","prepublishOnly":"npm run compile","test:webworker":"karma start karma.worker.js --single-run","test:bench:browser":"karma start karma.bench.js --single-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e341a109-f102-43b1-9e6a-2b66be0b70b5"}},"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.19.0+x64 (linux)","description":"OpenTelemetry Tracing","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@opentelemetry/core":"2.11.0-development.0","@opentelemetry/resources":"2.11.0-development.0","@opentelemetry/semantic-conventions":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"17.1.0","karma":"6.4.4","mocha":"11.8.0","sinon":"18.0.1","webpack":"5.108.4","ts-loader":"9.5.7","typescript":"5.2.2","@types/node":"18.19.130","karma-mocha":"2.0.1","@types/mocha":"10.0.10","@types/sinon":"17.0.4","karma-webpack":"5.0.1","karma-coverage":"2.2.1","@types/benchmark":"2.1.5","@opentelemetry/api":">=1.3.0 <1.10.0","@types/webpack-env":"1.18.8","karma-spec-reporter":"0.0.36","babel-plugin-istanbul":"8.0.0","karma-chrome-launcher":"3.2.0","karma-mocha-webworker":"1.3.0","@opentelemetry/sdk-metrics":"2.11.0-development.0"},"peerDependencies":{"@opentelemetry/api":">=1.3.0 <1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-trace_2.11.0-development.0_1788179437730_0.5645900132913071","host":"s3://npm-registry-packages-npm-production"}},"2.11.0":{"name":"@opentelemetry/sdk-trace","version":"2.11.0","keywords":["opentelemetry","nodejs","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/sdk-trace@2.11.0","maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"pichlermarc","email":"marc.pichler@dynatrace.com"},{"name":"overbalance","email":"overbalancedev@proton.me"},{"name":"npmjs-account","email":"npmjs-account@opentelemetry.io"},{"name":"trentm","email":"trentm@gmail.com"},{"name":"martinkuba","email":"martin@martinkuba.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/sdk-trace","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"46bbba9d366755df7d6faded0f7cd25af7f265c2","tarball":"https://registry.npmjs.org/@opentelemetry/sdk-trace/-/sdk-trace-2.11.0.tgz","fileCount":318,"integrity":"sha512-fFnTqGm8/G73GQVnxYi7LXa1ZVYEUvgL6XI1LpvV0bPC7WQ/ZGgKxCSl8FnlZBKto9JHHEFTO6s6CUpvvtwFrA==","signatures":[{"sig":"MEUCIQDKJAG15p8SZP9abtnf+kleL8alwsDp/+7ZxVqnMHgs7wIgD26NbCBzpCSbrqhraWtQmsU9gKzf57tpE5z+xUUvLKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFSGEgTjda2bf33VNseGjNiJSDmAtIGlB5AaIjZI8oV9AiEAjRKonL4lYw2NavmWnrmxGiZpfo/ewTeeTkCTKF0e6FM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2fsdk-trace@2.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":797835},"main":"build/src/index.js","types":"build/src/index.d.ts","esnext":"build/esnext/index.js","module":"build/esm/index.js","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js","./build/esnext/platform/index.js":"./build/esnext/platform/browser/index.js"},"engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"0b72a81636fa476e8f1f1afd2ae0c90a1362194c","scripts":{"tdd":"npm run tdd:node","lint":"eslint .","test":"nyc mocha 'test/**/*.test.ts' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json tsconfig.esnext.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json tsconfig.esnext.json","compile":"tsc --build tsconfig.json tsconfig.esm.json tsconfig.esnext.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --fix","prewatch":"npm run precompile","tdd:node":"npm run test -- --watch-extensions ts --watch","test:bench":"node test/performance/benchmark/internal-benchmarks.js && node test/performance/benchmark/public-benchmarks.js | tee .benchmark-results.txt","tdd:browser":"karma start","test:browser":"karma start --single-run","align-api-deps":"node ../../scripts/align-api-deps.js","peer-api-check":"node ../../scripts/peer-api-check.js","prepublishOnly":"npm run compile","test:webworker":"karma start karma.worker.js --single-run","test:bench:browser":"karma start karma.bench.js --single-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e341a109-f102-43b1-9e6a-2b66be0b70b5"}},"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.19.0+x64 (linux)","description":"OpenTelemetry Tracing","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@opentelemetry/core":"2.11.0","@opentelemetry/resources":"2.11.0","@opentelemetry/semantic-conventions":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"17.1.0","karma":"6.4.4","mocha":"11.8.0","sinon":"18.0.1","webpack":"5.108.4","ts-loader":"9.5.7","typescript":"5.2.2","@types/node":"18.19.130","karma-mocha":"2.0.1","@types/mocha":"10.0.10","@types/sinon":"17.0.4","karma-webpack":"5.0.1","karma-coverage":"2.2.1","@types/benchmark":"2.1.5","@opentelemetry/api":">=1.3.0 <1.10.0","@types/webpack-env":"1.18.8","karma-spec-reporter":"0.0.36","babel-plugin-istanbul":"8.0.0","karma-chrome-launcher":"3.2.0","karma-mocha-webworker":"1.3.0","@opentelemetry/sdk-metrics":"2.11.0"},"peerDependencies":{"@opentelemetry/api":">=1.3.0 <1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-trace_2.11.0_1788194638070_0.6550029061314631","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-development.0":{"name":"@opentelemetry/sdk-trace","version":"3.0.0-development.0","keywords":["opentelemetry","nodejs","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/sdk-trace@3.0.0-development.0","maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"pichlermarc","email":"marc.pichler@dynatrace.com"},{"name":"overbalance","email":"overbalancedev@proton.me"},{"name":"npmjs-account","email":"npmjs-account@opentelemetry.io"},{"name":"trentm","email":"trentm@gmail.com"},{"name":"martinkuba","email":"martin@martinkuba.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/sdk-trace","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"69378072093ee5bf1e1c4d9643ee636eeeb34ba0","tarball":"https://registry.npmjs.org/@opentelemetry/sdk-trace/-/sdk-trace-3.0.0-development.0.tgz","fileCount":222,"integrity":"sha512-6Ji8tUEB3+/MKop8+Ipz1vaIzX5oYnwt4mUwuba8FqP42MmEUaKREz+EdA1LQYPkkCIP5tz5Hnn0cmJVMy34gg==","signatures":[{"sig":"MEQCIEQ1hReciCuTplrQJ6FBYWBKhFg+0Bwrbr/S6NyXP+EBAiAlWDVWKCaIBvPegw2gOrQQkzsF0Jm1svgRvUFfhY3zwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAQ6w0qYVvArUUpIvGkGXqa7bhM/deaZpvy+qL2bxuYMAiBkNV0Ka5ppfUJY4jg8KxSwjfl8Yf5jdSmv/mk+bEZzow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2fsdk-trace@3.0.0-development.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":444351},"main":"./dist/index.cjs","types":"./dist/index.d.cts","module":"./dist/index.mjs","browser":{"./dist/platform/index.cjs":"./dist/platform/browser/index.cjs","./dist/platform/index.mjs":"./dist/platform/browser/index.mjs","./dist/platform/node/RandomIdGenerator.cjs":"./dist/platform/browser/RandomIdGenerator.cjs","./dist/platform/node/RandomIdGenerator.mjs":"./dist/platform/browser/RandomIdGenerator.mjs","./dist/platform/node/export/BatchSpanProcessor.cjs":"./dist/platform/browser/export/BatchSpanProcessor.cjs","./dist/platform/node/export/BatchSpanProcessor.mjs":"./dist/platform/browser/export/BatchSpanProcessor.mjs"},"engines":{"node":">=22.15.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./platform":{"import":{"types":"./dist/platform/index.d.mts","default":"./dist/platform/index.mjs"},"require":{"types":"./dist/platform/index.d.cts","default":"./dist/platform/index.cjs"}},"./platform/browser":{"import":{"types":"./dist/platform/browser/index.d.mts","default":"./dist/platform/browser/index.mjs"},"require":{"types":"./dist/platform/browser/index.d.cts","default":"./dist/platform/browser/index.cjs"}}},"gitHead":"ad3499bf70ee996f5565e5cd00f2c5fcb2e87042","scripts":{"tdd":"npm run tdd:node","lint":"eslint .","test":"nyc mocha 'test/**/*.test.ts' --exclude 'test/browser/**/*.ts'","clean":"rimraf dist build","watch":"tsdown --watch --no-clean","compile":"tsdown","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --fix","tdd:node":"npm run test -- --watch-extensions ts --watch","test:bench":"node test/performance/benchmark/internal-benchmarks.js && node test/performance/benchmark/public-benchmarks.js | tee .benchmark-results.txt","tdd:browser":"karma start","test:browser":"karma start --single-run","align-api-deps":"node ../../scripts/align-api-deps.mjs","peer-api-check":"node ../../scripts/peer-api-check.mjs","prepublishOnly":"npm run compile","test:webworker":"karma start karma.worker.js --single-run","test:bench:browser":"karma start karma.bench.js --single-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e341a109-f102-43b1-9e6a-2b66be0b70b5"}},"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.20.0+x64 (linux)","description":"OpenTelemetry Tracing","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@opentelemetry/core":"3.0.0-development.0","@opentelemetry/resources":"3.0.0-development.0","@opentelemetry/semantic-conventions":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"17.1.0","karma":"6.4.4","mocha":"11.8.0","sinon":"18.0.1","webpack":"5.108.4","ts-loader":"9.5.7","typescript":"5.2.2","@types/node":"18.19.130","karma-mocha":"2.0.1","@types/mocha":"10.0.10","@types/sinon":"17.0.4","karma-webpack":"5.0.1","karma-coverage":"2.2.1","@types/benchmark":"2.1.5","@opentelemetry/api":">=1.3.0 <1.10.0","@types/webpack-env":"1.18.8","karma-spec-reporter":"0.0.37","babel-plugin-istanbul":"8.0.0","karma-chrome-launcher":"3.2.0","karma-mocha-webworker":"1.3.0","@opentelemetry/sdk-metrics":"3.0.0-development.0"},"peerDependencies":{"@opentelemetry/api":">=1.3.0 <1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-trace_3.0.0-development.0_1790005235982_0.043736620557499606","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-development.1":{"name":"@opentelemetry/sdk-trace","version":"3.0.0-development.1","keywords":["opentelemetry","nodejs","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/sdk-trace@3.0.0-development.1","maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"pichlermarc","email":"marc.pichler@dynatrace.com"},{"name":"overbalance","email":"overbalancedev@proton.me"},{"name":"npmjs-account","email":"npmjs-account@opentelemetry.io"},{"name":"trentm","email":"trentm@gmail.com"},{"name":"martinkuba","email":"martin@martinkuba.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/sdk-trace","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"53829e5df69dae66c34ab8f4dc8dc807d30655bf","tarball":"https://registry.npmjs.org/@opentelemetry/sdk-trace/-/sdk-trace-3.0.0-development.1.tgz","fileCount":222,"integrity":"sha512-ZzAO7VokkfBhiCPoW48J0iDBegiZ01ObxhTGUd7K6Hi6bIr405fO73N9mhk8DTKAX2Qn8/uWST5l90UiMZYNZA==","signatures":[{"sig":"MEYCIQDtMoY6ZDZQuRiqF1O+F4tpAh7lwLSqCYI6yr5uFqNkJwIhAJfngqFK1oV7KhLMtUcC0HQOweat8QhbiC3/OcqkaXzl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGAXYGd/0JPScz/YWrtSYrmmTPJIkJLvm4SLzBLdtm9IAiEAzhLSR6P4OTVxoCjwFXrGozQjeGEUpjFDVmfXkJKq4TQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2fsdk-trace@3.0.0-development.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":434139},"main":"./dist/index.cjs","types":"./dist/index.d.cts","browser":{"./dist/platform/index.cjs":"./dist/platform/browser/index.cjs","./dist/platform/index.mjs":"./dist/platform/browser/index.mjs","./dist/platform/node/RandomIdGenerator.cjs":"./dist/platform/browser/RandomIdGenerator.cjs","./dist/platform/node/RandomIdGenerator.mjs":"./dist/platform/browser/RandomIdGenerator.mjs","./dist/platform/node/export/BatchSpanProcessor.cjs":"./dist/platform/browser/export/BatchSpanProcessor.cjs","./dist/platform/node/export/BatchSpanProcessor.mjs":"./dist/platform/browser/export/BatchSpanProcessor.mjs"},"engines":{"node":">=22.15.0"},"exports":{".":{"default":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./platform":{"default":{"types":"./dist/platform/index.d.mts","default":"./dist/platform/index.mjs"},"require":{"types":"./dist/platform/index.d.cts","default":"./dist/platform/index.cjs"}},"./platform/browser":{"default":{"types":"./dist/platform/browser/index.d.mts","default":"./dist/platform/browser/index.mjs"},"require":{"types":"./dist/platform/browser/index.d.cts","default":"./dist/platform/browser/index.cjs"}}},"gitHead":"83d76963961161511591d5585407d23b5f035a37","scripts":{"tdd":"npm run tdd:node","lint":"eslint .","test":"nyc mocha 'test/**/*.test.ts' --exclude 'test/browser/**/*.ts'","clean":"rimraf dist build","watch":"tsdown --watch --no-clean","compile":"tsdown","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --fix","tdd:node":"npm run test -- --watch-extensions ts --watch","test:bench":"node test/performance/benchmark/internal-benchmarks.js && node test/performance/benchmark/public-benchmarks.js | tee .benchmark-results.txt","tdd:browser":"karma start","test:browser":"karma start --single-run","align-api-deps":"node ../../scripts/align-api-deps.mjs","peer-api-check":"node ../../scripts/peer-api-check.mjs","prepublishOnly":"npm run compile","test:webworker":"karma start karma.worker.js --single-run","test:bench:browser":"karma start karma.bench.js --single-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"e341a109-f102-43b1-9e6a-2b66be0b70b5"}},"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.21.0+x64 (linux)","description":"OpenTelemetry Tracing","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@opentelemetry/core":"3.0.0-development.1","@opentelemetry/resources":"3.0.0-development.1","@opentelemetry/semantic-conventions":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"18.0.0","karma":"6.4.4","mocha":"11.8.0","sinon":"18.0.1","webpack":"5.108.4","ts-loader":"9.5.7","typescript":"5.2.2","@types/node":"18.19.130","karma-mocha":"2.0.1","@types/mocha":"10.0.10","@types/sinon":"17.0.4","karma-webpack":"5.0.1","karma-coverage":"2.2.1","@types/benchmark":"2.1.5","@opentelemetry/api":">=1.9.1 <1.11.0 || 1.10.0-development.1","@types/webpack-env":"1.18.8","karma-spec-reporter":"0.0.37","babel-plugin-istanbul":"8.0.0","karma-chrome-launcher":"3.2.0","karma-mocha-webworker":"1.3.0","@opentelemetry/sdk-metrics":"3.0.0-development.1"},"peerDependencies":{"@opentelemetry/api":">=1.9.1 <1.11.0 || 1.10.0-development.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk-trace_3.0.0-development.1_1791189361143_0.06312970364154769","host":"s3://npm-registry-packages-npm-production"}},"2.12.0":{"name":"@opentelemetry/sdk-trace","version":"2.12.0","keywords":["opentelemetry","nodejs","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/sdk-trace@2.12.0","maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"pichlermarc","email":"marc.pichler@dynatrace.com"},{"name":"overbalance","email":"overbalancedev@proton.me"},{"name":"npmjs-account","email":"npmjs-account@opentelemetry.io"},{"name":"trentm","email":"trentm@gmail.com"},{"name":"martinkuba","email":"martin@martinkuba.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/sdk-trace","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"1fb0b9bd64e547df9561f3a229d7a93f245eeccd","tarball":"https://registry.npmjs.org/@opentelemetry/sdk-trace/-/sdk-trace-2.12.0.tgz","fileCount":327,"integrity":"sha512-ImVuRQ6faOsTi1Wna88s2avgrrf/iDgXPigIeynkUhjstMuoQUDOJXgkez2j1mlU4btjXcXBGa+q7qKFYR3GsA==","signatures":[{"sig":"MEUCIQDtg8KSVFQKdVYt1VHpQ3xFKpvbLrFaGYQB0tWRulxXEwIgLmAWQGboF14ZrsX9KlfbknynYAhbazGfGwxDxtZSxLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDkSjY4Rqk0zaHKrFHp2t7lPvXsTEDYD4TeHONO9SdfGAIhAMuJ0bVYadxJ5bmfoMEmKY3hsKKvhc/CdxMU8/HyL2g/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2fsdk-trace@2.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":832043},"main":"build/src/index.js","types":"build/src/index.d.ts","esnext":"build/esnext/index.js","module":"build/esm/index.js","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js","./build/esnext/platform/index.js":"./build/esnext/platform/browser/index.js"},"engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"92b844e8aa7d9655e4b3560154e912c4c1ced64d","scripts":{"tdd":"npm run tdd:node","lint":"eslint .","test":"nyc mocha 'test/**/*.test.ts' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json tsconfig.esnext.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json tsconfig.esnext.json","compile":"tsc --build tsconfig.json tsconfig.esm.json tsconfig.esnext.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --fix","prewatch":"npm run precompile","tdd:node":"npm run test -- --watch-extensions ts --watch","test:bench":"node test/performance/benchmark/internal-benchmarks.js && node test/performance/benchmark/public-benchmarks.js | tee .benchmark-results.txt","tdd:browser":"karma start","test:browser":"karma start --single-run","align-api-deps":"node ../../scripts/align-api-deps.js","peer-api-check":"node ../../scripts/peer-api-check.js","prepublishOnly":"npm run compile","test:webworker":"karma start karma.worker.js --single-run","test:bench:browser":"karma start karma.bench.js --single-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"e341a109-f102-43b1-9e6a-2b66be0b70b5"}},"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.21.0+x64 (linux)","description":"OpenTelemetry Tracing","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@opentelemetry/core":"2.12.0","@opentelemetry/resources":"2.12.0","@opentelemetry/semantic-conventions":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"17.1.0","karma":"6.4.4","mocha":"11.8.0","sinon":"18.0.1","webpack":"5.108.4","ts-loader":"9.5.7","typescript":"5.2.2","@types/node":"18.19.130","karma-mocha":"2.0.1","@types/mocha":"10.0.10","@types/sinon":"17.0.4","karma-webpack":"5.0.1","karma-coverage":"2.2.1","@types/benchmark":"2.1.5","@opentelemetry/api":">=1.3.0 <1.10.0","@types/webpack-env":"1.18.8","karma-spec-reporter":"0.0.36","babel-plugin-istanbul":"8.0.0","karma-chrome-launcher":"3.2.0","karma-mocha-webworker":"1.3.0","@opentelemetry/sdk-metrics":"2.12.0"},"peerDependencies":{"@opentelemetry/api":">=1.3.0 <1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-trace_2.12.0_1791294144161_0.10746908292304114","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-rc.0":{"name":"@opentelemetry/sdk-trace","version":"3.0.0-rc.0","keywords":["opentelemetry","nodejs","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/sdk-trace@3.0.0-rc.0","maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"pichlermarc","email":"marc.pichler@dynatrace.com"},{"name":"overbalance","email":"overbalancedev@proton.me"},{"name":"npmjs-account","email":"npmjs-account@opentelemetry.io"},{"name":"trentm","email":"trentm@gmail.com"},{"name":"martinkuba","email":"martin@martinkuba.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/sdk-trace","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"9c15ed9028a313bb46cfcdfcfc4234e999b7fcc4","tarball":"https://registry.npmjs.org/@opentelemetry/sdk-trace/-/sdk-trace-3.0.0-rc.0.tgz","fileCount":220,"integrity":"sha512-huCn3sOjsI2hDkoEzrbkSsbY8a6oF/huFNOHbLdw3mdLuGUaFCcxllSwSLsAVupfYQeeK33yRUXZ05Qp2AphFA==","signatures":[{"sig":"MEYCIQD9k2/KQ2kKefP8Vh+UD5N2jA8w+yE0U1+oxKXZB+Gh1gIhAKaeLwKYp4yIbgjG+4eXbCXe6xqT978oUvFxOnig9L38","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAhEf+Ejska4nzQMRsTUqbrN2lXbg43t9z5Ve4rVW8a5AiBhlwEwbJ7r84eGgaP+7zttIKUB7Y7A4JhxJfXnkDx6OQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2fsdk-trace@3.0.0-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":431333},"main":"./dist/index.cjs","types":"./dist/index.d.cts","engines":{"node":">=22.15.0"},"exports":{".":{"default":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"fc3902d5304276e24601f243a1c065031ab81f6b","imports":{"#platform":{"node":{"default":"./dist/platform/node/index.mjs","require":"./dist/platform/node/index.cjs"},"otel":{"node":"./src/platform/node/index.ts","default":"./src/platform/browser/index.ts"},"default":"./dist/platform/browser/index.mjs","require":"./dist/platform/browser/index.cjs"}},"scripts":{"tdd":"npm run tdd:node","lint":"eslint .","test":"nyc mocha 'test/**/*.test.ts' --exclude 'test/browser/**/*.ts'","clean":"rimraf dist build","watch":"tsdown --watch --no-clean","compile":"tsdown","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --fix","tdd:node":"npm run test -- --watch-extensions ts --watch","test:bench":"node test/performance/benchmark/internal-benchmarks.js && node test/performance/benchmark/public-benchmarks.js | tee .benchmark-results.txt","tdd:browser":"karma start","test:browser":"karma start --single-run","align-api-deps":"node ../../scripts/align-api-deps.mjs","peer-api-check":"node ../../scripts/peer-api-check.mjs","prepublishOnly":"npm run compile","test:webworker":"karma start karma.worker.js --single-run","test:bench:browser":"karma start karma.bench.js --single-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"e341a109-f102-43b1-9e6a-2b66be0b70b5"}},"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.21.0+x64 (linux)","description":"OpenTelemetry Tracing","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@opentelemetry/core":"3.0.0-rc.0","@opentelemetry/resources":"3.0.0-rc.0","@opentelemetry/semantic-conventions":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"18.0.0","karma":"6.4.4","mocha":"12.0.3","sinon":"18.0.1","webpack":"5.108.4","ts-loader":"9.5.7","typescript":"5.2.2","@types/node":"18.19.130","karma-mocha":"2.0.1","@types/mocha":"10.0.10","@types/sinon":"17.0.4","karma-webpack":"5.0.1","karma-coverage":"2.2.1","@types/benchmark":"2.1.5","@opentelemetry/api":">=1.9.1 <1.11.0 || 1.10.0-rc.0","@types/webpack-env":"1.18.8","karma-spec-reporter":"0.0.37","babel-plugin-istanbul":"8.0.0","karma-chrome-launcher":"3.2.0","karma-mocha-webworker":"1.3.0","@opentelemetry/sdk-metrics":"3.0.0-rc.0"},"peerDependencies":{"@opentelemetry/api":">=1.9.1 <1.11.0 || 1.10.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-trace_3.0.0-rc.0_1791926649575_0.7483856534658044","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"_id":"@opentelemetry/sdk-trace@3.0.0","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"7fd7a37c2ce6e65a3203d0d9e1c7bec1521ef9c9","tarball":"https://registry.npmjs.org/@opentelemetry/sdk-trace/-/sdk-trace-3.0.0.tgz","fileCount":220,"integrity":"sha512-4T0DbDGdtsjNmYK5/lNalHro4fsMZ0UZ3JE+C8fcqYP25xaJC22FHg8kdJNJ21srjJY5XoT7WNFCtj88NNTl4Q==","signatures":[{"sig":"MEUCIE8+w0Xs1OewVWQav2s3aEZNX8TzOQdpwniiZAAXnG+jAiEA7UNONCabYFIgskjIQnNR2kA3i3yDpSy3j8i3XphoF8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIB6jrIofBArcDQjq5jp9Aw3hD7h2BO5Cr9+ntzpG+iN1AiEA/JjtdVTP7k7zIP2bLNIt8hfT88+7iSm0jqZ1Y74roW0="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2fsdk-trace@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":431265},"main":"./dist/index.cjs","name":"@opentelemetry/sdk-trace","types":"./dist/index.d.cts","author":{"name":"OpenTelemetry Authors"},"engines":{"node":">=22.15.0"},"exports":{".":{"default":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"12a5817ad147c186a0e45a6637abd5abf423727a","imports":{"#platform":{"node":{"default":"./dist/platform/node/index.mjs","require":"./dist/platform/node/index.cjs"},"otel":{"node":"./src/platform/node/index.ts","default":"./src/platform/browser/index.ts"},"default":"./dist/platform/browser/index.mjs","require":"./dist/platform/browser/index.cjs"}},"license":"Apache-2.0","scripts":{"tdd":"npm run tdd:node","lint":"eslint .","test":"nyc mocha 'test/**/*.test.ts' --exclude 'test/browser/**/*.ts'","clean":"rimraf dist build","watch":"tsdown --watch --no-clean","compile":"tsdown","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --fix","tdd:node":"npm run test -- --watch-extensions ts --watch","test:bench":"node test/performance/benchmark/internal-benchmarks.js && node test/performance/benchmark/public-benchmarks.js | tee .benchmark-results.txt","tdd:browser":"karma start","test:browser":"karma start --single-run","align-api-deps":"node ../../scripts/align-api-deps.mjs","peer-api-check":"node ../../scripts/peer-api-check.mjs","prepublishOnly":"npm run compile","test:webworker":"karma start karma.worker.js --single-run","test:bench:browser":"karma start karma.bench.js --single-run"},"version":"3.0.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"e341a109-f102-43b1-9e6a-2b66be0b70b5"}},"homepage":"https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/sdk-trace","keywords":["opentelemetry","nodejs","tracing","profiling","metrics","stats"],"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.21.0+x64 (linux)","description":"OpenTelemetry Tracing","directories":{},"maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"pichlermarc","email":"marc.pichler@dynatrace.com"},{"name":"overbalance","email":"overbalancedev@proton.me"},{"name":"npmjs-account","email":"npmjs-account@opentelemetry.io"},{"name":"trentm","email":"trentm@gmail.com"},{"name":"martinkuba","email":"martin@martinkuba.com"}],"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@opentelemetry/core":"3.0.0","@opentelemetry/resources":"3.0.0","@opentelemetry/semantic-conventions":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"18.0.0","karma":"6.4.4","mocha":"12.0.3","sinon":"18.0.1","webpack":"5.108.4","ts-loader":"9.5.7","typescript":"5.2.2","@types/node":"18.19.130","karma-mocha":"2.0.1","@types/mocha":"10.0.10","@types/sinon":"17.0.4","karma-webpack":"5.0.1","karma-coverage":"2.2.1","@types/benchmark":"2.1.5","@opentelemetry/api":">=1.10.0 <1.11.0","@types/webpack-env":"1.18.8","karma-spec-reporter":"0.0.37","babel-plugin-istanbul":"8.0.0","karma-chrome-launcher":"3.2.0","karma-mocha-webworker":"1.3.0","@opentelemetry/sdk-metrics":"3.0.0"},"peerDependencies":{"@opentelemetry/api":">=1.10.0 <1.11.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk-trace_3.0.0_1792520835221_0.9241566736084963"}}},"time":{"created":"2026-07-02T21:15:34.374Z","modified":"2026-10-20T18:27:15.735Z","2.9.0":"2026-07-02T21:15:34.704Z","2.10.0":"2026-07-21T20:04:35.756Z","2.11.0-development.0":"2026-08-31T12:30:37.836Z","2.11.0":"2026-08-31T16:43:58.168Z","3.0.0-development.0":"2026-09-21T15:40:36.125Z","3.0.0-development.1":"2026-10-05T08:36:01.263Z","2.12.0":"2026-10-06T13:42:24.258Z","3.0.0-rc.0":"2026-10-13T21:24:09.697Z","3.0.0":"2026-10-20T18:27:15.327Z"},"bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","homepage":"https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/sdk-trace","keywords":["opentelemetry","nodejs","tracing","profiling","metrics","stats"],"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"description":"OpenTelemetry Tracing","maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"pichlermarc","email":"marc.pichler@dynatrace.com"},{"name":"overbalance","email":"overbalancedev@proton.me"},{"name":"npmjs-account","email":"npmjs-account@opentelemetry.io"},{"name":"trentm","email":"trentm@gmail.com"},{"name":"martinkuba","email":"martin@martinkuba.com"}],"readme":"# OpenTelemetry Tracing SDK\n\n[![NPM Published Version][npm-img]][npm-url]\n[![Apache License][license-image]][license-image]\n\nThis module contains the [Trace SDK](https://opentelemetry.io/docs/specs/otel/trace/sdk/) for [opentelemetry-js](https://github.com/open-telemetry/opentelemetry-js).\n\nUsed standalone, this module provides methods for manual instrumentation of code, offering full control over span creation for client-side JavaScript (browser) and Node.js.\n\nIt does **not** provide automated instrumentation of known libraries, context propagation or distributed-context out-of-the-box.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/api\nnpm install --save @opentelemetry/sdk-trace\n```\n\n## Usage\n\n```js\nconst { trace } = require('@opentelemetry/api');\nconst { TracerProvider } = require('@opentelemetry/sdk-trace');\n\n// A trace is a collection of *spans*. Spans are created with a *Tracer*.\n// Tracers are retrieved from a *TracerProvider*. Typically a global\n// TracerProvider is registered with the OpenTelemetry API, so that subsequent\n// api.trace.getTracer() calls can use it.\ntrace.setGlobalTracerProvider(new TracerProvider(/* ... */));\n\n// Important: for tracing to track parent/child relationships between spans\n// within a process and across services (distributed tracing), requires that\n// a *context manager* and a *propagator* be registered. These are handled\n// by separate packages. See section below.\n\n// Now retrieve a tracer, and create a span with it.\nconst tracer = trace.getTracer('default');\nconst span = tracer.startSpan('a-span-name');\n\n// Set a span attribute\nspan.setAttribute('key', 'value');\n\n// We must end the spans so they become available for exporting.\nspan.end();\n```\n\n### More complete tracing setup\n\nAs mentioned above, a full tracing setup typically requires a *context manager*\nfor tracing parent/child relationships within a process and *propagators* for\npropagating tracing data across processes (distributed tracing).\nContext managers and propagators are provided by packages *other* than\n`@opentelemetry/sdk-trace`.\n\nMost users should use one of the higher-level packages that provide a more\nconvenient and complete setup of an OpenTelemetry SDK:\n\n- [`@opentelemetry/sdk-node`](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-sdk-node/#readme) for OpenTelemetry SDK setup for Node.js\n- [`@opentelemetry/auto-instrumentation-node`](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/auto-instrumentations-node/#readme) for automatic SDK setup\n  for Node.js, including instrumentations, etc.\n- See [the OpenTelemetry Browser repository](https://github.com/open-telemetry/opentelemetry-browser#readme) for using OpenTelemetry in the browser.\n\nHowever, as a quick overview, the following shows roughly how tracing is setup\nfor Node.js. (Which context manager, and sometimes which propagators, to use\ndepends on the JavaScript runtime.)\n\n```js\nconst os = require('os');\nconst { context, propagation, trace } = require('@opentelemetry/api');\nconst { TracerProvider } = require('@opentelemetry/sdk-trace');\nconst { AsyncLocalStorageContextManager } = require('@opentelemetry/context-async-hooks');\nconst {\n  CompositePropagator,\n  W3CBaggagePropagator,\n  W3CTraceContextPropagator,\n} = require('@opentelemetry/core');\n\nconst contextManager = new AsyncLocalStorageContextManager();\ncontext.setGlobalContextManager(contextManager);\n\nconst propagator = new CompositePropagator({\n  propagators: [ new W3CTraceContextPropagator(), new W3CBaggagePropagator() ],\n});\npropagation.setGlobalPropagator(propagator);\n\nconst tracerProvider = new TracerProvider(/* ... */);\ntrace.setGlobalTracerProvider(tracerProvider);\n\nprocess.on('SIGTERM', async () => {\n  await tracerProvider.shutdown().catch(console.error);\n  process.exit(128 + os.constants.signals.SIGTERM);\n});\nprocess.once('beforeExit', async () => {\n  await tracerProvider.shutdown().catch(console.error);\n});\n```\n\n## Built-in Samplers\n\nSampler is used to make decisions on `Span` sampling.\n\n### AlwaysOn Sampler\n\nSamples every trace regardless of upstream sampling decisions.\n\n> This is used as a default Sampler\n\n```js\nconst { AlwaysOnSampler, TracerProvider } = require(\"@opentelemetry/sdk-trace\");\n\nconst tracerProvider = new TracerProvider({\n  sampler: new AlwaysOnSampler()\n});\n```\n\n### AlwaysOff Sampler\n\nDoesn't sample any trace, regardless of upstream sampling decisions.\n\n```js\nconst { AlwaysOffSampler, TracerProvider } = require(\"@opentelemetry/sdk-trace\");\n\nconst tracerProvider = new TracerProvider({\n  sampler: new AlwaysOffSampler()\n});\n```\n\n### TraceIdRatioBased Sampler\n\nSamples some percentage of traces, calculated deterministically using the trace ID.\nAny trace that would be sampled at a given percentage will also be sampled at any higher percentage.\n\nThe `TraceIDRatioSampler` may be used with the `ParentBasedSampler` to respect the sampled flag of an incoming trace.\n\n```js\nconst {\n  TracerProvider,\n  TraceIdRatioBasedSampler,\n} = require(\"@opentelemetry/sdk-trace\");\n\nconst tracerProvider = new TracerProvider({\n  // See details of ParentBasedSampler below\n  sampler: new ParentBasedSampler({\n    // Trace ID Ratio Sampler accepts a positional argument\n    // which represents the percentage of traces which should\n    // be sampled.\n    root: new TraceIdRatioBasedSampler(0.5)\n  });\n});\n```\n\n### ParentBased Sampler\n\n- This is a composite sampler. `ParentBased` helps distinguished between the\nfollowing cases:\n  - No parent (root span).\n  - Remote parent with `sampled` flag `true`\n  - Remote parent with `sampled` flag `false`\n  - Local parent with `sampled` flag `true`\n  - Local parent with `sampled` flag `false`\n\nRequired parameters:\n\n- `root(Sampler)` - Sampler called for spans with no parent (root spans)\n\nOptional parameters:\n\n- `remoteParentSampled(Sampler)` (default: `AlwaysOn`)\n- `remoteParentNotSampled(Sampler)` (default: `AlwaysOff`)\n- `localParentSampled(Sampler)` (default: `AlwaysOn`)\n- `localParentNotSampled(Sampler)` (default: `AlwaysOff`)\n\n|Parent|parent.isRemote()|parent.isSampled()|Invoke sampler|\n|---|---|---|---|\n|absent|n/a|n/a|`root()`|\n|present|true|true|`remoteParentSampled()`|\n|present|true|false|`remoteParentNotSampled()`|\n|present|false|true|`localParentSampled()`|\n|present|false|false|`localParentNotSampled()`|\n\n```js\nconst {\n  AlwaysOffSampler,\n  TracerProvider,\n  ParentBasedSampler,\n  TraceIdRatioBasedSampler,\n} = require(\"@opentelemetry/sdk-trace\");\n\nconst tracerProvider = new TracerProvider({\n  sampler: new ParentBasedSampler({\n    // By default, the ParentBasedSampler will respect the parent span's sampling\n    // decision. This is configurable by providing a different sampler to use\n    // based on the situation. See configuration details above.\n    //\n    // This will delegate the sampling decision of all root traces (no parent)\n    // to the TraceIdRatioBasedSampler.\n    // See details of TraceIdRatioBasedSampler above.\n    root: new TraceIdRatioBasedSampler(0.5)\n  })\n});\n```\n\n### AlwaysRecord Sampler\n\nWraps a delegate sampler and upgrades any `NOT_RECORD` (drop) decision to `RECORD`, ensuring all spans are recorded\nwithout changing the sampling rate. This is useful when you want to count or measure all spans (e.g. via a processor)\nwhile still controlling export costs through the delegate sampler.\n\n```js\nconst {\n  TracerProvider,\n  ParentBasedSampler,\n  TraceIdRatioBasedSampler,\n  createAlwaysRecordSampler,\n} = require(\"@opentelemetry/sdk-trace\");\n\nconst tracerProvider = new TracerProvider({\n  // Wraps a 50% TraceIdRatioBased sampler so that dropped spans are still\n  // recorded (but not exported by a sampling exporter).\n  sampler: createAlwaysRecordSampler(new TraceIdRatioBasedSampler(0.5))\n});\n```\n\n## Example\n\nSee [examples/basic-tracer-node](https://github.com/open-telemetry/opentelemetry-js/tree/main/examples/basic-tracer-node) for an end-to-end example, including exporting created spans.\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/sdk-trace\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fsdk-trace.svg\n","readmeFilename":"README.md"}