{"versions":{"0.209.0":{"name":"@opentelemetry/configuration","version":"0.209.0","description":"OpenTelemetry Configuration","main":"build/src/index.js","types":"build/src/index.d.ts","repository":{"type":"git","url":"git+https://github.com/open-telemetry/opentelemetry-js.git"},"scripts":{"prepublishOnly":"npm run compile","compile":"tsc --build","clean":"tsc --build --clean","test":"nyc mocha test/**/*.test.ts","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix","version":"node ../../../scripts/version-update.js","watch":"tsc --build --watch","prewatch":"npm run precompile","peer-api-check":"node ../../../scripts/peer-api-check.js","align-api-deps":"node ../../../scripts/align-api-deps.js"},"keywords":["opentelemetry","configuration"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","engines":{"node":"^18.19.0 || >=20.6.0"},"publishConfig":{"access":"public"},"dependencies":{"@opentelemetry/core":"2.3.0","yaml":"^2.0.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.0"},"devDependencies":{"@opentelemetry/api":"^1.9.0","@types/mocha":"10.0.10","@types/node":"18.6.5","@types/sinon":"17.0.4","mocha":"11.7.5","nyc":"17.1.0","sinon":"18.0.1","ts-loader":"9.5.4","typescript":"5.0.4"},"homepage":"https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/configuration","sideEffects":false,"_id":"@opentelemetry/configuration@0.209.0","gitHead":"228cb920bbededf4f3fd6355e88409e84bfd87b6","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"_nodeVersion":"20.19.4","_npmVersion":"10.8.2","dist":{"integrity":"sha512-naJLdv5PDvz2CEZh0XfLM5vZgPc/y+Xr4UW+Gj6jm3AkcGaknIUHSD54lA3G3s6Y32mkQbhlxMTbM97KUwsogQ==","shasum":"1b38bf570af2a3e025171e166e128bf7b526a983","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@opentelemetry/configuration/-/configuration-0.209.0.tgz","fileCount":42,"unpackedSize":327221,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC9BVCkcytEh2gAg+wTrxGPfECe23VooB6Ydd7EmCkFwgIhAPUY0h/RkQ0W/7BCt0VBe/Kl+gU9MO8nhrcxkjDL5ekS"}],"size":50641},"_npmUser":{"name":"anonymous","email":"marc.pichler@dynatrace.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"dyladan@gmail.com"},{"name":"anonymous","email":"marc.pichler@dynatrace.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/configuration_0.209.0_1767882255223_0.1355815881109954"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-08T14:24:15.369Z","publish_time":1767882255369,"_source_registry_name":"default","contributors":[]},"0.210.0":{"name":"@opentelemetry/configuration","version":"0.210.0","description":"OpenTelemetry Configuration","main":"build/src/index.js","types":"build/src/index.d.ts","repository":{"type":"git","url":"git+https://github.com/open-telemetry/opentelemetry-js.git"},"scripts":{"prepublishOnly":"npm run compile","compile":"tsc --build","clean":"tsc --build --clean","test":"nyc mocha test/**/*.test.ts","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix","version":"node ../../../scripts/version-update.js","watch":"tsc --build --watch","prewatch":"npm run precompile","peer-api-check":"node ../../../scripts/peer-api-check.js","align-api-deps":"node ../../../scripts/align-api-deps.js"},"keywords":["opentelemetry","configuration"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","engines":{"node":"^18.19.0 || >=20.6.0"},"publishConfig":{"access":"public"},"dependencies":{"@opentelemetry/core":"2.4.0","yaml":"^2.0.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.0"},"devDependencies":{"@opentelemetry/api":"^1.9.0","@types/mocha":"10.0.10","@types/node":"18.6.5","@types/sinon":"17.0.4","mocha":"11.7.5","nyc":"17.1.0","sinon":"18.0.1","ts-loader":"9.5.4","typescript":"5.0.4"},"homepage":"https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/configuration","sideEffects":false,"gitHead":"5e6504d2a3a7ce3aaa211d9e2a5b002a0e4d7da1","_id":"@opentelemetry/configuration@0.210.0","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"_nodeVersion":"24.12.0","_npmVersion":"lerna/9.0.3/node@v24.12.0+x64 (linux)","dist":{"integrity":"sha512-tM0ROS/hZM72kB55cSjDcghVcUXBJdGkGzpkhD7M1B/gpcvZPSGfjFgKN3dgmxNgF76NxtbUwv3ik0wS+Kz52g==","shasum":"662038300497b14fb62b0258b7a9960040a8b5f8","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@opentelemetry/configuration/-/configuration-0.210.0.tgz","fileCount":42,"unpackedSize":327278,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2fconfiguration@0.210.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDbZTbqnh//vZTgSoO9WJRmHcAElyquIP/9M21vUN+SFwIhAPN9HU0LhsHC8uWeTPs6jnF6at1BU6LvL67L+P/6iiPC"}],"size":51161},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2d094cca-73e2-442c-94ea-74a30988c6a0"}},"directories":{},"maintainers":[{"name":"anonymous","email":"dyladan@gmail.com"},{"name":"anonymous","email":"marc.pichler@dynatrace.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/configuration_0.210.0_1768410304048_0.9509345380657814"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-14T17:05:04.225Z","publish_time":1768410304225,"_source_registry_name":"default","contributors":[]},"0.211.0":{"name":"@opentelemetry/configuration","version":"0.211.0","description":"OpenTelemetry Configuration","main":"build/src/index.js","types":"build/src/index.d.ts","repository":{"type":"git","url":"git+https://github.com/open-telemetry/opentelemetry-js.git"},"scripts":{"prepublishOnly":"npm run compile","compile":"tsc --build","clean":"tsc --build --clean","test":"nyc mocha test/**/*.test.ts","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix","version":"node ../../../scripts/version-update.js","watch":"tsc --build --watch","prewatch":"npm run precompile","peer-api-check":"node ../../../scripts/peer-api-check.js","align-api-deps":"node ../../../scripts/align-api-deps.js"},"keywords":["opentelemetry","configuration"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","engines":{"node":"^18.19.0 || >=20.6.0"},"publishConfig":{"access":"public"},"dependencies":{"@opentelemetry/core":"2.5.0","yaml":"^2.0.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.0"},"devDependencies":{"@opentelemetry/api":"^1.9.0","@types/mocha":"10.0.10","@types/node":"18.19.130","@types/sinon":"17.0.4","mocha":"11.7.5","nyc":"17.1.0","sinon":"18.0.1","ts-loader":"9.5.4","typescript":"5.0.4"},"homepage":"https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/configuration","sideEffects":false,"gitHead":"38924cbff2a6e924ce8a2a227d3a72de52fbcd35","_id":"@opentelemetry/configuration@0.211.0","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"_nodeVersion":"24.12.0","_npmVersion":"lerna/9.0.3/node@v24.12.0+x64 (linux)","dist":{"integrity":"sha512-PNsCkzsYQKyv8wiUIsH+loC4RYyblOaDnVASBtKS22hK55ToWs2UP6IsrcfSWWn54wWTvVe2gnfwz67Pvrxf2Q==","shasum":"ca7773d8c174c5780443d85cae100f0148e745bc","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@opentelemetry/configuration/-/configuration-0.211.0.tgz","fileCount":42,"unpackedSize":327281,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2fconfiguration@0.211.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAk2iC2OaqE/5J1dpKJFaTWiaafj9K38rdLAXzxrOmGyAiEAthHNwTVhE0c5iRbWonv0NeJgKBBt1dC7xZHqUQmhi+o="}],"size":51163},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2d094cca-73e2-442c-94ea-74a30988c6a0"}},"directories":{},"maintainers":[{"name":"anonymous","email":"dyladan@gmail.com"},{"name":"anonymous","email":"marc.pichler@dynatrace.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/configuration_0.211.0_1769023352888_0.9345159546700823"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-21T19:22:33.033Z","publish_time":1769023353033,"_source_registry_name":"default","contributors":[]},"0.212.0":{"name":"@opentelemetry/configuration","version":"0.212.0","description":"OpenTelemetry Configuration","main":"build/src/index.js","types":"build/src/index.d.ts","repository":{"type":"git","url":"git+https://github.com/open-telemetry/opentelemetry-js.git"},"scripts":{"prepublishOnly":"npm run compile","compile":"tsc --build","clean":"tsc --build --clean","test":"nyc mocha test/**/*.test.ts","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix","version":"node ../../../scripts/version-update.js","watch":"tsc --build --watch","prewatch":"npm run precompile","peer-api-check":"node ../../../scripts/peer-api-check.js","align-api-deps":"node ../../../scripts/align-api-deps.js"},"keywords":["opentelemetry","configuration"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","engines":{"node":"^18.19.0 || >=20.6.0"},"publishConfig":{"access":"public"},"dependencies":{"@opentelemetry/core":"2.5.1","yaml":"^2.0.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.0"},"devDependencies":{"@opentelemetry/api":"^1.9.0","@types/mocha":"10.0.10","@types/node":"18.19.130","@types/sinon":"17.0.4","mocha":"11.7.5","nyc":"17.1.0","sinon":"18.0.1","ts-loader":"9.5.4","typescript":"5.0.4"},"homepage":"https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/configuration","sideEffects":false,"gitHead":"ad92be4c2c1094745a85b0b7eeff1444a11b1b4a","_id":"@opentelemetry/configuration@0.212.0","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"_nodeVersion":"24.13.0","_npmVersion":"lerna/9.0.3/node@v24.13.0+x64 (linux)","dist":{"integrity":"sha512-D8sAY6RbqMa1W8lCeiaSL2eMCW2MF87QI3y+I6DQE1j+5GrDMwiKPLdzpa/2/+Zl9v1//74LmooCTCJBvWR8Iw==","shasum":"b9da78197a6fd64fbfbd0ef7566342b10aced8e8","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@opentelemetry/configuration/-/configuration-0.212.0.tgz","fileCount":42,"unpackedSize":339283,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2fconfiguration@0.212.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIB8SMnGbXNHHRNMkOCmRL314mkXDKORGerOHlZSK3yWpAiEAzdSbhLGxpdmlZIcUNsVuP+k7pBs6PFBdlDH62xHfZkY="}],"size":53936},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2d094cca-73e2-442c-94ea-74a30988c6a0"}},"directories":{},"maintainers":[{"name":"anonymous","email":"dyladan@gmail.com"},{"name":"anonymous","email":"marc.pichler@dynatrace.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/configuration_0.212.0_1770921403559_0.5231978501219743"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-12T18:36:43.710Z","publish_time":1770921403710,"_source_registry_name":"default","contributors":[]},"0.213.0":{"name":"@opentelemetry/configuration","version":"0.213.0","description":"OpenTelemetry Configuration","main":"build/src/index.js","types":"build/src/index.d.ts","repository":{"type":"git","url":"git+https://github.com/open-telemetry/opentelemetry-js.git"},"scripts":{"prepublishOnly":"npm run compile","compile":"tsc --build","clean":"tsc --build --clean","test":"nyc mocha test/**/*.test.ts","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix","version":"node ../../../scripts/version-update.js","watch":"tsc --build --watch","prewatch":"npm run precompile","peer-api-check":"node ../../../scripts/peer-api-check.js","align-api-deps":"node ../../../scripts/align-api-deps.js"},"keywords":["opentelemetry","configuration"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","engines":{"node":"^18.19.0 || >=20.6.0"},"publishConfig":{"access":"public"},"dependencies":{"@opentelemetry/core":"2.6.0","yaml":"^2.0.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.0"},"devDependencies":{"@opentelemetry/api":"^1.9.0","@types/mocha":"10.0.10","@types/node":"18.19.130","@types/sinon":"17.0.4","mocha":"11.7.5","nyc":"17.1.0","sinon":"18.0.1","ts-loader":"9.5.4","typescript":"5.0.4"},"homepage":"https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/configuration","sideEffects":false,"gitHead":"541e1b4ad83ad2093459794a18283228fe58d199","_id":"@opentelemetry/configuration@0.213.0","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"_nodeVersion":"24.13.1","_npmVersion":"lerna/9.0.4/node@v24.13.1+x64 (linux)","dist":{"integrity":"sha512-MfVgZiUuwL1d3bPPvXcEkVHGTGNUGoqGK97lfwBuRoKttcVGGqDyxTCCVa5MGbirtBQkUTysXMBUVWPaq7zbWw==","shasum":"c722750287029fae09318c017e4f229902650a9a","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@opentelemetry/configuration/-/configuration-0.213.0.tgz","fileCount":42,"unpackedSize":326467,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2fconfiguration@0.213.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC5bAZP7VA+2fK6YKHC86xs2J8tpOaOJOpuJGUjnnIOKgIgWDe8jxsepVn1jp1qwitRkpw/H1IKYLxw0brNWYuWZh0="}],"size":53353},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2d094cca-73e2-442c-94ea-74a30988c6a0"}},"directories":{},"maintainers":[{"name":"anonymous","email":"dyladan@gmail.com"},{"name":"anonymous","email":"marc.pichler@dynatrace.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/configuration_0.213.0_1772577300619_0.24099381193566893"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-03T22:35:00.774Z","publish_time":1772577300774,"_source_registry_name":"default","contributors":[]},"0.214.0":{"name":"@opentelemetry/configuration","version":"0.214.0","description":"OpenTelemetry Configuration","main":"build/src/index.js","types":"build/src/index.d.ts","repository":{"type":"git","url":"git+https://github.com/open-telemetry/opentelemetry-js.git"},"scripts":{"prepublishOnly":"npm run compile","compile":"tsc --build","clean":"tsc --build --clean","test":"nyc mocha test/**/*.test.ts","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix","version":"node ../../../scripts/version-update.js","watch":"tsc --build --watch","prewatch":"npm run precompile","peer-api-check":"node ../../../scripts/peer-api-check.js","align-api-deps":"node ../../../scripts/align-api-deps.js"},"keywords":["opentelemetry","configuration"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","engines":{"node":"^18.19.0 || >=20.6.0"},"publishConfig":{"access":"public"},"dependencies":{"@opentelemetry/core":"2.6.1","yaml":"^2.0.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.0"},"devDependencies":{"@opentelemetry/api":"^1.9.0","@types/mocha":"10.0.10","@types/node":"18.19.130","@types/sinon":"17.0.4","mocha":"11.7.5","nyc":"17.1.0","sinon":"18.0.1","ts-loader":"9.5.4","typescript":"5.0.4"},"homepage":"https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/configuration","sideEffects":false,"gitHead":"7e74509a4d848e94b2970bb5262dd3e8efeed0a2","_id":"@opentelemetry/configuration@0.214.0","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"_nodeVersion":"24.14.0","_npmVersion":"lerna/9.0.5/node@v24.14.0+x64 (linux)","dist":{"integrity":"sha512-Q+awuEwxhETwIAXuxHvIY5ZMEP0ZqvxLTi9kclrkyVJppEUXYL3Bhiw3jYrxdHYMh0Y0tVInQH9FEZ1aMinvLA==","shasum":"9774482d7e6219f8b0b7feb7bf52e12bc5b7a343","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@opentelemetry/configuration/-/configuration-0.214.0.tgz","fileCount":42,"unpackedSize":354457,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2fconfiguration@0.214.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQChMN4SUeL2HX9aDxwi7GoOn8f7cbVIw0Zc3OaEPuzDvAIhAOy0OAzaWpAbbECSSzPbQYrE65BO2ndaBdjQyXpNIjht"}],"size":57905},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2d094cca-73e2-442c-94ea-74a30988c6a0"}},"directories":{},"maintainers":[{"name":"anonymous","email":"dyladan@gmail.com"},{"name":"anonymous","email":"marc.pichler@dynatrace.com"},{"name":"anonymous","email":"npmjs-account@opentelemetry.io"},{"name":"anonymous","email":"trentm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/configuration_0.214.0_1774454049951_0.4691511638502519"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-25T15:54:10.107Z","publish_time":1774454050107,"_source_registry_name":"default","contributors":[]},"0.215.0":{"name":"@opentelemetry/configuration","version":"0.215.0","description":"OpenTelemetry Configuration","main":"build/src/index.js","types":"build/src/index.d.ts","repository":{"type":"git","url":"git+https://github.com/open-telemetry/opentelemetry-js.git"},"scripts":{"prepublishOnly":"npm run compile","compile":"tsc --build","clean":"tsc --build --clean","test":"nyc mocha test/**/*.test.ts","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix","version":"node ../../../scripts/version-update.js","watch":"tsc --build --watch","prewatch":"npm run precompile","peer-api-check":"node ../../../scripts/peer-api-check.js","align-api-deps":"node ../../../scripts/align-api-deps.js"},"keywords":["opentelemetry","configuration"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","engines":{"node":"^18.19.0 || >=20.6.0"},"publishConfig":{"access":"public"},"dependencies":{"@opentelemetry/core":"2.7.0","yaml":"^2.0.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.0"},"devDependencies":{"@opentelemetry/api":"^1.9.0","@types/mocha":"10.0.10","@types/node":"18.19.130","@types/sinon":"17.0.4","mocha":"11.7.5","nyc":"17.1.0","sinon":"18.0.1","ts-loader":"9.5.4","typescript":"5.0.4"},"homepage":"https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/configuration","sideEffects":false,"gitHead":"a0476eef3cb973bfcc0c2e41f868dd7b484c2ed8","_id":"@opentelemetry/configuration@0.215.0","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"_nodeVersion":"24.14.1","_npmVersion":"lerna/9.0.5/node@v24.14.1+x64 (linux)","dist":{"integrity":"sha512-FSWvDryxjinHROfzEVbJGBw10FqGzLEm2C1LPX6Lot6hvxq3lFJzNLlue8vm64C5yIbqSQVjWsPhYu56ThQS4Q==","shasum":"b3c57aec1a3a7a06f6031414f077f563114d61e8","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@opentelemetry/configuration/-/configuration-0.215.0.tgz","fileCount":48,"unpackedSize":365978,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2fconfiguration@0.215.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDROXfHGM/DDn5PghcyKqoN/Ec8RziA9ES9BT+JR0n/9AIhAObxFJRpsRHqt7HqyRHsXnK5lAC6s7kF+86RXiJ3WQ/k"}],"size":61191},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2d094cca-73e2-442c-94ea-74a30988c6a0"}},"directories":{},"maintainers":[{"name":"anonymous","email":"dyladan@gmail.com"},{"name":"anonymous","email":"marc.pichler@dynatrace.com"},{"name":"anonymous","email":"npmjs-account@opentelemetry.io"},{"name":"anonymous","email":"trentm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/configuration_0.215.0_1776425221061_0.8708274231168402"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-17T11:27:01.199Z","publish_time":1776425221199,"_source_registry_name":"default","contributors":[]},"0.216.0":{"name":"@opentelemetry/configuration","version":"0.216.0","description":"OpenTelemetry Configuration","main":"build/src/index.js","types":"build/src/index.d.ts","repository":{"type":"git","url":"git+https://github.com/open-telemetry/opentelemetry-js.git"},"scripts":{"prepublishOnly":"npm run compile","compile":"tsc --build","clean":"tsc --build --clean","test":"nyc mocha test/**/*.test.ts","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix","version":"node ../../../scripts/version-update.js","watch":"tsc --build --watch","prewatch":"npm run precompile","peer-api-check":"node ../../../scripts/peer-api-check.js","align-api-deps":"node ../../../scripts/align-api-deps.js"},"keywords":["opentelemetry","configuration"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","engines":{"node":"^18.19.0 || >=20.6.0"},"publishConfig":{"access":"public"},"dependencies":{"@opentelemetry/core":"2.7.1","yaml":"^2.0.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.0"},"devDependencies":{"@opentelemetry/api":"^1.9.0","@types/mocha":"10.0.10","@types/node":"18.19.130","@types/sinon":"17.0.4","mocha":"11.7.5","nyc":"17.1.0","sinon":"18.0.1","ts-loader":"9.5.4","typescript":"5.0.4"},"homepage":"https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/configuration","sideEffects":false,"gitHead":"2400d8389a4469f7a81ccd3be2f0b2c2dd6faaf7","_id":"@opentelemetry/configuration@0.216.0","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"_nodeVersion":"24.14.1","_npmVersion":"lerna/9.0.5/node@v24.14.1+x64 (linux)","dist":{"integrity":"sha512-B7/LbHEIefF3ZartdrXSuTj1lRWrLfu+srV2Ts+xHrArvPs3U8y7l9i3lk0cjorlgt0lChKQm2XO4QoYI3uWyA==","shasum":"a50eec91107aed81bc189631099048768ad7ca1f","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@opentelemetry/configuration/-/configuration-0.216.0.tgz","fileCount":48,"unpackedSize":366314,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2fconfiguration@0.216.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD5xpxtuzPyV++PBGPgTvWvI+a3JS/pVZtRqy2Lz48duQIgLLeSA0fVSw1DhEqzbGZUU58C+qovYQ46rb2/bRpjcYM="}],"size":61255},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2d094cca-73e2-442c-94ea-74a30988c6a0"}},"directories":{},"maintainers":[{"name":"anonymous","email":"dyladan@gmail.com"},{"name":"anonymous","email":"marc.pichler@dynatrace.com"},{"name":"anonymous","email":"npmjs-account@opentelemetry.io"},{"name":"anonymous","email":"trentm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/configuration_0.216.0_1777486896657_0.9239441009641525"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-29T18:21:36.817Z","publish_time":1777486896817,"_source_registry_name":"default","contributors":[]},"0.217.0":{"name":"@opentelemetry/configuration","version":"0.217.0","description":"OpenTelemetry Configuration","main":"build/src/index.js","types":"build/src/index.d.ts","repository":{"type":"git","url":"git+https://github.com/open-telemetry/opentelemetry-js.git"},"scripts":{"prepublishOnly":"npm run compile","compile":"tsc --build","clean":"tsc --build --clean","generate:config":"node ./scripts/generate-config.js","test":"nyc mocha test/**/*.test.ts","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix","version":"node ../../../scripts/version-update.js","watch":"tsc --build --watch","prewatch":"npm run precompile","peer-api-check":"node ../../../scripts/peer-api-check.js","align-api-deps":"node ../../../scripts/align-api-deps.js"},"keywords":["opentelemetry","configuration"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","engines":{"node":"^18.19.0 || >=20.6.0"},"publishConfig":{"access":"public"},"dependencies":{"@opentelemetry/core":"2.7.1","yaml":"^2.0.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.0"},"devDependencies":{"@opentelemetry/api":"^1.9.0","@types/mocha":"10.0.10","@types/node":"18.19.130","@types/sinon":"17.0.4","ajv":"^8.0.0","json-schema-to-typescript":"^15.0.0","mocha":"11.7.5","nyc":"17.1.0","sinon":"18.0.1","ts-loader":"9.5.4","typescript":"5.0.4"},"homepage":"https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/configuration","sideEffects":false,"gitHead":"74cde1b674508ccc0ed2601ac43a80ff2d35114c","_id":"@opentelemetry/configuration@0.217.0","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"_nodeVersion":"24.14.1","_npmVersion":"lerna/9.0.5/node@v24.14.1+x64 (linux)","dist":{"integrity":"sha512-xCtrYOhBqdy6ZOMfe0Oa73ZKF+2LMhoOv4L5vmwAHVvOXUg+V3fvKuEIr9ZyD0Ow+vxllEjWO6PV1wd0DOtyvw==","shasum":"30423b87a8f931de30e75f3a2ffefb84ea2450da","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@opentelemetry/configuration/-/configuration-0.217.0.tgz","fileCount":36,"unpackedSize":1922745,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2fconfiguration@0.217.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCLtPzJMq0N0YSdFBPfAqEIsiOiZDOkfyyRmJwgr1nP5wIhAODZKgPaTfJjqEUGxTn8XtReuFeCiGVqzq9oOl7s5mgb"}],"size":194182},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2d094cca-73e2-442c-94ea-74a30988c6a0"}},"directories":{},"maintainers":[{"name":"anonymous","email":"dyladan@gmail.com"},{"name":"anonymous","email":"marc.pichler@dynatrace.com"},{"name":"anonymous","email":"overbalancedev@proton.me"},{"name":"anonymous","email":"npmjs-account@opentelemetry.io"},{"name":"anonymous","email":"trentm@gmail.com"},{"name":"anonymous","email":"martin@martinkuba.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/configuration_0.217.0_1778073063526_0.6688162534770077"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-05-06T13:11:03.714Z","publish_time":1778073063714,"_source_registry_name":"default","contributors":[]}},"dist-tags":{"latest":"0.217.0"},"name":"@opentelemetry/configuration","time":{"created":"2026-01-08T14:24:36.107Z","modified":"2026-05-06T13:11:18.047Z","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"},"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:\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_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_EXPORTER_OTLP_PROTOCOL` | OTLP protocol: `grpc`, `http/protobuf`, `http/json` |\n| `OTEL_PROPAGATORS` | Propagators: `tracecontext`, `baggage`, `b3`, `b3multi` |\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- `schema.ts` — The raw JSON schema exported as a constant (retained for reference; not used at runtime)\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` variable in `scripts/config/generate-config.sh`\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`, `src/generated/schema.ts`, and `src/generated/validator.js`\n4. Update `supportedFileVersionPattern` in `src/FileConfigFactory.ts` if the new version falls outside the current regex\n5. Update `EnvironmentConfigFactory.ts` and `utils.ts` if new fields need env var mapping\n\nThe generation script (`scripts/config/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- Replaces narrow index signatures (`[k: string]: {} | null`) with `[k: string]: unknown`\n- Deduplicates structurally-identical TLS types (`GrpcTls1`/`HttpTls1` → `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\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","users":{}}