{"_id":"@banana-universe/plugin-otel","_rev":"2-0fd85fcb6eafdce1b0b90b3101af586c","name":"@banana-universe/plugin-otel","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@banana-universe/plugin-otel","version":"0.1.0","author":{"name":"Surya Prakash Manne"},"license":"MIT","_id":"@banana-universe/plugin-otel@0.1.0","maintainers":[{"name":"sprakas","email":"suryaprakash.manne1@gmail.com"}],"homepage":"https://github.com/surya-manne/banana-universe#readme","bugs":{"url":"https://github.com/surya-manne/banana-universe/issues"},"dist":{"shasum":"0e499d79791d341bb20b3317f467726e5ae307ea","tarball":"https://registry.npmjs.org/@banana-universe/plugin-otel/-/plugin-otel-0.1.0.tgz","fileCount":4,"integrity":"sha512-jmby/hLzb2dPz08kVP+15yholshN5J4z4XvKKk3/qdBo3ahcCLUSKz+RzjFPF8zx0TW76/xDsn7AjNdzRFPU/Q==","signatures":[{"sig":"MEQCIGacAMsfbP/QWL69yrjjHadLCuCNHNQhLUDN98dIv1pBAiAyZOsTe/yjq12a8pIjaXXb5PkIKrkx0E287vcNAVgzig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5902},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","development":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"48e7f9557b6be3c8be7a0cab2b5953a731e3bed4","_npmUser":{"name":"sprakas","email":"suryaprakash.manne1@gmail.com"},"repository":{"url":"git+https://github.com/surya-manne/banana-universe.git","type":"git"},"_npmVersion":"11.6.2","description":"OpenTelemetry plugin for BananaJS — automatic HTTP instrumentation and span enrichment.","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.21.2","reflect-metadata":"^0.2.2","@opentelemetry/api":"^1.4.0","@opentelemetry/sdk-node":"^0.50.0","@banana-universe/bananajs":"*","@opentelemetry/auto-instrumentations-node":"^0.40.0"},"peerDependencies":{"@opentelemetry/api":">=1.4.0","@opentelemetry/sdk-node":">=0.50.0","@banana-universe/bananajs":">=0.3.0","@opentelemetry/auto-instrumentations-node":">=0.40.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/plugin-otel_0.1.0_1776801233975_0.6173453677144292","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@banana-universe/plugin-otel","version":"0.1.1","description":"OpenTelemetry plugin for BananaJS — automatic HTTP instrumentation and span enrichment.","author":{"name":"Surya Prakash Manne"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/surya-manne/banana-universe.git"},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"./package.json":"./package.json",".":{"development":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"peerDependencies":{"@banana-universe/bananajs":">=0.3.0","@opentelemetry/api":">=1.4.0","@opentelemetry/auto-instrumentations-node":">=0.40.0","@opentelemetry/sdk-node":">=0.50.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true}},"devDependencies":{"@banana-universe/bananajs":"0.6.1","@opentelemetry/api":"^1.4.0","@opentelemetry/auto-instrumentations-node":"^0.40.0","@opentelemetry/sdk-node":"^0.50.0","express":"^4.21.2","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"homepage":"https://surya-manne.github.io/banana-universe/","gitHead":"4d8b7890043fef8e65e43486b7c3611e6e8085cf","_id":"@banana-universe/plugin-otel@0.1.1","bugs":{"url":"https://github.com/surya-manne/banana-universe/issues"},"_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-NDUL2oi/4unb5DylMM6+wUBSCGIKiAVtdafb2KOj0NUhPz6BS6mqa/SOGDpCwmhmm73kGC5iMlhh5FSFBVRMZg==","shasum":"c676ccdee74f4d7076711dd65eba6d27d1b16516","tarball":"https://registry.npmjs.org/@banana-universe/plugin-otel/-/plugin-otel-0.1.1.tgz","fileCount":5,"unpackedSize":6799,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEft64AwUCK8bjvcnuMuBDgJEuTZ9kNmyL89laDodDi/AiEAyzcnZYHI/oiph6BOuiTE7zlJ3vSAKp8Di/sM7xkN2vM="}]},"_npmUser":{"name":"sprakas","email":"suryaprakash.manne1@gmail.com"},"directories":{},"maintainers":[{"name":"sprakas","email":"suryaprakash.manne1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/plugin-otel_0.1.1_1776804219136_0.7221663221406982"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-21T19:53:53.893Z","modified":"2026-04-21T20:43:39.416Z","0.1.0":"2026-04-21T19:53:54.108Z","0.1.1":"2026-04-21T20:43:39.270Z"},"bugs":{"url":"https://github.com/surya-manne/banana-universe/issues"},"author":{"name":"Surya Prakash Manne"},"license":"MIT","homepage":"https://surya-manne.github.io/banana-universe/","repository":{"type":"git","url":"git+https://github.com/surya-manne/banana-universe.git"},"description":"OpenTelemetry plugin for BananaJS — automatic HTTP instrumentation and span enrichment.","maintainers":[{"name":"sprakas","email":"suryaprakash.manne1@gmail.com"}],"readme":"# @banana-universe/plugin-otel\n\nOpenTelemetry plugin for BananaJS tracing and service-level observability.\n\n## Homepage\n\nhttps://surya-manne.github.io/banana-universe/\n\n## Installation\n\n```bash\nnpm install @banana-universe/plugin-otel @opentelemetry/sdk-node @opentelemetry/auto-instrumentations-node\n```\n\n## Core API Surface\n\n- `OpenTelemetryPlugin({ serviceName, exporterUrl? })`\n\n## Minimal Working Setup\n\n```ts\nimport { BananaApp } from '@banana-universe/bananajs';\nimport { OpenTelemetryPlugin } from '@banana-universe/plugin-otel';\n\nawait BananaApp.create({\n  controllers: [],\n  plugins: [\n    OpenTelemetryPlugin({\n      serviceName: 'banana-api',\n      exporterUrl: 'http://127.0.0.1:4318/v1/traces',\n    }),\n  ],\n});\n```\n\n## Documentation\n\n- Project docs: https://surya-manne.github.io/banana-universe/\n\n## License\n\nMIT\n","readmeFilename":"README.md"}