{"_id":"@opentelemetry/configuration","_rev":"22-18a6d77e570b1ffcb1e68ed63b3e1cc1","name":"@opentelemetry/configuration","dist-tags":{"latest":"0.223.0","canary":"0.300.0-development.1"},"versions":{"0.209.0":{"name":"@opentelemetry/configuration","version":"0.209.0","keywords":["opentelemetry","configuration"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/configuration@0.209.0","maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"pichlermarc","email":"marc.pichler@dynatrace.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/configuration","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"1b38bf570af2a3e025171e166e128bf7b526a983","tarball":"https://registry.npmjs.org/@opentelemetry/configuration/-/configuration-0.209.0.tgz","fileCount":42,"integrity":"sha512-naJLdv5PDvz2CEZh0XfLM5vZgPc/y+Xr4UW+Gj6jm3AkcGaknIUHSD54lA3G3s6Y32mkQbhlxMTbM97KUwsogQ==","signatures":[{"sig":"MEYCIQC9BVCkcytEh2gAg+wTrxGPfECe23VooB6Ydd7EmCkFwgIhAPUY0h/RkQ0W/7BCt0VBe/Kl+gU9MO8nhrcxkjDL5ekS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327221},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"228cb920bbededf4f3fd6355e88409e84bfd87b6","scripts":{"lint":"eslint . --ext .ts","test":"nyc mocha test/**/*.test.ts","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","prewatch":"npm run precompile","align-api-deps":"node ../../../scripts/align-api-deps.js","peer-api-check":"node ../../../scripts/peer-api-check.js","prepublishOnly":"npm run compile"},"_npmUser":{"name":"pichlermarc","email":"marc.pichler@dynatrace.com"},"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"10.8.2","description":"OpenTelemetry Configuration","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"yaml":"^2.0.0","@opentelemetry/core":"2.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"17.1.0","mocha":"11.7.5","sinon":"18.0.1","ts-loader":"9.5.4","typescript":"5.0.4","@types/node":"18.6.5","@types/mocha":"10.0.10","@types/sinon":"17.0.4","@opentelemetry/api":"^1.9.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/configuration_0.209.0_1767882255223_0.1355815881109954","host":"s3://npm-registry-packages-npm-production"}},"0.210.0":{"name":"@opentelemetry/configuration","version":"0.210.0","keywords":["opentelemetry","configuration"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/configuration@0.210.0","maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"pichlermarc","email":"marc.pichler@dynatrace.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/configuration","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"662038300497b14fb62b0258b7a9960040a8b5f8","tarball":"https://registry.npmjs.org/@opentelemetry/configuration/-/configuration-0.210.0.tgz","fileCount":42,"integrity":"sha512-tM0ROS/hZM72kB55cSjDcghVcUXBJdGkGzpkhD7M1B/gpcvZPSGfjFgKN3dgmxNgF76NxtbUwv3ik0wS+Kz52g==","signatures":[{"sig":"MEYCIQDbZTbqnh//vZTgSoO9WJRmHcAElyquIP/9M21vUN+SFwIhAPN9HU0LhsHC8uWeTPs6jnF6at1BU6LvL67L+P/6iiPC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2fconfiguration@0.210.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":327278},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"5e6504d2a3a7ce3aaa211d9e2a5b002a0e4d7da1","scripts":{"lint":"eslint . --ext .ts","test":"nyc mocha test/**/*.test.ts","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","prewatch":"npm run precompile","align-api-deps":"node ../../../scripts/align-api-deps.js","peer-api-check":"node ../../../scripts/peer-api-check.js","prepublishOnly":"npm run compile"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2d094cca-73e2-442c-94ea-74a30988c6a0"}},"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.12.0+x64 (linux)","description":"OpenTelemetry Configuration","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"yaml":"^2.0.0","@opentelemetry/core":"2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"17.1.0","mocha":"11.7.5","sinon":"18.0.1","ts-loader":"9.5.4","typescript":"5.0.4","@types/node":"18.6.5","@types/mocha":"10.0.10","@types/sinon":"17.0.4","@opentelemetry/api":"^1.9.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/configuration_0.210.0_1768410304048_0.9509345380657814","host":"s3://npm-registry-packages-npm-production"}},"0.211.0":{"name":"@opentelemetry/configuration","version":"0.211.0","keywords":["opentelemetry","configuration"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/configuration@0.211.0","maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"pichlermarc","email":"marc.pichler@dynatrace.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/configuration","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"ca7773d8c174c5780443d85cae100f0148e745bc","tarball":"https://registry.npmjs.org/@opentelemetry/configuration/-/configuration-0.211.0.tgz","fileCount":42,"integrity":"sha512-PNsCkzsYQKyv8wiUIsH+loC4RYyblOaDnVASBtKS22hK55ToWs2UP6IsrcfSWWn54wWTvVe2gnfwz67Pvrxf2Q==","signatures":[{"sig":"MEUCIAk2iC2OaqE/5J1dpKJFaTWiaafj9K38rdLAXzxrOmGyAiEAthHNwTVhE0c5iRbWonv0NeJgKBBt1dC7xZHqUQmhi+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2fconfiguration@0.211.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":327281},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"38924cbff2a6e924ce8a2a227d3a72de52fbcd35","scripts":{"lint":"eslint . --ext .ts","test":"nyc mocha test/**/*.test.ts","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","prewatch":"npm run precompile","align-api-deps":"node ../../../scripts/align-api-deps.js","peer-api-check":"node ../../../scripts/peer-api-check.js","prepublishOnly":"npm run compile"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2d094cca-73e2-442c-94ea-74a30988c6a0"}},"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.12.0+x64 (linux)","description":"OpenTelemetry Configuration","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"yaml":"^2.0.0","@opentelemetry/core":"2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"17.1.0","mocha":"11.7.5","sinon":"18.0.1","ts-loader":"9.5.4","typescript":"5.0.4","@types/node":"18.19.130","@types/mocha":"10.0.10","@types/sinon":"17.0.4","@opentelemetry/api":"^1.9.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/configuration_0.211.0_1769023352888_0.9345159546700823","host":"s3://npm-registry-packages-npm-production"}},"0.212.0":{"name":"@opentelemetry/configuration","version":"0.212.0","keywords":["opentelemetry","configuration"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/configuration@0.212.0","maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"pichlermarc","email":"marc.pichler@dynatrace.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/configuration","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"b9da78197a6fd64fbfbd0ef7566342b10aced8e8","tarball":"https://registry.npmjs.org/@opentelemetry/configuration/-/configuration-0.212.0.tgz","fileCount":42,"integrity":"sha512-D8sAY6RbqMa1W8lCeiaSL2eMCW2MF87QI3y+I6DQE1j+5GrDMwiKPLdzpa/2/+Zl9v1//74LmooCTCJBvWR8Iw==","signatures":[{"sig":"MEUCIB8SMnGbXNHHRNMkOCmRL314mkXDKORGerOHlZSK3yWpAiEAzdSbhLGxpdmlZIcUNsVuP+k7pBs6PFBdlDH62xHfZkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2fconfiguration@0.212.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":339283},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"ad92be4c2c1094745a85b0b7eeff1444a11b1b4a","scripts":{"lint":"eslint . --ext .ts","test":"nyc mocha test/**/*.test.ts","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","prewatch":"npm run precompile","align-api-deps":"node ../../../scripts/align-api-deps.js","peer-api-check":"node ../../../scripts/peer-api-check.js","prepublishOnly":"npm run compile"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2d094cca-73e2-442c-94ea-74a30988c6a0"}},"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.13.0+x64 (linux)","description":"OpenTelemetry Configuration","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"yaml":"^2.0.0","@opentelemetry/core":"2.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"17.1.0","mocha":"11.7.5","sinon":"18.0.1","ts-loader":"9.5.4","typescript":"5.0.4","@types/node":"18.19.130","@types/mocha":"10.0.10","@types/sinon":"17.0.4","@opentelemetry/api":"^1.9.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/configuration_0.212.0_1770921403559_0.5231978501219743","host":"s3://npm-registry-packages-npm-production"}},"0.213.0":{"name":"@opentelemetry/configuration","version":"0.213.0","keywords":["opentelemetry","configuration"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/configuration@0.213.0","maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"pichlermarc","email":"marc.pichler@dynatrace.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/configuration","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"c722750287029fae09318c017e4f229902650a9a","tarball":"https://registry.npmjs.org/@opentelemetry/configuration/-/configuration-0.213.0.tgz","fileCount":42,"integrity":"sha512-MfVgZiUuwL1d3bPPvXcEkVHGTGNUGoqGK97lfwBuRoKttcVGGqDyxTCCVa5MGbirtBQkUTysXMBUVWPaq7zbWw==","signatures":[{"sig":"MEUCIQC5bAZP7VA+2fK6YKHC86xs2J8tpOaOJOpuJGUjnnIOKgIgWDe8jxsepVn1jp1qwitRkpw/H1IKYLxw0brNWYuWZh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2fconfiguration@0.213.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":326467},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"541e1b4ad83ad2093459794a18283228fe58d199","scripts":{"lint":"eslint . --ext .ts","test":"nyc mocha test/**/*.test.ts","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","prewatch":"npm run precompile","align-api-deps":"node ../../../scripts/align-api-deps.js","peer-api-check":"node ../../../scripts/peer-api-check.js","prepublishOnly":"npm run compile"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2d094cca-73e2-442c-94ea-74a30988c6a0"}},"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/9.0.4/node@v24.13.1+x64 (linux)","description":"OpenTelemetry Configuration","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"yaml":"^2.0.0","@opentelemetry/core":"2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"17.1.0","mocha":"11.7.5","sinon":"18.0.1","ts-loader":"9.5.4","typescript":"5.0.4","@types/node":"18.19.130","@types/mocha":"10.0.10","@types/sinon":"17.0.4","@opentelemetry/api":"^1.9.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/configuration_0.213.0_1772577300619_0.24099381193566893","host":"s3://npm-registry-packages-npm-production"}},"0.214.0":{"name":"@opentelemetry/configuration","version":"0.214.0","keywords":["opentelemetry","configuration"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/configuration@0.214.0","maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"pichlermarc","email":"marc.pichler@dynatrace.com"},{"name":"npmjs-account","email":"npmjs-account@opentelemetry.io"},{"name":"trentm","email":"trentm@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/configuration","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"9774482d7e6219f8b0b7feb7bf52e12bc5b7a343","tarball":"https://registry.npmjs.org/@opentelemetry/configuration/-/configuration-0.214.0.tgz","fileCount":42,"integrity":"sha512-Q+awuEwxhETwIAXuxHvIY5ZMEP0ZqvxLTi9kclrkyVJppEUXYL3Bhiw3jYrxdHYMh0Y0tVInQH9FEZ1aMinvLA==","signatures":[{"sig":"MEYCIQChMN4SUeL2HX9aDxwi7GoOn8f7cbVIw0Zc3OaEPuzDvAIhAOy0OAzaWpAbbECSSzPbQYrE65BO2ndaBdjQyXpNIjht","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2fconfiguration@0.214.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":354457},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"7e74509a4d848e94b2970bb5262dd3e8efeed0a2","scripts":{"lint":"eslint . --ext .ts","test":"nyc mocha test/**/*.test.ts","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","prewatch":"npm run precompile","align-api-deps":"node ../../../scripts/align-api-deps.js","peer-api-check":"node ../../../scripts/peer-api-check.js","prepublishOnly":"npm run compile"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2d094cca-73e2-442c-94ea-74a30988c6a0"}},"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/9.0.5/node@v24.14.0+x64 (linux)","description":"OpenTelemetry Configuration","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"yaml":"^2.0.0","@opentelemetry/core":"2.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"17.1.0","mocha":"11.7.5","sinon":"18.0.1","ts-loader":"9.5.4","typescript":"5.0.4","@types/node":"18.19.130","@types/mocha":"10.0.10","@types/sinon":"17.0.4","@opentelemetry/api":"^1.9.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/configuration_0.214.0_1774454049951_0.4691511638502519","host":"s3://npm-registry-packages-npm-production"}},"0.215.0":{"name":"@opentelemetry/configuration","version":"0.215.0","keywords":["opentelemetry","configuration"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/configuration@0.215.0","maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"pichlermarc","email":"marc.pichler@dynatrace.com"},{"name":"npmjs-account","email":"npmjs-account@opentelemetry.io"},{"name":"trentm","email":"trentm@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/configuration","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"b3c57aec1a3a7a06f6031414f077f563114d61e8","tarball":"https://registry.npmjs.org/@opentelemetry/configuration/-/configuration-0.215.0.tgz","fileCount":48,"integrity":"sha512-FSWvDryxjinHROfzEVbJGBw10FqGzLEm2C1LPX6Lot6hvxq3lFJzNLlue8vm64C5yIbqSQVjWsPhYu56ThQS4Q==","signatures":[{"sig":"MEYCIQDROXfHGM/DDn5PghcyKqoN/Ec8RziA9ES9BT+JR0n/9AIhAObxFJRpsRHqt7HqyRHsXnK5lAC6s7kF+86RXiJ3WQ/k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2fconfiguration@0.215.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":365978},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"a0476eef3cb973bfcc0c2e41f868dd7b484c2ed8","scripts":{"lint":"eslint . --ext .ts","test":"nyc mocha test/**/*.test.ts","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","prewatch":"npm run precompile","align-api-deps":"node ../../../scripts/align-api-deps.js","peer-api-check":"node ../../../scripts/peer-api-check.js","prepublishOnly":"npm run compile"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2d094cca-73e2-442c-94ea-74a30988c6a0"}},"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/9.0.5/node@v24.14.1+x64 (linux)","description":"OpenTelemetry Configuration","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.0.0","@opentelemetry/core":"2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"17.1.0","mocha":"11.7.5","sinon":"18.0.1","ts-loader":"9.5.4","typescript":"5.0.4","@types/node":"18.19.130","@types/mocha":"10.0.10","@types/sinon":"17.0.4","@opentelemetry/api":"^1.9.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/configuration_0.215.0_1776425221061_0.8708274231168402","host":"s3://npm-registry-packages-npm-production"}},"0.216.0":{"name":"@opentelemetry/configuration","version":"0.216.0","keywords":["opentelemetry","configuration"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/configuration@0.216.0","maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"pichlermarc","email":"marc.pichler@dynatrace.com"},{"name":"npmjs-account","email":"npmjs-account@opentelemetry.io"},{"name":"trentm","email":"trentm@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/configuration","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"a50eec91107aed81bc189631099048768ad7ca1f","tarball":"https://registry.npmjs.org/@opentelemetry/configuration/-/configuration-0.216.0.tgz","fileCount":48,"integrity":"sha512-B7/LbHEIefF3ZartdrXSuTj1lRWrLfu+srV2Ts+xHrArvPs3U8y7l9i3lk0cjorlgt0lChKQm2XO4QoYI3uWyA==","signatures":[{"sig":"MEUCIQD5xpxtuzPyV++PBGPgTvWvI+a3JS/pVZtRqy2Lz48duQIgLLeSA0fVSw1DhEqzbGZUU58C+qovYQ46rb2/bRpjcYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2fconfiguration@0.216.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":366314},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"2400d8389a4469f7a81ccd3be2f0b2c2dd6faaf7","scripts":{"lint":"eslint . --ext .ts","test":"nyc mocha test/**/*.test.ts","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","prewatch":"npm run precompile","align-api-deps":"node ../../../scripts/align-api-deps.js","peer-api-check":"node ../../../scripts/peer-api-check.js","prepublishOnly":"npm run compile"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2d094cca-73e2-442c-94ea-74a30988c6a0"}},"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/9.0.5/node@v24.14.1+x64 (linux)","description":"OpenTelemetry Configuration","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.0.0","@opentelemetry/core":"2.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"17.1.0","mocha":"11.7.5","sinon":"18.0.1","ts-loader":"9.5.4","typescript":"5.0.4","@types/node":"18.19.130","@types/mocha":"10.0.10","@types/sinon":"17.0.4","@opentelemetry/api":"^1.9.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/configuration_0.216.0_1777486896657_0.9239441009641525","host":"s3://npm-registry-packages-npm-production"}},"0.217.0":{"name":"@opentelemetry/configuration","version":"0.217.0","keywords":["opentelemetry","configuration"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/configuration@0.217.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/experimental/packages/configuration","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"30423b87a8f931de30e75f3a2ffefb84ea2450da","tarball":"https://registry.npmjs.org/@opentelemetry/configuration/-/configuration-0.217.0.tgz","fileCount":36,"integrity":"sha512-xCtrYOhBqdy6ZOMfe0Oa73ZKF+2LMhoOv4L5vmwAHVvOXUg+V3fvKuEIr9ZyD0Ow+vxllEjWO6PV1wd0DOtyvw==","signatures":[{"sig":"MEYCIQCLtPzJMq0N0YSdFBPfAqEIsiOiZDOkfyyRmJwgr1nP5wIhAODZKgPaTfJjqEUGxTn8XtReuFeCiGVqzq9oOl7s5mgb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2fconfiguration@0.217.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1922745},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"74cde1b674508ccc0ed2601ac43a80ff2d35114c","scripts":{"lint":"eslint . --ext .ts","test":"nyc mocha test/**/*.test.ts","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","prewatch":"npm run precompile","align-api-deps":"node ../../../scripts/align-api-deps.js","peer-api-check":"node ../../../scripts/peer-api-check.js","prepublishOnly":"npm run compile","generate:config":"node ./scripts/generate-config.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2d094cca-73e2-442c-94ea-74a30988c6a0"}},"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/9.0.5/node@v24.14.1+x64 (linux)","description":"OpenTelemetry Configuration","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.0.0","@opentelemetry/core":"2.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.0.0","nyc":"17.1.0","mocha":"11.7.5","sinon":"18.0.1","ts-loader":"9.5.4","typescript":"5.0.4","@types/node":"18.19.130","@types/mocha":"10.0.10","@types/sinon":"17.0.4","@opentelemetry/api":"^1.9.0","json-schema-to-typescript":"^15.0.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/configuration_0.217.0_1778073063526_0.6688162534770077","host":"s3://npm-registry-packages-npm-production"}},"0.218.0":{"name":"@opentelemetry/configuration","version":"0.218.0","keywords":["opentelemetry","configuration"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/configuration@0.218.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/experimental/packages/configuration","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"a5fdd50ec9cfa0adb3bb41202cb39f79c5f4e7d9","tarball":"https://registry.npmjs.org/@opentelemetry/configuration/-/configuration-0.218.0.tgz","fileCount":36,"integrity":"sha512-W8wIz7H2R1pufR5jfjb3gU2XkMpm2x/7b1RJcsuzvd70Il/rWWE+g5/Od7hQKrxRTSrTrOWlru101PWXz5I1EQ==","signatures":[{"sig":"MEUCIQD4dpwmkTSBJ7OXoivoOXm4HLEQhU6dL1ADJn3/AYEdSgIgYqasn772D2o72Nakb+TeTdGOPWwVRvvgNFwiL3LJgXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2fconfiguration@0.218.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1923476},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"06ad0eaaecbd49f5ead871325f852cc2a3454079","scripts":{"lint":"eslint . --ext .ts","test":"nyc mocha test/**/*.test.ts","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","prewatch":"npm run precompile","align-api-deps":"node ../../../scripts/align-api-deps.js","peer-api-check":"node ../../../scripts/peer-api-check.js","prepublishOnly":"npm run compile","generate:config":"node ./scripts/generate-config.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2d094cca-73e2-442c-94ea-74a30988c6a0"}},"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/9.0.5/node@v24.14.1+x64 (linux)","description":"OpenTelemetry Configuration","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.0.0","@opentelemetry/core":"2.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.0.0","nyc":"17.1.0","mocha":"11.7.5","sinon":"18.0.1","ts-loader":"9.5.4","typescript":"5.0.4","@types/node":"18.19.130","@types/mocha":"10.0.10","@types/sinon":"17.0.4","@opentelemetry/api":"^1.9.0","json-schema-to-typescript":"^15.0.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/configuration_0.218.0_1778662491359_0.47449429307670776","host":"s3://npm-registry-packages-npm-production"}},"0.219.0":{"name":"@opentelemetry/configuration","version":"0.219.0","keywords":["opentelemetry","configuration"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/configuration@0.219.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/experimental/packages/configuration","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"cb950aaa77bdb921a3fd636dc792f8beb712be17","tarball":"https://registry.npmjs.org/@opentelemetry/configuration/-/configuration-0.219.0.tgz","fileCount":36,"integrity":"sha512-wXZUYv4ngu43nA4WEhuXNacm46LW+17LRM8nKyIhBzroRA24PBYjMnakwzR/w777nFUB5xlgsYTTeuXxumZM1Q==","signatures":[{"sig":"MEYCIQDbgrXzhw3+IJHbNoGJmK+JxIz7UF5F3/JvaRlpj/L4OQIhAOyn5Z3Jq2xkwqJdIopsiba6Bs+z8RefOnBtB0Mgn01g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2fconfiguration@0.219.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1917988},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"13a035bc695996cf4aec885fef7b9866f48bc555","scripts":{"lint":"eslint .","test":"nyc mocha test/**/*.test.ts","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../../scripts/version-update.js","lint:fix":"eslint . --fix","prewatch":"npm run precompile","align-api-deps":"node ../../../scripts/align-api-deps.js","peer-api-check":"node ../../../scripts/peer-api-check.js","prepublishOnly":"npm run compile","generate:config":"node ./scripts/generate-config.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2d094cca-73e2-442c-94ea-74a30988c6a0"}},"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"OpenTelemetry Configuration","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.0.0","@opentelemetry/core":"2.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.0.0","nyc":"17.1.0","mocha":"11.7.5","sinon":"18.0.1","ts-loader":"9.5.7","typescript":"5.0.4","@types/node":"18.19.130","@types/mocha":"10.0.10","@types/sinon":"17.0.4","@opentelemetry/api":"^1.9.0","json-schema-to-typescript":"^15.0.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/configuration_0.219.0_1781181406654_0.821292635036946","host":"s3://npm-registry-packages-npm-production"}},"0.220.0":{"name":"@opentelemetry/configuration","version":"0.220.0","keywords":["opentelemetry","configuration"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/configuration@0.220.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/experimental/packages/configuration","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"f15670ecaa22b53442a1de6243dd86fd512ade4a","tarball":"https://registry.npmjs.org/@opentelemetry/configuration/-/configuration-0.220.0.tgz","fileCount":36,"integrity":"sha512-glfIVKnZevRin8fY/9uES/mhRtMT1lGINLHc9MIo5fTQZXswEEHamJtgjv4MTtzgnhHGC92mIS/0lzAUZMyE0w==","signatures":[{"sig":"MEYCIQCxELIAq+BxO0OEvTD9S92dXe4JIuQK+kLPcbOo3hZ2ZAIhAOLQlKIgITgjFG7/gPsJDLwcGgKVggy95+YKql0u+BhM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2fconfiguration@0.220.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1952576},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"40d67b7690a61bd9af0a4e5b5b9f4a14b11fc50e","scripts":{"lint":"eslint .","test":"nyc mocha test/**/*.test.ts","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../../scripts/version-update.js","lint:fix":"eslint . --fix","prewatch":"npm run precompile","align-api-deps":"node ../../../scripts/align-api-deps.js","peer-api-check":"node ../../../scripts/peer-api-check.js","prepublishOnly":"npm run compile","generate:config":"node ./scripts/generate-config.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2d094cca-73e2-442c-94ea-74a30988c6a0"}},"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 Configuration","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.3","@opentelemetry/core":"2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.0.0","nyc":"17.1.0","mocha":"11.7.6","sinon":"18.0.1","ts-loader":"9.5.7","typescript":"5.0.4","@types/node":"18.19.130","@types/mocha":"10.0.10","@types/sinon":"17.0.4","@opentelemetry/api":"^1.9.0","json-schema-to-typescript":"^15.0.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/configuration_0.220.0_1783026379363_0.6394645568996071","host":"s3://npm-registry-packages-npm-production"}},"0.221.0":{"name":"@opentelemetry/configuration","version":"0.221.0","keywords":["opentelemetry","configuration"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/configuration@0.221.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/experimental/packages/configuration","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"39d006be4e274c638ac48432bfd1103805cfb587","tarball":"https://registry.npmjs.org/@opentelemetry/configuration/-/configuration-0.221.0.tgz","fileCount":36,"integrity":"sha512-uE9y56Zdi9Gt/RdxYnVOo3YmFZkKJJMA0gqtBe8wh8gdtF5Asqe+Oh/TWiDtFb1s+31jNY4CWgnfIB1KOITfFA==","signatures":[{"sig":"MEQCICtEWzUGgV5W5fyipzHEgfkKJQWFvB3iPZUFBInMBNGeAiBdbBbxkmfrsGvzlrKYJTUDlqDkbFO2YjqjLkpgkEh6uQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2fconfiguration@0.221.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1952438},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"76fa6b509e2b48d9cbee31cb37a2efc61dc4d384","scripts":{"lint":"eslint .","test":"nyc mocha test/**/*.test.ts","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../../scripts/version-update.js","lint:fix":"eslint . --fix","prewatch":"npm run precompile","align-api-deps":"node ../../../scripts/align-api-deps.js","peer-api-check":"node ../../../scripts/peer-api-check.js","prepublishOnly":"npm run compile","generate:config":"node ./scripts/generate-config.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2d094cca-73e2-442c-94ea-74a30988c6a0"}},"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 Configuration","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.3","@opentelemetry/core":"2.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.0.0","nyc":"17.1.0","mocha":"11.7.6","sinon":"18.0.1","ts-loader":"9.5.7","typescript":"5.2.2","@types/node":"18.19.130","@types/mocha":"10.0.10","@types/sinon":"17.0.4","@opentelemetry/api":"^1.9.0","json-schema-to-typescript":"^15.0.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/configuration_0.221.0_1784662654910_0.7114107838991743","host":"s3://npm-registry-packages-npm-production"}},"0.222.0-development.0":{"name":"@opentelemetry/configuration","version":"0.222.0-development.0","keywords":["opentelemetry","configuration"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/configuration@0.222.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/experimental/packages/configuration","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"c856acd831dff6c1f8fdbce9a600b262562782c7","tarball":"https://registry.npmjs.org/@opentelemetry/configuration/-/configuration-0.222.0-development.0.tgz","fileCount":36,"integrity":"sha512-M0HYMznjOo5+OGXa+4o4M1R/XIlmFwQLfsGcGC1GPX7xAhNxK0GiS3P3LULTzr7l/W5WUix4wZDwq9N/+ZWbYw==","signatures":[{"sig":"MEYCIQCx0QPGY8EZRYL3CBtoBV2DLFzRod87jUr9g881TSZj7gIhAPhmHvcOzwFV8PdPKCk1l4b1PrvSkjEZAaglTh/vICWD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC8uPhPMfw7MWAx/Y3Gz8fViGLG1YJXOCFHWrwv2N/MbQIgK596gowEaXTqIdouHWOp+Cj3hVloDMmnOM05wNpqK4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2fconfiguration@0.222.0-development.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1957139},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"f41805e769ba10fb6dae72a4b7a5a3dc67cca82e","scripts":{"lint":"eslint .","test":"nyc mocha test/**/*.test.ts","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../../scripts/version-update.js","lint:fix":"eslint . --fix","prewatch":"npm run precompile","align-api-deps":"node ../../../scripts/align-api-deps.js","peer-api-check":"node ../../../scripts/peer-api-check.js","prepublishOnly":"npm run compile","generate:config":"node ./scripts/generate-config.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2d094cca-73e2-442c-94ea-74a30988c6a0"}},"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 Configuration","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.3","@opentelemetry/core":"2.11.0-development.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"^8.0.0","nyc":"17.1.0","mocha":"11.8.0","sinon":"18.0.1","ts-loader":"9.5.7","typescript":"5.2.2","@types/node":"18.19.130","@types/mocha":"10.0.10","@types/sinon":"17.0.4","@opentelemetry/api":"^1.9.0","json-schema-to-typescript":"^15.0.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/configuration_0.222.0-development.0_1788179428030_0.4869508567123546","host":"s3://npm-registry-packages-npm-production"}},"0.222.0":{"name":"@opentelemetry/configuration","version":"0.222.0","keywords":["opentelemetry","configuration"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/configuration@0.222.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/experimental/packages/configuration","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"59d1d07c65dc4a6fc5a51d01807f63d66da910e6","tarball":"https://registry.npmjs.org/@opentelemetry/configuration/-/configuration-0.222.0.tgz","fileCount":36,"integrity":"sha512-zNWGmEvyX7CUbS6F6PKi7hf3CF/SffzeBYyWVQAfadZ8hODrvLmqV3IUGVt1SiqyYanRPHc8VuhoO0Qh9OEuug==","signatures":[{"sig":"MEUCIGMAqi6zXka7TsIRmbFzWjR7J7Mn0vhs6MNixXggomnLAiEAiNhZy9w3WtZ2FKurv2hX35OlenCnBE2BVgruc8CKJMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDQ4ZbHzyLcYwqz3ehNbAb8TCNjyXiNW+4I4S4y3lK1RQIgU32NQEY6Y6SR2gVIuchA+L21I5IQrAqv3Gvm201yEPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2fconfiguration@0.222.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1957067},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"0b72a81636fa476e8f1f1afd2ae0c90a1362194c","scripts":{"lint":"eslint .","test":"nyc mocha test/**/*.test.ts","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../../scripts/version-update.js","lint:fix":"eslint . --fix","prewatch":"npm run precompile","align-api-deps":"node ../../../scripts/align-api-deps.js","peer-api-check":"node ../../../scripts/peer-api-check.js","prepublishOnly":"npm run compile","generate:config":"node ./scripts/generate-config.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2d094cca-73e2-442c-94ea-74a30988c6a0"}},"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 Configuration","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.3","@opentelemetry/core":"2.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.0.0","nyc":"17.1.0","mocha":"11.8.0","sinon":"18.0.1","ts-loader":"9.5.7","typescript":"5.2.2","@types/node":"18.19.130","@types/mocha":"10.0.10","@types/sinon":"17.0.4","@opentelemetry/api":"^1.9.0","json-schema-to-typescript":"^15.0.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/configuration_0.222.0_1788194535650_0.6255387862948685","host":"s3://npm-registry-packages-npm-production"}},"0.300.0-development.0":{"name":"@opentelemetry/configuration","version":"0.300.0-development.0","keywords":["opentelemetry","configuration"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/configuration@0.300.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/experimental/packages/configuration","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"d71ae4bf0ec4fb17230970a68aa4b6c6ad59089e","tarball":"https://registry.npmjs.org/@opentelemetry/configuration/-/configuration-0.300.0-development.0.tgz","fileCount":53,"integrity":"sha512-uK45yB7YNLGPk8ShCNQzBwuTDwLEJa5t4/syr7HlBNEJOad545lq6sOgbZhmFisGFUM2Ea6kLBwzapUkQ7bhuQ==","signatures":[{"sig":"MEQCICP1DykFYVfpUCwyMCzoF/0CRwqVA06YI1jazj7Oi9oeAiBGYoBfz/rly9B/do8dIiV0tFVZ4b1D0iiIJrvH73PoRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFLGyTLgSYEjSmSZqyI5ubEl9n60vcZtEy28WBOr4spTAiEAg17bUVqXQiSiCVal6adI8lh1Ehkx6K9ftSGrdtA11L0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2fconfiguration@0.300.0-development.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2900370},"main":"./dist/index.cjs","types":"./dist/index.d.cts","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"}}},"gitHead":"ad3499bf70ee996f5565e5cd00f2c5fcb2e87042","scripts":{"lint":"eslint .","test":"nyc mocha test/**/*.test.ts","clean":"rimraf dist build","watch":"tsdown --watch --no-clean","compile":"tsdown","version":"node ../../../scripts/version-update.js","lint:fix":"eslint . --fix","align-api-deps":"node ../../../scripts/align-api-deps.mjs","peer-api-check":"node ../../../scripts/peer-api-check.mjs","prepublishOnly":"npm run compile","generate:config":"node ./scripts/generate-config.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2d094cca-73e2-442c-94ea-74a30988c6a0"}},"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 Configuration","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.8.3","@opentelemetry/core":"3.0.0-development.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"^8.0.0","nyc":"17.1.0","mocha":"11.8.0","sinon":"18.0.1","ts-loader":"9.5.7","typescript":"5.2.2","@types/node":"18.19.130","@types/mocha":"10.0.10","@types/sinon":"17.0.4","@opentelemetry/api":"^1.9.0","json-schema-to-typescript":"^15.0.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/configuration_0.300.0-development.0_1790005329764_0.1397010562566241","host":"s3://npm-registry-packages-npm-production"}},"0.300.0-development.1":{"name":"@opentelemetry/configuration","version":"0.300.0-development.1","keywords":["opentelemetry","configuration"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/configuration@0.300.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/experimental/packages/configuration","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"1d4ace0cf3d4c41a92bf649cfdc6bd9c45e0beb2","tarball":"https://registry.npmjs.org/@opentelemetry/configuration/-/configuration-0.300.0-development.1.tgz","fileCount":53,"integrity":"sha512-s7wjj8GxZ4NaSWM97ZWY0fgsagvtDd0W4rcPLUqZmoAecbR1T0q1utQHQPTTZKjvDgIdxNjT1jdkcvlV/ISSVA==","signatures":[{"sig":"MEUCIBgoXkF2v568QNnsrBcMkKk+VadB24gWAY46scz9ZpZeAiEA++m/D5Qm5RVjt0LcE41FZ7/Kpn/m49wDZVK479HCxRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHWyi8mJVrWmPkyE16DFptLZPRSmDu8V4VLuJ4NuBr2+AiB42you5AxUAKmaF1NY/yRPc3gxMTAgf/xS4imRVfEqAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2fconfiguration@0.300.0-development.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2901359},"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":"83d76963961161511591d5585407d23b5f035a37","scripts":{"lint":"eslint .","test":"nyc mocha test/**/*.test.ts","clean":"rimraf dist build","watch":"tsdown --watch --no-clean","compile":"tsdown","version":"node ../../../scripts/version-update.js","lint:fix":"eslint . --fix","align-api-deps":"node ../../../scripts/align-api-deps.mjs","peer-api-check":"node ../../../scripts/peer-api-check.mjs","prepublishOnly":"npm run compile","generate:config":"node ./scripts/generate-config.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2d094cca-73e2-442c-94ea-74a30988c6a0"}},"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 Configuration","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.8.3","@opentelemetry/core":"3.0.0-development.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"^8.0.0","nyc":"18.0.0","mocha":"11.8.0","sinon":"18.0.1","ts-loader":"9.5.7","typescript":"5.2.2","@types/node":"18.19.130","@types/mocha":"10.0.10","@types/sinon":"17.0.4","@opentelemetry/api":"^1.9.0 || 1.10.0-development.1","json-schema-to-typescript":"^15.0.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.0 || 1.10.0-development.1"},"_npmOperationalInternal":{"tmp":"tmp/configuration_0.300.0-development.1_1791189326980_0.7397306824509684","host":"s3://npm-registry-packages-npm-production"}},"0.223.0":{"_id":"@opentelemetry/configuration@0.223.0","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"b1996cf691aa8ffe155bf22c11d4ce0348848eba","tarball":"https://registry.npmjs.org/@opentelemetry/configuration/-/configuration-0.223.0.tgz","fileCount":36,"integrity":"sha512-KgyHXS8weyh+mJWVZ2+3hmu7J4mwU661Y8yQ1PvBAEY7G63X8qfGr6uN61MNJrN+YzP+dC5x6PmBEgdh7x6coQ==","signatures":[{"sig":"MEYCIQCpHWX+JmDrSdqqwdm642zCg+S7hO+1ccJ4JaUYSvbASAIhAOm82cB+gOwwQtHHpYrR8unJuLN5VZJtfySaF/jDSnDL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDFJdqScR8szip2Mspp8Lwksb+Z6d2RRUdknrhqXqoP/wIhAKPNwV038jgJULAa5/WNyXN4+CgvHCOjTTwukRjCOMtl"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2fconfiguration@0.223.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1957067},"main":"build/src/index.js","name":"@opentelemetry/configuration","types":"build/src/index.d.ts","author":{"name":"OpenTelemetry Authors"},"engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"92b844e8aa7d9655e4b3560154e912c4c1ced64d","license":"Apache-2.0","scripts":{"lint":"eslint .","test":"nyc mocha test/**/*.test.ts","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../../scripts/version-update.js","lint:fix":"eslint . --fix","prewatch":"npm run precompile","align-api-deps":"node ../../../scripts/align-api-deps.js","peer-api-check":"node ../../../scripts/peer-api-check.js","prepublishOnly":"npm run compile","generate:config":"node ./scripts/generate-config.js"},"version":"0.223.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2d094cca-73e2-442c-94ea-74a30988c6a0"}},"homepage":"https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/configuration","keywords":["opentelemetry","configuration"],"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 Configuration","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":{"yaml":"^2.8.3","@opentelemetry/core":"2.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.0.0","nyc":"17.1.0","mocha":"11.8.0","sinon":"18.0.1","ts-loader":"9.5.7","typescript":"5.2.2","@types/node":"18.19.130","@types/mocha":"10.0.10","@types/sinon":"17.0.4","@opentelemetry/api":"^1.9.0","json-schema-to-typescript":"^15.0.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/configuration_0.223.0_1791293946004_0.06923418209672771"}}},"time":{"created":"2026-01-08T14:24:15.115Z","modified":"2026-10-06T13:39:06.492Z","0.209.0":"2026-01-08T14:24:15.369Z","0.210.0":"2026-01-14T17:05:04.225Z","0.211.0":"2026-01-21T19:22:33.033Z","0.212.0":"2026-02-12T18:36:43.710Z","0.213.0":"2026-03-03T22:35:00.774Z","0.214.0":"2026-03-25T15:54:10.107Z","0.215.0":"2026-04-17T11:27:01.199Z","0.216.0":"2026-04-29T18:21:36.817Z","0.217.0":"2026-05-06T13:11:03.714Z","0.218.0":"2026-05-13T08:54:51.530Z","0.219.0":"2026-06-11T12:36:46.791Z","0.220.0":"2026-07-02T21:06:19.595Z","0.221.0":"2026-07-21T19:37:35.119Z","0.222.0-development.0":"2026-08-31T12:30:28.273Z","0.222.0":"2026-08-31T16:42:15.738Z","0.300.0-development.0":"2026-09-21T15:42:09.933Z","0.300.0-development.1":"2026-10-05T08:35:27.097Z","0.223.0":"2026-10-06T13:39:06.120Z"},"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/experimental/packages/configuration","keywords":["opentelemetry","configuration"],"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"description":"OpenTelemetry Configuration","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 Declarative Configuration\n\n[![NPM Published Version][npm-img]][npm-url]\n[![Apache License][license-image]][license-image]\n\n**Note: This is an experimental package under active development. New releases may include breaking changes.**\n\nThis package implements the [OpenTelemetry declarative configuration](https://github.com/open-telemetry/opentelemetry-configuration) specification for Node.js. It parses configuration from a YAML file or environment variables and produces a `ConfigurationModel` that the OpenTelemetry SDK uses to initialize providers.\n\n## Installation\n\n```sh\nnpm install @opentelemetry/configuration\n```\n\n## Usage\n\n`createConfigFactory()` selects the configuration source automatically:\n\n- If `OTEL_CONFIG_FILE` points to a valid `.yaml`/`.yml` file, configuration is read from that file.\n- Otherwise, configuration is assembled from standard OpenTelemetry environment variables.\n\n```typescript\nimport { createConfigFactory } from '@opentelemetry/configuration';\n\nconst factory = createConfigFactory();\nconst config = factory.getConfigModel();\n```\n\n### YAML file configuration\n\nSet `OTEL_CONFIG_FILE` to the path of your configuration file:\n\n```sh\nOTEL_CONFIG_FILE=./otel-config.yaml node app.js\n```\n\nExample:\n\n```yaml\nfile_format: \"1.0\"\nresource:\n  attributes:\n    - name: service.name\n      value: my-service\ntracer_provider:\n  processors:\n    - batch:\n        exporter:\n          otlp_http:\n            endpoint: http://localhost:4318/v1/traces\n```\n\nEnvironment variable substitution is supported using `${VAR_NAME}`, `${VAR_NAME:-default}`, `${env:VAR_NAME}`, and `${env:VAR_NAME:-default}` syntax. Use `$$` for a literal `$`.\n\n```yaml\ntracer_provider:\n  processors:\n    - batch:\n        exporter:\n          otlp_http:\n            endpoint: ${OTEL_EXPORTER_ENDPOINT:-http://localhost:4318}/v1/traces\n```\n\n### Environment variable configuration\n\nWhen no config file is set, the factory reads from the standard OpenTelemetry SDK environment variables. The full set of variables this package consumes:\n\n| Variable | Description |\n| --- | --- |\n| `OTEL_SDK_DISABLED` | Disable the SDK entirely |\n| `OTEL_LOG_LEVEL` | Internal SDK log level |\n| `OTEL_SERVICE_NAME` | Service name resource attribute |\n| `OTEL_RESOURCE_ATTRIBUTES` | Comma-separated resource attributes |\n| `OTEL_NODE_RESOURCE_DETECTORS` | Resource detectors to enable (`env`, `host`, `os`, `process`, `serviceinstance`, `all`, `none`) |\n| `OTEL_PROPAGATORS` | Propagators: `tracecontext`, `baggage`, `b3`, `b3multi` |\n| `OTEL_TRACES_EXPORTER` | Traces exporter(s): `otlp`, `console`, `none` |\n| `OTEL_METRICS_EXPORTER` | Metrics exporter(s): `otlp`, `prometheus`, `console`, `none` |\n| `OTEL_LOGS_EXPORTER` | Logs exporter(s): `otlp`, `console`, `none` |\n| `OTEL_TRACES_SAMPLER` | Sampler name (e.g. `parentbased_always_on`, `traceidratio`) |\n| `OTEL_TRACES_SAMPLER_ARG` | Sampler argument (e.g. ratio value) |\n| `OTEL_EXPORTER_OTLP_ENDPOINT` | OTLP endpoint (all signals) |\n| `OTEL_EXPORTER_OTLP_HEADERS` | OTLP headers (all signals) |\n| `OTEL_EXPORTER_OTLP_PROTOCOL` | OTLP protocol: `grpc`, `http/protobuf`, `http/json` |\n| `OTEL_EXPORTER_OTLP_TIMEOUT` | OTLP request timeout (all signals) |\n| `OTEL_EXPORTER_OTLP_COMPRESSION` | OTLP compression (all signals): `gzip`, `none` |\n| `OTEL_EXPORTER_OTLP_CERTIFICATE` | OTLP server CA certificate file (all signals) |\n| `OTEL_EXPORTER_OTLP_CLIENT_CERTIFICATE` | OTLP client certificate file for mTLS (all signals) |\n| `OTEL_EXPORTER_OTLP_CLIENT_KEY` | OTLP client private key file for mTLS (all signals) |\n| `OTEL_EXPORTER_OTLP_TRACES_ENDPOINT` | Per-signal override (traces) |\n| `OTEL_EXPORTER_OTLP_TRACES_HEADERS` | Per-signal override (traces) |\n| `OTEL_EXPORTER_OTLP_TRACES_PROTOCOL` | Per-signal override (traces) |\n| `OTEL_EXPORTER_OTLP_TRACES_TIMEOUT` | Per-signal override (traces) |\n| `OTEL_EXPORTER_OTLP_TRACES_COMPRESSION` | Per-signal override (traces) |\n| `OTEL_EXPORTER_OTLP_TRACES_CERTIFICATE` | Per-signal override (traces) |\n| `OTEL_EXPORTER_OTLP_TRACES_CLIENT_CERTIFICATE` | Per-signal override (traces) |\n| `OTEL_EXPORTER_OTLP_TRACES_CLIENT_KEY` | Per-signal override (traces) |\n| `OTEL_EXPORTER_OTLP_METRICS_ENDPOINT` | Per-signal override (metrics) |\n| `OTEL_EXPORTER_OTLP_METRICS_HEADERS` | Per-signal override (metrics) |\n| `OTEL_EXPORTER_OTLP_METRICS_PROTOCOL` | Per-signal override (metrics) |\n| `OTEL_EXPORTER_OTLP_METRICS_TIMEOUT` | Per-signal override (metrics) |\n| `OTEL_EXPORTER_OTLP_METRICS_COMPRESSION` | Per-signal override (metrics) |\n| `OTEL_EXPORTER_OTLP_METRICS_CERTIFICATE` | Per-signal override (metrics) |\n| `OTEL_EXPORTER_OTLP_METRICS_CLIENT_CERTIFICATE` | Per-signal override (metrics) |\n| `OTEL_EXPORTER_OTLP_METRICS_CLIENT_KEY` | Per-signal override (metrics) |\n| `OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE` | Metric temporality preference: `cumulative`, `delta`, `lowmemory` |\n| `OTEL_EXPORTER_OTLP_METRICS_DEFAULT_HISTOGRAM_AGGREGATION` | Default histogram aggregation: `explicit_bucket_histogram`, `base2_exponential_bucket_histogram` |\n| `OTEL_EXPORTER_OTLP_LOGS_ENDPOINT` | Per-signal override (logs) |\n| `OTEL_EXPORTER_OTLP_LOGS_HEADERS` | Per-signal override (logs) |\n| `OTEL_EXPORTER_OTLP_LOGS_PROTOCOL` | Per-signal override (logs) |\n| `OTEL_EXPORTER_OTLP_LOGS_TIMEOUT` | Per-signal override (logs) |\n| `OTEL_EXPORTER_OTLP_LOGS_COMPRESSION` | Per-signal override (logs) |\n| `OTEL_EXPORTER_OTLP_LOGS_CERTIFICATE` | Per-signal override (logs) |\n| `OTEL_EXPORTER_OTLP_LOGS_CLIENT_CERTIFICATE` | Per-signal override (logs) |\n| `OTEL_EXPORTER_OTLP_LOGS_CLIENT_KEY` | Per-signal override (logs) |\n| `OTEL_EXPORTER_PROMETHEUS_HOST` | Prometheus exporter bind host |\n| `OTEL_EXPORTER_PROMETHEUS_PORT` | Prometheus exporter bind port |\n| `OTEL_METRIC_EXPORT_INTERVAL` | Periodic metric reader export interval (ms) |\n| `OTEL_METRIC_EXPORT_TIMEOUT` | Periodic metric reader export timeout (ms) |\n| `OTEL_METRICS_EXEMPLAR_FILTER` | Exemplar filter: `always_on`, `always_off`, `trace_based` |\n| `OTEL_BSP_SCHEDULE_DELAY` | Batch span processor: schedule delay (ms) |\n| `OTEL_BSP_EXPORT_TIMEOUT` | Batch span processor: export timeout (ms) |\n| `OTEL_BSP_MAX_QUEUE_SIZE` | Batch span processor: max queue size |\n| `OTEL_BSP_MAX_EXPORT_BATCH_SIZE` | Batch span processor: max export batch size |\n| `OTEL_BLRP_SCHEDULE_DELAY` | Batch log record processor: schedule delay (ms) |\n| `OTEL_BLRP_EXPORT_TIMEOUT` | Batch log record processor: export timeout (ms) |\n| `OTEL_BLRP_MAX_QUEUE_SIZE` | Batch log record processor: max queue size |\n| `OTEL_BLRP_MAX_EXPORT_BATCH_SIZE` | Batch log record processor: max export batch size |\n| `OTEL_ATTRIBUTE_COUNT_LIMIT` | Default max attributes per span/log/event/link |\n| `OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT` | Default max attribute value length |\n| `OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT` | Max attributes per span |\n| `OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT` | Max span attribute value length |\n| `OTEL_SPAN_EVENT_COUNT_LIMIT` | Max events per span |\n| `OTEL_SPAN_LINK_COUNT_LIMIT` | Max links per span |\n| `OTEL_EVENT_ATTRIBUTE_COUNT_LIMIT` | Max attributes per span event |\n| `OTEL_LINK_ATTRIBUTE_COUNT_LIMIT` | Max attributes per span link |\n| `OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT` | Max attributes per log record |\n| `OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT` | Max log record attribute value length |\n\nSee [`src/EnvironmentConfigFactory.ts`](src/EnvironmentConfigFactory.ts) for the exact parsing logic.\n\n## Exported types\n\nTypes exported from this package that model configuration data use a `ConfigModel` suffix (e.g. `SamplerConfigModel`, `SpanExporterConfigModel`) rather than their schema name (e.g. `Sampler`, `SpanExporter`). This keeps them from colliding with the SDK runtime types of the same name. The root type is `ConfigurationModel`.\n\nInternally the package uses the schema names from `src/generated/types.ts`; the renaming happens at export time in `src/index.ts`. Follow this convention when adding new exports.\n\n## Development\n\n### Generated files\n\n`src/generated/` is auto-generated — do not edit manually. It contains:\n\n- `types.ts` — TypeScript interfaces derived from the JSON schema (via `json-schema-to-typescript`)\n- `validator.js` — Pre-compiled ajv validator (ahead-of-time compiled from the schema at build time; eliminates runtime `ajv.compile()`)\n- `validator.d.ts` — TypeScript declarations for `validator.js`\n\n### Regenerating after a schema version bump\n\n1. Update the `CONFIG_VERSION` constant in `scripts/generate-config.js`\n2. Run from this package directory:\n\n   ```sh\n   npm run generate:config\n   ```\n\n3. Review the diff in `src/generated/types.ts` and `src/generated/validator.js`\n4. Update `SUPPORTED_FILE_FORMAT_MAJOR` / `SUPPORTED_FILE_FORMAT_MINOR` in `src/FileConfigFactory.ts` if the new schema version is outside the currently-supported range\n5. Update `EnvironmentConfigFactory.ts` and `utils.ts` if new fields need env var mapping\n\nThe generation script (`scripts/generate-config.js`) handles several post-processing steps:\n\n- Renames the root type from `OpenTelemetryConfiguration` to `ConfigurationModel`\n- Makes `file_format` optional (required at parse time but not needed when constructing the model in code)\n- Removes the duplicate type declarations that `json-schema-to-typescript` emits for structurally-identical sub-schemas (e.g. the second `GrpcTls`/`HttpTls`)\n- Produces a pre-compiled ajv validator (`validator.js` + `validator.d.ts`) for use at runtime\n\n### Defaults\n\nBoth config paths apply the same spec-defined defaults so consumers see consistent behaviour regardless of config source:\n\n| Field | Default |\n| --- | --- |\n| `disabled` | `false` |\n| `log_level` | `info` |\n| `attribute_limits.attribute_count_limit` | `128` |\n\n`FileConfigFactory` applies these via `applyConfigDefaults()` after schema validation. `EnvironmentConfigFactory` applies them via `initializeDefaultConfiguration()` in the constructor, then overlays env var values on top.\n\nOne intentional exception in both paths: `AttributeNameValue.type` is **not** defaulted even though the spec says \"if omitted, string is used\". This is a semantic default for SDK code interpreting resource attributes, not a config-parser concern. SDK code reading `resource.attributes` should apply `attr.type ?? 'string'` at the point of use.\n\n## Supported schema versions\n\n- `1.0`\n- `1.1`\n\nFor a per-field view of which schema fields the SDK currently applies, see\nthe JS row in the cross-SDK [language support status][lss] doc maintained in\nthe `opentelemetry-configuration` repo. That doc is the source of truth for\ndeclarative-config conformance across all SDKs.\n\n[lss]: https://github.com/open-telemetry/opentelemetry-configuration/blob/main/language-support-status.md#js-\n\n## Useful links\n\n- [OpenTelemetry Declarative Configuration Specification](https://github.com/open-telemetry/opentelemetry-configuration)\n- [OpenTelemetry for Node.js](https://github.com/open-telemetry/opentelemetry-js)\n- [OpenTelemetry Community](https://opentelemetry.io/)\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/configuration\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fconfiguration.svg\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","readmeFilename":"README.md"}