{"_id":"@askluna/exporter-logs-otlp-http-workers","_rev":"9-5bad551656673d6a633b8404f2d5023f","name":"@askluna/exporter-logs-otlp-http-workers","description":"This is a workers compatable package of @opentelemetry/exporter-logs-otlp-http","dist-tags":{"latest":"0.52.1"},"versions":{"0.48.0":{"name":"@askluna/exporter-logs-otlp-http-workers","version":"0.48.0","keywords":["opentelemetry","nodejs","tracing","profiling","logs","stats","workers","cloudflare","otel","observability"],"author":{"name":"Ask Luna"},"license":"Apache-2.0","_id":"@askluna/exporter-logs-otlp-http-workers@0.48.0","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-logs-otlp-http","bugs":{"url":"https://github.com/askluna/exporter-logs-otlp-http-workers/issues"},"dist":{"shasum":"6ade873c457bf98941750dd6bb443dae59c9caf1","tarball":"https://registry.npmjs.org/@askluna/exporter-logs-otlp-http-workers/-/exporter-logs-otlp-http-workers-0.48.0.tgz","fileCount":6,"integrity":"sha512-56qeiY0oUriWQ/xRHszuUAGj5KxDT1CGaLXat2xq2OOtjx/2cQA1fTFT6kjW4DUm2KFsrAsJ5JruzVcNgp4TQQ==","signatures":[{"sig":"MEQCIFr2tUnFgPtIZCyF8ZURGXxWuqplHjXJElcIELzFNV+ZAiAGfpKseElRwEo2GGS5z/pXhYpqb7svewhp+Si7HDBigA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":394083},"main":"dist/index.js","type":"module","_from":"file:askluna-exporter-logs-otlp-http-workers-0.48.0.tgz","types":"dist/index.d.ts","esnext":"dist/index.js","module":"dist/index.js","browser":"dist/index.js","engines":{"node":">=20"},"scripts":{"build":"vite build","build:watch":"vite build --watch"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/73ea869388b9152556aacdd667698417/askluna-exporter-logs-otlp-http-workers-0.48.0.tgz","_integrity":"sha512-56qeiY0oUriWQ/xRHszuUAGj5KxDT1CGaLXat2xq2OOtjx/2cQA1fTFT6kjW4DUm2KFsrAsJ5JruzVcNgp4TQQ==","repository":{"url":"git+https://github.com/askluna/exporter-logs-otlp-http-workers.git","type":"git"},"_npmVersion":"10.5.0","description":"This is a workers compatable package of @opentelemetry/exporter-logs-otlp-http","directories":{},"sideEffects":false,"_nodeVersion":"20.12.1","dependencies":{"@opentelemetry/api":"1.8.0","@opentelemetry/core":"1.23.0","@opentelemetry/api-logs":"0.50.0","@opentelemetry/sdk-logs":"0.50.0","@opentelemetry/resources":"1.23.0","@opentelemetry/sdk-trace-base":"1.23.0","@opentelemetry/otlp-transformer":"^0.50.0","@opentelemetry/otlp-exporter-base":"^0.50.0","@opentelemetry/semantic-conventions":"1.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vite":"^5.2.8","typescript":"5.4.5","@types/node":"^20.12.7","vite-plugin-dts":"^3.8.1","@askluna/configs":"1.0.0","vite-tsconfig-paths":"^4.3.2","@askluna/eslint-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-logs-otlp-http-workers_0.48.0_1712853431438_0.5339648802556844","host":"s3://npm-registry-packages"}},"0.50.0":{"name":"@askluna/exporter-logs-otlp-http-workers","version":"0.50.0","keywords":["opentelemetry","nodejs","tracing","profiling","logs","stats","workers","cloudflare","otel","observability"],"author":{"name":"Ask Luna"},"license":"Apache-2.0","_id":"@askluna/exporter-logs-otlp-http-workers@0.50.0","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-logs-otlp-http","bugs":{"url":"https://github.com/askluna/exporter-logs-otlp-http-workers/issues"},"dist":{"shasum":"4f84d4daa2649c5f7e477e5fd5b404d5bfaa5308","tarball":"https://registry.npmjs.org/@askluna/exporter-logs-otlp-http-workers/-/exporter-logs-otlp-http-workers-0.50.0.tgz","fileCount":6,"integrity":"sha512-QJtshoKPQdouHDFz781sRGZntZ1Y3LIB7qMAS0kwGOsp+wVSEk2JKObhmn11dKGjkuo9H5xMTAhZ+NC1rfg4lg==","signatures":[{"sig":"MEQCICo/9u1BYWSxW+95vUrOTKUFo7GCoSmEjRkUkOd390nwAiBbbMkCVn68sXo9OPKKKkZfnZTUdlk8iUhLZMS5KI8M/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":394083},"main":"dist/index.js","type":"module","_from":"file:askluna-exporter-logs-otlp-http-workers-0.50.0.tgz","types":"dist/index.d.ts","esnext":"dist/index.js","module":"dist/index.js","browser":"dist/index.js","engines":{"node":">=20"},"scripts":{"build":"vite build","build:watch":"vite build --watch"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/162936dde161e5905c6f7f1ab817e459/askluna-exporter-logs-otlp-http-workers-0.50.0.tgz","_integrity":"sha512-QJtshoKPQdouHDFz781sRGZntZ1Y3LIB7qMAS0kwGOsp+wVSEk2JKObhmn11dKGjkuo9H5xMTAhZ+NC1rfg4lg==","repository":{"url":"git+https://github.com/askluna/exporter-logs-otlp-http-workers.git","type":"git"},"_npmVersion":"10.5.0","description":"This is a workers compatable package of @opentelemetry/exporter-logs-otlp-http","directories":{},"sideEffects":false,"_nodeVersion":"20.12.1","dependencies":{"@opentelemetry/api":"1.8.0","@opentelemetry/core":"1.23.0","@opentelemetry/api-logs":"0.50.0","@opentelemetry/sdk-logs":"0.50.0","@opentelemetry/resources":"1.23.0","@opentelemetry/sdk-trace-base":"1.23.0","@opentelemetry/otlp-transformer":"^0.50.0","@opentelemetry/otlp-exporter-base":"^0.50.0","@opentelemetry/semantic-conventions":"1.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vite":"^5.2.8","typescript":"5.4.5","@types/node":"^20.12.7","vite-plugin-dts":"^3.8.1","@askluna/configs":"1.0.0","vite-tsconfig-paths":"^4.3.2","@askluna/eslint-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-logs-otlp-http-workers_0.50.0_1712853912843_0.34227814060403405","host":"s3://npm-registry-packages"}},"0.50.1":{"name":"@askluna/exporter-logs-otlp-http-workers","version":"0.50.1","keywords":["opentelemetry","nodejs","tracing","profiling","logs","stats","workers","cloudflare","otel","observability"],"author":{"name":"Ask Luna"},"license":"Apache-2.0","_id":"@askluna/exporter-logs-otlp-http-workers@0.50.1","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-logs-otlp-http","bugs":{"url":"https://github.com/askluna/exporter-logs-otlp-http-workers/issues"},"dist":{"shasum":"bef51aa1ba09dad23a6304e4db423e23e620dbb1","tarball":"https://registry.npmjs.org/@askluna/exporter-logs-otlp-http-workers/-/exporter-logs-otlp-http-workers-0.50.1.tgz","fileCount":6,"integrity":"sha512-OTm+C6MqEA7YCeeSfeHoIn+ZlB+sGpGGtdAnwgtLgb+LrY4KrsKZDMBoW+ua/BxmpicBO/w9ngYo99Vf8yJz7w==","signatures":[{"sig":"MEUCIQCDqFcn8jZuq0TcRXKRFQeRGL4GhcpJEqw//sNV2+qlJwIgepaBPE+PrRqsvyA/XZlts2uFjTHOfIo5aVmwehQcvHQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":394083},"main":"dist/index.js","type":"module","_from":"file:askluna-exporter-logs-otlp-http-workers-0.50.1.tgz","types":"dist/index.d.ts","esnext":"dist/index.js","module":"dist/index.js","browser":"dist/index.js","engines":{"node":">=20"},"scripts":{"build":"vite build","build:watch":"vite build --watch"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/5a44289825131f6f101ad725eb9da202/askluna-exporter-logs-otlp-http-workers-0.50.1.tgz","_integrity":"sha512-OTm+C6MqEA7YCeeSfeHoIn+ZlB+sGpGGtdAnwgtLgb+LrY4KrsKZDMBoW+ua/BxmpicBO/w9ngYo99Vf8yJz7w==","repository":{"url":"git+https://github.com/askluna/exporter-logs-otlp-http-workers.git","type":"git"},"_npmVersion":"10.5.0","description":"This is a workers compatable package of @opentelemetry/exporter-logs-otlp-http","directories":{},"sideEffects":false,"_nodeVersion":"20.12.1","dependencies":{"@opentelemetry/api":"1.8.0","@opentelemetry/core":"1.23.0","@opentelemetry/api-logs":"0.50.0","@opentelemetry/sdk-logs":"0.50.0","@opentelemetry/resources":"1.23.0","@opentelemetry/sdk-trace-base":"1.23.0","@opentelemetry/otlp-transformer":"^0.50.0","@opentelemetry/otlp-exporter-base":"^0.50.0","@opentelemetry/semantic-conventions":"1.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vite":"^5.2.8","typescript":"5.4.5","@types/node":"^20.12.7","vite-plugin-dts":"^3.8.1","@askluna/configs":"1.0.0","vite-tsconfig-paths":"^4.3.2","@askluna/eslint-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-logs-otlp-http-workers_0.50.1_1712854104263_0.62658135750534","host":"s3://npm-registry-packages"}},"0.50.2":{"name":"@askluna/exporter-logs-otlp-http-workers","version":"0.50.2","keywords":["opentelemetry","nodejs","tracing","profiling","logs","stats","workers","cloudflare","otel","observability"],"author":{"name":"Ask Luna"},"license":"Apache-2.0","_id":"@askluna/exporter-logs-otlp-http-workers@0.50.2","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-logs-otlp-http","bugs":{"url":"https://github.com/askluna/exporter-logs-otlp-http-workers/issues"},"dist":{"shasum":"cae3fc5eacd667915b957ecad8c2ee29ca481e67","tarball":"https://registry.npmjs.org/@askluna/exporter-logs-otlp-http-workers/-/exporter-logs-otlp-http-workers-0.50.2.tgz","fileCount":6,"integrity":"sha512-O6SaeflvQ7SWuVGtnBK99jMPhh71eOwVIsAbWmba3d8Oqmq8+Gg6ivYwhlg+zj/V3aSI96QrRcwTTZQy4MK1JQ==","signatures":[{"sig":"MEYCIQD9qr9M3YCXXxS2ia1O2vdnXNNxFbo8tDy3UAQ4rW7RQAIhAPK3ccOfet2s9rXX5+Nw74eM5Yw04i9v23MWgsfcXS7I","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":394926},"main":"dist/index.js","type":"module","_from":"file:askluna-exporter-logs-otlp-http-workers-0.50.2.tgz","types":"dist/index.d.ts","esnext":"dist/index.js","module":"dist/index.js","browser":"dist/index.js","engines":{"node":">=20"},"scripts":{"build":"vite build","build:watch":"vite build --watch"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/17f992eb77f8378c3dff41c3fc820c25/askluna-exporter-logs-otlp-http-workers-0.50.2.tgz","_integrity":"sha512-O6SaeflvQ7SWuVGtnBK99jMPhh71eOwVIsAbWmba3d8Oqmq8+Gg6ivYwhlg+zj/V3aSI96QrRcwTTZQy4MK1JQ==","repository":{"url":"git+https://github.com/askluna/exporter-logs-otlp-http-workers.git","type":"git"},"_npmVersion":"10.5.0","description":"This is a workers compatable package of @opentelemetry/exporter-logs-otlp-http","directories":{},"sideEffects":false,"_nodeVersion":"20.12.1","dependencies":{"@opentelemetry/api":"1.8.0","@opentelemetry/core":"1.23.0","@opentelemetry/api-logs":"0.50.0","@opentelemetry/sdk-logs":"0.50.0","@opentelemetry/resources":"1.23.0","@opentelemetry/sdk-trace-base":"1.23.0","@opentelemetry/otlp-transformer":"^0.50.0","@opentelemetry/otlp-exporter-base":"^0.50.0","@opentelemetry/semantic-conventions":"1.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vite":"^5.2.8","typescript":"5.4.5","@types/node":"^20.12.7","vite-plugin-dts":"^3.8.1","@askluna/configs":"1.0.0","vite-tsconfig-paths":"^4.3.2","@askluna/eslint-config":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-logs-otlp-http-workers_0.50.2_1712855307691_0.5238586263247715","host":"s3://npm-registry-packages"}},"0.50.3":{"name":"@askluna/exporter-logs-otlp-http-workers","version":"0.50.3","keywords":["opentelemetry","nodejs","tracing","profiling","logs","stats","workers","cloudflare","otel","observability"],"author":{"name":"Ask Luna"},"license":"Apache-2.0","_id":"@askluna/exporter-logs-otlp-http-workers@0.50.3","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-logs-otlp-http","bugs":{"url":"https://github.com/askluna/exporter-logs-otlp-http-workers/issues"},"dist":{"shasum":"5d373da50ff22bc4d0c49b671c9566afa525ca11","tarball":"https://registry.npmjs.org/@askluna/exporter-logs-otlp-http-workers/-/exporter-logs-otlp-http-workers-0.50.3.tgz","fileCount":6,"integrity":"sha512-oJOR5U5EfelarA+O4vTMydH3c0kXHgtUaULiwRU6zcxXSC/7jzbUuNFhJkRymAmQyPaC9vj7Yaa1MTqyfNZlGw==","signatures":[{"sig":"MEUCIQD72vX0R/Aizhn5o5SJobckFjrmFpG8M35okiG6hd2i1AIgVv0V3eKaqdIG0OvwGtnivRVjubBCvdMBS5yoIV7jRsU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":508003},"main":"dist/index.js","type":"module","_from":"file:askluna-exporter-logs-otlp-http-workers-0.50.3.tgz","types":"dist/index.d.ts","esnext":"dist/index.js","module":"dist/index.js","browser":"dist/index.js","engines":{"node":">=20"},"scripts":{"build":"vite build","build:watch":"vite build --watch"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/f684f019962aa2d07f918644b494c045/askluna-exporter-logs-otlp-http-workers-0.50.3.tgz","_integrity":"sha512-oJOR5U5EfelarA+O4vTMydH3c0kXHgtUaULiwRU6zcxXSC/7jzbUuNFhJkRymAmQyPaC9vj7Yaa1MTqyfNZlGw==","repository":{"url":"git+https://github.com/askluna/exporter-logs-otlp-http-workers.git","type":"git"},"_npmVersion":"10.5.0","description":"This is a workers compatable package of @opentelemetry/exporter-logs-otlp-http","directories":{},"sideEffects":false,"_nodeVersion":"20.12.1","dependencies":{"@opentelemetry/api":"1.8.0","@opentelemetry/core":"1.23.0","@opentelemetry/api-logs":"0.50.0","@opentelemetry/sdk-logs":"0.50.0","@opentelemetry/resources":"1.23.0","@opentelemetry/sdk-trace-base":"1.23.0","@opentelemetry/otlp-transformer":"^0.50.0","@opentelemetry/otlp-exporter-base":"^0.50.0","@opentelemetry/semantic-conventions":"1.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vite":"^5.2.8","typescript":"5.4.5","@types/node":"^20.12.7","vite-plugin-dts":"^3.8.1","@askluna/configs":"1.0.0","vite-tsconfig-paths":"^4.3.2","@askluna/eslint-config":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-logs-otlp-http-workers_0.50.3_1712858413391_0.14878488432849246","host":"s3://npm-registry-packages"}},"0.50.4":{"name":"@askluna/exporter-logs-otlp-http-workers","version":"0.50.4","keywords":["opentelemetry","nodejs","tracing","profiling","logs","stats","workers","cloudflare","otel","observability"],"author":{"name":"Ask Luna"},"license":"Apache-2.0","_id":"@askluna/exporter-logs-otlp-http-workers@0.50.4","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-logs-otlp-http","bugs":{"url":"https://github.com/askluna/exporter-logs-otlp-http-workers/issues"},"dist":{"shasum":"c619ed3f8466d2a67d44368c5f6ec1a91f38b9a8","tarball":"https://registry.npmjs.org/@askluna/exporter-logs-otlp-http-workers/-/exporter-logs-otlp-http-workers-0.50.4.tgz","fileCount":6,"integrity":"sha512-98DLzofiSDL68g/k2/Xh/kNDi19TxRYssHpaNI790uOmRdnSfK3EkYdruei/VDBeL5pNNQ9JwIypW94v0lXQ4g==","signatures":[{"sig":"MEUCIQDKxf6wXc5o4tM824ngDsQSRPzNE363MncPMj5rQT9H5wIgR/Q/nkNGAOsx+GiMrHrBb1KeZXLmkZ9nIJsLWTQ3sdY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":508312},"main":"dist/index.js","type":"module","_from":"file:askluna-exporter-logs-otlp-http-workers-0.50.4.tgz","types":"dist/index.d.ts","esnext":"dist/index.js","module":"dist/index.js","browser":"dist/index.js","engines":{"node":">=20"},"scripts":{"build":"vite build","build:watch":"vite build --watch"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/bd1d6c3af5d9fceeb46a4325cfc53255/askluna-exporter-logs-otlp-http-workers-0.50.4.tgz","_integrity":"sha512-98DLzofiSDL68g/k2/Xh/kNDi19TxRYssHpaNI790uOmRdnSfK3EkYdruei/VDBeL5pNNQ9JwIypW94v0lXQ4g==","repository":{"url":"git+https://github.com/askluna/exporter-logs-otlp-http-workers.git","type":"git"},"_npmVersion":"10.5.0","description":"This is a workers compatable package of @opentelemetry/exporter-logs-otlp-http","directories":{},"sideEffects":false,"_nodeVersion":"20.12.1","dependencies":{"@opentelemetry/api":"1.8.0","@opentelemetry/core":"1.23.0","@opentelemetry/api-logs":"0.50.0","@opentelemetry/sdk-logs":"0.50.0","@opentelemetry/resources":"1.23.0","@opentelemetry/sdk-trace-base":"1.23.0","@opentelemetry/otlp-transformer":"^0.50.0","@opentelemetry/otlp-exporter-base":"^0.50.0","@opentelemetry/semantic-conventions":"1.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vite":"^5.2.8","typescript":"5.4.5","@types/node":"^20.12.7","vite-plugin-dts":"^3.8.1","@askluna/configs":"1.0.0","vite-tsconfig-paths":"^4.3.2","@askluna/eslint-config":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-logs-otlp-http-workers_0.50.4_1712875952716_0.8603403081273877","host":"s3://npm-registry-packages"}},"0.51.0":{"name":"@askluna/exporter-logs-otlp-http-workers","version":"0.51.0","keywords":["opentelemetry","nodejs","tracing","profiling","logs","stats","workers","cloudflare","otel","observability"],"author":{"name":"Ask Luna"},"license":"Apache-2.0","_id":"@askluna/exporter-logs-otlp-http-workers@0.51.0","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-logs-otlp-http","bugs":{"url":"https://github.com/askluna/exporter-logs-otlp-http-workers/issues"},"dist":{"shasum":"1def8c391c97006e5b2adb0b501bfacf01c078ce","tarball":"https://registry.npmjs.org/@askluna/exporter-logs-otlp-http-workers/-/exporter-logs-otlp-http-workers-0.51.0.tgz","fileCount":6,"integrity":"sha512-9Xc1gXYyk7PNVWlrpqzOZ1q8DTn16Y3w6iVabT1N+ibbiNKj87wE43cl/u+u4RjQQIGC/mBZhItkiOufm2tZ7g==","signatures":[{"sig":"MEQCIGguHHULcPbnr2fzfesg525+8dYPUDV8mDbbXSVPaPDDAiAfonQeLs9KVS6dZlXTvdXz29jt89djf7bu6kG1wXymJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":508312},"main":"dist/index.js","type":"module","_from":"file:askluna-exporter-logs-otlp-http-workers-0.51.0.tgz","types":"dist/index.d.ts","esnext":"dist/index.js","module":"dist/index.js","browser":"dist/index.js","engines":{"node":">=20"},"scripts":{"build":"vite build","build:watch":"vite build --watch"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/3be5484d614f5bb008e284284b35ea3c/askluna-exporter-logs-otlp-http-workers-0.51.0.tgz","_integrity":"sha512-9Xc1gXYyk7PNVWlrpqzOZ1q8DTn16Y3w6iVabT1N+ibbiNKj87wE43cl/u+u4RjQQIGC/mBZhItkiOufm2tZ7g==","repository":{"url":"git+https://github.com/askluna/exporter-logs-otlp-http-workers.git","type":"git"},"_npmVersion":"10.7.0","description":"This is a workers compatable package of @opentelemetry/exporter-logs-otlp-http","directories":{},"sideEffects":false,"_nodeVersion":"22.2.0","dependencies":{"@opentelemetry/api":"1.8.0","@opentelemetry/core":"1.24.1","@opentelemetry/api-logs":"0.51.1","@opentelemetry/sdk-logs":"0.51.1","@opentelemetry/resources":"1.24.1","@opentelemetry/sdk-trace-base":"1.24.1","@opentelemetry/otlp-transformer":"^0.51.1","@opentelemetry/otlp-exporter-base":"^0.51.1","@opentelemetry/semantic-conventions":"1.24.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vite":"^5.2.8","typescript":"5.4.5","@types/node":"^20.12.7","vite-plugin-dts":"^3.8.1","@askluna/configs":"1.0.0","vite-tsconfig-paths":"^4.3.2","@askluna/eslint-config":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-logs-otlp-http-workers_0.51.0_1717591716062_0.04239338419521821","host":"s3://npm-registry-packages"}},"0.51.1":{"name":"@askluna/exporter-logs-otlp-http-workers","version":"0.51.1","keywords":["opentelemetry","nodejs","tracing","profiling","logs","stats","workers","cloudflare","otel","observability"],"author":{"name":"Ask Luna"},"license":"Apache-2.0","_id":"@askluna/exporter-logs-otlp-http-workers@0.51.1","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-logs-otlp-http","bugs":{"url":"https://github.com/askluna/exporter-logs-otlp-http-workers/issues"},"dist":{"shasum":"1fc451a1da010b0db8d0475fa5b3d995ce18bad7","tarball":"https://registry.npmjs.org/@askluna/exporter-logs-otlp-http-workers/-/exporter-logs-otlp-http-workers-0.51.1.tgz","fileCount":6,"integrity":"sha512-VwNbyVImjwWALEgkLoZCBwWK2DWSSc+HTpbxYTuCfPdZeBwNQA8HB6di1MoQ+E8W5GdMy1QvprsfAoBNhIEttg==","signatures":[{"sig":"MEYCIQCUOepI+hDyjxsnzWn8WEtOpOFShBsDizDM5Qy4tLqrZwIhAN1DqamaExnMJUwYL8k2BtUiybxTB6l9vGj7ZCAWnu4r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":406744},"main":"dist/index.js","type":"module","_from":"file:askluna-exporter-logs-otlp-http-workers-0.51.1.tgz","types":"dist/index.d.ts","esnext":"dist/index.js","module":"dist/index.js","browser":"dist/index.js","engines":{"node":">=20"},"scripts":{"build":"vite build","build:watch":"vite build --watch"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/4c6a6bca416c084532b62fa7e2584469/askluna-exporter-logs-otlp-http-workers-0.51.1.tgz","_integrity":"sha512-VwNbyVImjwWALEgkLoZCBwWK2DWSSc+HTpbxYTuCfPdZeBwNQA8HB6di1MoQ+E8W5GdMy1QvprsfAoBNhIEttg==","repository":{"url":"git+https://github.com/askluna/exporter-logs-otlp-http-workers.git","type":"git"},"_npmVersion":"10.7.0","description":"This is a workers compatable package of @opentelemetry/exporter-logs-otlp-http","directories":{},"sideEffects":false,"_nodeVersion":"22.2.0","dependencies":{"@opentelemetry/api":"1.8.0","@opentelemetry/core":"1.24.1","@opentelemetry/api-logs":"0.51.1","@opentelemetry/sdk-logs":"0.51.1","@opentelemetry/resources":"1.24.1","@opentelemetry/sdk-trace-base":"1.24.1","@opentelemetry/otlp-transformer":"^0.51.1","@opentelemetry/otlp-exporter-base":"^0.51.1","@opentelemetry/semantic-conventions":"1.24.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vite":"^5.2.8","typescript":"5.4.5","@types/node":"^20.12.7","vite-plugin-dts":"^3.8.1","@askluna/configs":"1.0.0","vite-tsconfig-paths":"^4.3.2","@askluna/eslint-config":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-logs-otlp-http-workers_0.51.1_1717591744849_0.4670601837326387","host":"s3://npm-registry-packages"}},"0.52.0":{"name":"@askluna/exporter-logs-otlp-http-workers","version":"0.52.0","keywords":["opentelemetry","nodejs","tracing","profiling","logs","stats","workers","cloudflare","otel","observability"],"author":{"name":"Ask Luna"},"license":"Apache-2.0","_id":"@askluna/exporter-logs-otlp-http-workers@0.52.0","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-logs-otlp-http","bugs":{"url":"https://github.com/askluna/exporter-logs-otlp-http-workers/issues"},"dist":{"shasum":"525c69b64af1062aa1ef3b8dcf7fed5e259a445d","tarball":"https://registry.npmjs.org/@askluna/exporter-logs-otlp-http-workers/-/exporter-logs-otlp-http-workers-0.52.0.tgz","fileCount":6,"integrity":"sha512-W+R9RmFsuHyeyCYWJ7qWZBxMEHbAJQNziGCQopwVncoDD5lrNhsyPl0+8VgNAO22Laks2kDTr49WYTSFVguHWA==","signatures":[{"sig":"MEUCIQDEg6NsqQUV0nVqnAjnfBaqMufRcixfzMfJF4Vu9EuxXwIgHvD21Qs4Twu31a4yUZVhBF2ZQsZCKz015Iimkf2AUnc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":406228},"main":"dist/index.js","type":"module","_from":"file:askluna-exporter-logs-otlp-http-workers-0.52.0.tgz","types":"dist/index.d.ts","esnext":"dist/index.js","module":"dist/index.js","browser":"dist/index.js","engines":{"node":">=20"},"scripts":{"build":"vite build","build:watch":"vite build --watch"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/2f5d7dd783ec995500fbfe49d89fff64/askluna-exporter-logs-otlp-http-workers-0.52.0.tgz","_integrity":"sha512-W+R9RmFsuHyeyCYWJ7qWZBxMEHbAJQNziGCQopwVncoDD5lrNhsyPl0+8VgNAO22Laks2kDTr49WYTSFVguHWA==","repository":{"url":"git+https://github.com/askluna/exporter-logs-otlp-http-workers.git","type":"git"},"_npmVersion":"10.7.0","description":"This is a workers compatable package of @opentelemetry/exporter-logs-otlp-http","directories":{},"sideEffects":false,"_nodeVersion":"22.2.0","dependencies":{"@opentelemetry/api":"1.9.0","@opentelemetry/core":"1.25.0","@opentelemetry/api-logs":"0.52.0","@opentelemetry/sdk-logs":"0.52.0","@opentelemetry/resources":"1.25.0","@opentelemetry/sdk-trace-base":"1.25.0","@opentelemetry/otlp-transformer":"^0.52.0","@opentelemetry/otlp-exporter-base":"^0.52.0","@traceloop/instrumentation-openai":"^0.8.6","@traceloop/ai-semantic-conventions":"^0.8.0","@opentelemetry/semantic-conventions":"1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vite":"^5.2.8","typescript":"5.4.5","@types/node":"^20.12.7","vite-plugin-dts":"^3.8.1","@askluna/configs":"1.0.0","vite-tsconfig-paths":"^4.3.2","@askluna/eslint-config":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-logs-otlp-http-workers_0.52.0_1718029237709_0.20381476377781427","host":"s3://npm-registry-packages"}},"0.52.1":{"name":"@askluna/exporter-logs-otlp-http-workers","version":"0.52.1","publishConfig":{"access":"public"},"description":"This is a workers compatable package of @opentelemetry/exporter-logs-otlp-http","author":{"name":"Ask Luna"},"homepage":"https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-logs-otlp-http","license":"Apache-2.0","type":"module","main":"dist/index.js","module":"dist/index.js","esnext":"dist/index.js","types":"dist/index.d.ts","browser":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/askluna/exporter-logs-otlp-http-workers.git"},"bugs":{"url":"https://github.com/askluna/exporter-logs-otlp-http-workers/issues"},"engines":{"node":">=20"},"keywords":["opentelemetry","nodejs","tracing","profiling","logs","stats","workers","cloudflare","otel","observability"],"sideEffects":false,"devDependencies":{"@askluna/configs":"1.0.0","@askluna/eslint-config":"1.0.0","@types/node":"^20.12.7","tsup":"^8.0.2","typescript":"5.4.5","vite":"^5.2.8","vite-plugin-dts":"^3.8.1","vite-tsconfig-paths":"^4.3.2"},"dependencies":{"@opentelemetry/api":"1.9.0","@opentelemetry/api-logs":"0.52.0","@opentelemetry/core":"1.25.0","@opentelemetry/otlp-exporter-base":"^0.52.0","@opentelemetry/otlp-transformer":"^0.52.0","@opentelemetry/resources":"1.25.0","@opentelemetry/sdk-logs":"0.52.0","@opentelemetry/sdk-trace-base":"1.25.0","@opentelemetry/semantic-conventions":"1.25.0","@traceloop/ai-semantic-conventions":"^0.8.0","@traceloop/instrumentation-openai":"^0.8.6"},"scripts":{"build":"vite build","build:watch":"vite build --watch"},"_id":"@askluna/exporter-logs-otlp-http-workers@0.52.1","_integrity":"sha512-ZvZD0gSECCJI7qaSh3fLtV5rdHkeshK1g44BXXoz0kn8BfyrniIljq4HFKAAs9YCc0b3QfFunhM/UEVLly99Fg==","_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/976dd1c8c25099489ca7195d2b25a1b3/askluna-exporter-logs-otlp-http-workers-0.52.1.tgz","_from":"file:askluna-exporter-logs-otlp-http-workers-0.52.1.tgz","_nodeVersion":"22.2.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-ZvZD0gSECCJI7qaSh3fLtV5rdHkeshK1g44BXXoz0kn8BfyrniIljq4HFKAAs9YCc0b3QfFunhM/UEVLly99Fg==","shasum":"4c29902f1300c7e153fb7684dfe84b9a2ceb8976","tarball":"https://registry.npmjs.org/@askluna/exporter-logs-otlp-http-workers/-/exporter-logs-otlp-http-workers-0.52.1.tgz","fileCount":6,"unpackedSize":406174,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAjSNW8PJZteKnfL/XSrXCH/y2T9hZnNNYNvhF1hfr2nAiAXCYwsiE/tLzQ3yB6fyyyxKVy5laY64C/uzTVnli3TLA=="}]},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"directories":{},"maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/exporter-logs-otlp-http-workers_0.52.1_1718029547632_0.24919645751666386"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-11T16:37:11.332Z","modified":"2024-06-10T14:25:47.991Z","0.48.0":"2024-04-11T16:37:11.642Z","0.50.0":"2024-04-11T16:45:13.016Z","0.50.1":"2024-04-11T16:48:24.460Z","0.50.2":"2024-04-11T17:08:27.901Z","0.50.3":"2024-04-11T18:00:13.635Z","0.50.4":"2024-04-11T22:52:32.888Z","0.51.0":"2024-06-05T12:48:36.203Z","0.51.1":"2024-06-05T12:49:04.988Z","0.52.0":"2024-06-10T14:20:37.900Z","0.52.1":"2024-06-10T14:25:47.821Z"},"maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"author":{"name":"Ask Luna"},"repository":{"type":"git","url":"git+https://github.com/askluna/exporter-logs-otlp-http-workers.git"},"keywords":["opentelemetry","nodejs","tracing","profiling","logs","stats","workers","cloudflare","otel","observability"],"license":"Apache-2.0","homepage":"https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-logs-otlp-http","bugs":{"url":"https://github.com/askluna/exporter-logs-otlp-http-workers/issues"},"readme":"# OpenTelemetry Collector Logs Exporter for web and node with HTTP\n\nThis module provides a logs-exporter for OTLP (http/json).   This adds otel logs support for workers.  \n\n## Installation\n\n```bash\nnpm install -D @askluna/exporter-logs-otlp-http-workers\n```\n\n## Use\n\nBelow is an example use case of a logmanager for a custom logger.   You can also alternatively override console.log and call your own logger.  See otel nodejs libraries (perhaps autoinstrumentation) for different implementations.  \n\nThe implementation below allows for multiple loggers (aka you can log to multiple otel providers like newrelic, baselime etc at teh same time)\n\n```typescript\n\ntype OtelLoggerResult = { success: true; logger: Logger } | { success: false; error: Error };\ntype OtelLoggerProviderResult = { success: true; provider: LoggerProvider } | { success: false; error: Error };\n\n/**\n * Manager for OpenTelemetry loggers.\n */\nexport class OtelHttpLoggerManager {\n\tprivate registeredOtelLoggers: Map<string, OtelLoggerResult | null> = new Map();\n\tprivate registeredOtelLoggerProviders: Map<string, OtelLoggerProviderResult | null> = new Map();\n\n\tregisterLoggers(params: HttpLoggersConfig, fetchHander: typeof fetch): OtelLoggerResult[] {\n\t\tconst results = params.httpExportersConfig.map((httpExporterConfig) => {\n\t\t\tconst param = { ...params, httpExporterConfig } satisfies SingleHttpLoggerConfig;\n\t\t\treturn this.registerLogger(param, fetchHander, false);\n\t\t});\n\n\t\treturn results;\n\t}\n\n\tloggerId(params: SingleHttpLoggerConfig): string {\n\t\treturn `${params.httpExporterConfig.id}/${params.serviceIdentifier.name}-${params.serviceIdentifier.namespace}`;\n\t}\n\n\tregisterLogger(\n\t\tparams: SingleHttpLoggerConfig,\n\t\tfetchHander: typeof fetch,\n\t\treregister: boolean = false\n\t): OtelLoggerResult {\n\t\tconst loggerConfig = params.httpExporterConfig;\n\t\tconst id = this.loggerId(params);\n\n\t\ttry {\n\t\t\tconst url = loggerConfig.httpOtlpEndpoint;\n\n\t\t\tconst exportOptions = {\n\t\t\t\turl,\n\t\t\t\theaders: loggerConfig.headers,\n\t\t\t\tcompression: 'gzip' as never,\n\t\t\t\tconcurrencyLimit: params.concurrencyLimit ?? 1,\n\t\t\t\tfetchHandler: fetchHander,\n\t\t\t} satisfies OTLPLogExporterWorkersConfig;\n\n\t\t\tconst currentLoggerResult = this.registeredOtelLoggers.get(id);\n\t\t\tif (currentLoggerResult?.success && !reregister) {\n\t\t\t\treturn currentLoggerResult;\n\t\t\t}\n\n\t\t\tconst logProvider = createOtelLoggerProvider({\n\t\t\t\tserviceIdentifier: params.serviceIdentifier,\n\t\t\t\texportOptions,\n\t\t\t});\n\n\t\t\tif (logProvider) {\n\t\t\t\tconst logger = createOtelLogger(logProvider, { name: 'askluna' });\n\t\t\t\tconst loggerResult: OtelLoggerResult = { success: true, logger };\n\t\t\t\tthis.registeredOtelLoggerProviders.set(id, { success: true, provider: logProvider });\n\t\t\t\tthis.registeredOtelLoggers.set(id, loggerResult);\n\t\t\t\treturn loggerResult;\n\t\t\t} else {\n\t\t\t\tthrow new Error('Failed to setup OpenTelemetry log provider.');\n\t\t\t}\n\t\t} catch (error) {\n\t\t\tconsole.error(`Error registering logger ${id}: `, error);\n\t\t\tconst errorResult: OtelLoggerResult = {\n\t\t\t\tsuccess: false,\n\t\t\t\terror: error instanceof Error ? error : new Error(String(error)),\n\t\t\t};\n\t\t\tthis.registeredOtelLoggers.set(id, errorResult);\n\t\t\treturn errorResult;\n\t\t}\n\t}\n\n\temitToLoggers(log: LogRecord): void {\n\t\ttry {\n\t\t\tconst span = traceApi().getActiveSpan();\n\t\t\tif (span && log.attributes && !log.attributes['traceId'] && !log.attributes['spanId']) {\n\t\t\t\tlog.attributes['traceId'] = span.spanContext().traceId;\n\t\t\t\tlog.attributes['spanId'] = span.spanContext().spanId;\n\t\t\t}\n\t\t} catch (cause) {\n\t\t\t/** do nothing */\n\t\t}\n\n\t\tthis.registeredOtelLoggers.forEach((result) => {\n\t\t\tif (result?.success) {\n\t\t\t\ttry {\n\t\t\t\t\tresult.logger.emit(log as never);\n\t\t\t\t} catch (cause) {}\n\t\t\t}\n\t\t});\n\t}\n\n\tasync flushLoggers(): Promise<void> {\n\t\tconst promises = Array.from(this.registeredOtelLoggerProviders.entries()).map(async ([_id, result]) => {\n\t\t\tif (result?.success) {\n\t\t\t\ttry {\n\t\t\t\t\tawait sleep(0);\n\t\t\t\t\tawait result.provider.forceFlush();\n\t\t\t\t\tawait sleep(0);\n\t\t\t\t} catch (error) {\n\t\t\t\t\tconsole.error('Error during logger flush', error);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\n\t\tawait Promise.allSettled(promises);\n\t}\n\n\tasync shutdownLoggers(): Promise<void> {\n\t\tconst promises = Array.from(this.registeredOtelLoggerProviders.entries()).map(async ([id, result]) => {\n\t\t\tif (result?.success) {\n\t\t\t\ttry {\n\t\t\t\t\tawait result.provider.shutdown();\n\t\t\t\t\tthis.registeredOtelLoggerProviders.delete(id);\n\t\t\t\t\tthis.registeredOtelLoggers.delete(id);\n\t\t\t\t} catch (error) {\n\t\t\t\t\tconsole.error('Error during logger shutdown', error);\n\n\t\t\t\t\tthis.registeredOtelLoggerProviders.delete(id);\n\t\t\t\t\tthis.registeredOtelLoggers.delete(id);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\n\t\tawait Promise.allSettled(promises);\n\t}\n}\n\n/**\n * Singleton instance of the OtelLoggerManager.\n */\nexport const otelLoggerManager = new OtelHttpLoggerManager();\n\n```\n\nIt is then used like this\n\n```typescript\nconst appLogging = (entry: LogEntry, severityText: SeverityLevel, ...logArgs: any[]): void => {\n\tconst HEADER = 'askluna';\n\tconst log = makeLogEntry(entry, severityText, logArgs);\n\totelLoggerManager.emitToLoggers(log);\n};\n\n```\n\nYou can probably also override `console.log`\n\n### Notes\n\n- `createOtelLoggerProvider` usess `SimpleLogRecordProcessor` to create a log provider\n\n## Further Documentation\n\nPlease see **@opentelemetry/exporter-logs-otlp-http** for futher details. [Github link](https://github.com/open-telemetry/opentelemetry-js/blob/main/experimental/packages/exporter-logs-otlp-http/README.md?plain=1)\n\nThis is a shim that works to make **@opentelemetry/exporter-logs-otlp-http compatible with**\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this otel, join in [GitHub Discussions](https://github.com/open-telemetry/opentelemetry-js/discussions)\n\n## License\n\nApache 2.0 - See [LICENSE](https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE) for more information.\n","readmeFilename":"README.md"}