{"_id":"opentelemetry-instrumentation-fetch-node","_rev":"5-221a6b7f7d605b447fc9b7ae15ec63e7","name":"opentelemetry-instrumentation-fetch-node","dist-tags":{"latest":"1.2.3"},"versions":{"1.0.0":{"name":"opentelemetry-instrumentation-fetch-node","version":"1.0.0","keywords":["typescript","gasbuddy","opentelemetry","fetch","undici"],"author":{"name":"GasBuddy Developers","email":"developers@gasbuddy.com"},"license":"MIT","_id":"opentelemetry-instrumentation-fetch-node@1.0.0","maintainers":[{"name":"djmax","email":"max@pyralis.com"}],"homepage":"https://github.com/gas-buddy/opentelemetry-instrumentation-fetch-node#readme","bugs":{"url":"https://github.com/gas-buddy/opentelemetry-instrumentation-fetch-node/issues"},"dist":{"shasum":"4f2a0969e342ef4e0564b55e389ea00edefdd55c","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-fetch-node/-/opentelemetry-instrumentation-fetch-node-1.0.0.tgz","fileCount":19,"integrity":"sha512-BebZwqHmXKg9FP1xkLcFmOOKQvaY+8NFYNfrF7tGDlHQmL9xp8yQs/Se6+0yOZzStUk82YgEEhCwgVydhsu9iQ==","signatures":[{"sig":"MEUCIQDKJletmRCldH74eg3V4iWvn5Gndc+cbyNzIhGCMFUwzwIgBTCMu+QM59ZK9rL29QvZah+t9v4f48aT6rEW/r/KnLc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUKrXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqthQ/+LAaWjbttPlI+Zf/ASaq1PaBA0Cq+7v/Cmg2Y+yRkmusqS9Jr\r\nF0v4ihZoNEjRoxW++4cipVXg/OEkO6PHmXvBcOOFqzMw9VlpVT4cAkORKdUG\r\nqFJUG931H19zm3jxXKyVBumESkW3hnGs5nTOA1TkptP+oXZaZBordiKa0IcE\r\nZ35TSajgfVeVjhdL9lvYVz2O7kHGVErQ6qgC3seA4HxWriPAJXFqA2IIsp0N\r\nh5w2b4vL2jlXt3jZEJKia7fpHJ5ou5ZHZbF0sw6IJT9XOEKjLhQuAZz62j5O\r\nBnWksz5stQh0jnnOD1boggvjTrLj1Ll1yMJOLUiUGpGD9xF07ug6Wh6BExSE\r\nM99VvJ4j7UH4hzgW1AoxFuZvTrd/x8jIIRPLTqLy0bDzt8g7aLZFqWJGV2yS\r\nPljnwWe//Z986A3d1KWYWUakMX9t2wNCVyjEfB7TksS42tQA+RTFxht6puz8\r\nK39iH4XvYCTBr95OUuavB6WQrDsofkRP3fToPMiGnuaAMl4YvAEtPruKRggI\r\nJJUQSsGWsff0xlpCuv77ncexAwdC0B94ax7ArvqUdSKRpsG246HpeoAQfKTs\r\nNtS9llJdQKrdiLXMSn1eRFJCqxZF9NCS1sWkLHcnIcbAi5Lzz2vjb7VTqDxk\r\n0Nr9lI+Re4aBZ+9tdL1kaAFYOEWpEUmyqJ0=\r\n=LlFP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","engines":{"node":">18.0.0"},"gitHead":"3805332af2651fd2f2bcb6c1806fb97b17fe7054","scripts":{"lint":"eslint src","test":"jest","build":"tsc -p tsconfig.build.json","clean":"yarn dlx rimraf ./build","prepare":"husky install"},"_npmUser":{"name":"djmax","email":"max@pyralis.com"},"repository":{"url":"git+https://github.com/gas-buddy/opentelemetry-instrumentation-fetch-node.git","type":"git"},"_npmVersion":"8.19.2","description":"OpenTelemetry Node 18+ native fetch automatic instrumentation package","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":"yarn eslint --cache --fix"},"_nodeVersion":"18.10.0","dependencies":{"@opentelemetry/api":"^1.2.0","@opentelemetry/api-metrics":"^0.33.0","@opentelemetry/instrumentation":"^0.33.0","@opentelemetry/semantic-conventions":"^1.7.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.4","devDependencies":{"jest":"^29.2.1","husky":"^8.0.1","eslint":"^8.25.0","ts-jest":"^29.0.3","typescript":"^4.8.4","@types/jest":"^29.2.0","lint-staged":"^13.0.3","jest-openapi":"^0.14.2","eslint-config-gasbuddy":"^7.0.3","@opentelemetry/sdk-trace-base":"^1.7.0","@opentelemetry/sdk-trace-node":"^1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/opentelemetry-instrumentation-fetch-node_1.0.0_1666230999621_0.1926060108052443","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"opentelemetry-instrumentation-fetch-node","version":"1.1.0","keywords":["typescript","gasbuddy","opentelemetry","fetch","undici"],"author":{"name":"GasBuddy Developers","email":"developers@gasbuddy.com"},"license":"MIT","_id":"opentelemetry-instrumentation-fetch-node@1.1.0","maintainers":[{"name":"djmax","email":"max@pyralis.com"}],"homepage":"https://github.com/gas-buddy/opentelemetry-instrumentation-fetch-node#readme","bugs":{"url":"https://github.com/gas-buddy/opentelemetry-instrumentation-fetch-node/issues"},"dist":{"shasum":"f51d79862390f3a694fa91c35c4383e037a04c11","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-fetch-node/-/opentelemetry-instrumentation-fetch-node-1.1.0.tgz","fileCount":18,"integrity":"sha512-mSEpyRfwv6t1L+VvqTw5rCzNr3bVTsGE4/dcZruhFWivXFKl8pqm6W0LWPxHrEvwufw1eK9VmUgalfY0jjMl8Q==","signatures":[{"sig":"MEUCIQDgupCTSv0ZTh12kyqr1salH6iBg2B74zUrNKfwpEBoIgIgKNJnHwmGJi5mQd9u6kXO780uXztNpTrbBFCfQ9chOTc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74044},"main":"build/index.js","types":"build/index.d.ts","config":{"coconfig":"@openapi-typescript-infra/coconfig"},"engines":{"node":">18.0.0"},"gitHead":"c74a575f682a5b27ce55c7bcf0a9ba8551c30a8c","scripts":{"lint":"eslint src","test":"vitest","build":"tsc -p tsconfig.build.json","clean":"yarn dlx rimraf ./build","prepare":"husky install"},"_npmUser":{"name":"djmax","email":"max@pyralis.com"},"repository":{"url":"git+https://github.com/gas-buddy/opentelemetry-instrumentation-fetch-node.git","type":"git"},"_npmVersion":"9.8.1","description":"OpenTelemetry Node 18+ native fetch automatic instrumentation package","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":"yarn eslint --cache --fix"},"_nodeVersion":"18.18.0","dependencies":{"@opentelemetry/api":"^1.6.0","@opentelemetry/instrumentation":"^0.43.0","@opentelemetry/semantic-conventions":"^1.17.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.4","devDependencies":{"husky":"^8.0.3","eslint":"^8.51.0","vitest":"^0.34.6","coconfig":"^0.13.3","typescript":"^5.2.2","lint-staged":"^14.0.1","eslint-plugin-import":"^2.28.1","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^6.7.4","@opentelemetry/sdk-trace-base":"^1.17.0","@opentelemetry/sdk-trace-node":"^1.17.0","@typescript-eslint/eslint-plugin":"^6.7.4","@openapi-typescript-infra/coconfig":"^4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/opentelemetry-instrumentation-fetch-node_1.1.0_1696858234749_0.9102623999280441","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"opentelemetry-instrumentation-fetch-node","version":"1.1.1","keywords":["typescript","gasbuddy","opentelemetry","fetch","undici"],"author":{"name":"GasBuddy Developers","email":"developers@gasbuddy.com"},"license":"MIT","_id":"opentelemetry-instrumentation-fetch-node@1.1.1","maintainers":[{"name":"djmax","email":"max@pyralis.com"}],"homepage":"https://github.com/gas-buddy/opentelemetry-instrumentation-fetch-node#readme","bugs":{"url":"https://github.com/gas-buddy/opentelemetry-instrumentation-fetch-node/issues"},"dist":{"shasum":"184bd41dd254af9d1b02a823c471fb0ea7775bf2","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-fetch-node/-/opentelemetry-instrumentation-fetch-node-1.1.1.tgz","fileCount":23,"integrity":"sha512-7Ntvx4BO9Fa2DibAntmCrmsdVIYd4EjfYiZT8N+daxbjYBQKL6nKrz6hoIomrxplkE/bthawoiTyZ9HBLWYwQA==","signatures":[{"sig":"MEYCIQC3hQ9RDi3V6zZAMGtdnP4dQ1OdbwGBhvaFKCzQXV8cewIhAMDCO442CWNfi7bIaSrRerAd7HFHjvz0xY7EQc3IOBqy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77999},"main":"build/index.js","types":"build/index.d.ts","config":{"coconfig":"@openapi-typescript-infra/coconfig"},"engines":{"node":">18.0.0"},"gitHead":"7a4a5f5f5fbcfbff1e9520be5959f5207bf53d36","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/exec",{"publishCmd":"yarn dlx pinst --disable"}],"@semantic-release/npm","@semantic-release/github"],"branches":["main"]},"scripts":{"lint":"eslint src","test":"vitest","build":"tsc -p tsconfig.build.json","clean":"yarn dlx rimraf ./build","_postinstall":"yarn coconfig"},"_npmUser":{"name":"djmax","email":"max@pyralis.com"},"repository":{"url":"git+https://github.com/gas-buddy/opentelemetry-instrumentation-fetch-node.git","type":"git"},"_npmVersion":"10.2.3","description":"OpenTelemetry Node 18+ native fetch automatic instrumentation package","directories":{},"_nodeVersion":"20.9.0","dependencies":{"@opentelemetry/api":"^1.6.0","@opentelemetry/instrumentation":"^0.43.0","@opentelemetry/semantic-conventions":"^1.17.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.4","devDependencies":{"eslint":"^8.53.0","vitest":"^0.34.6","coconfig":"^1.0.0","typescript":"^5.2.2","semantic-release":"^22.0.7","eslint-plugin-import":"^2.29.0","@semantic-release/exec":"^6.0.3","eslint-config-prettier":"^9.0.0","@semantic-release/github":"^9.2.2","@typescript-eslint/parser":"^6.10.0","@opentelemetry/sdk-trace-base":"^1.17.0","@opentelemetry/sdk-trace-node":"^1.17.0","@commitlint/config-conventional":"^18.1.0","@typescript-eslint/eslint-plugin":"^6.10.0","@semantic-release/commit-analyzer":"^11.1.0","@openapi-typescript-infra/coconfig":"^4.2.2","@semantic-release/release-notes-generator":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opentelemetry-instrumentation-fetch-node_1.1.1_1699552848945_0.11053157856735019","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"opentelemetry-instrumentation-fetch-node","version":"1.1.2","keywords":["typescript","gasbuddy","opentelemetry","fetch","undici"],"author":{"name":"GasBuddy Developers","email":"developers@gasbuddy.com"},"license":"MIT","_id":"opentelemetry-instrumentation-fetch-node@1.1.2","maintainers":[{"name":"djmax","email":"max@pyralis.com"}],"homepage":"https://github.com/gas-buddy/opentelemetry-instrumentation-fetch-node#readme","bugs":{"url":"https://github.com/gas-buddy/opentelemetry-instrumentation-fetch-node/issues"},"dist":{"shasum":"ba18648b8e1273c5e801a1d9d7a5e4c6f1daf6df","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-fetch-node/-/opentelemetry-instrumentation-fetch-node-1.1.2.tgz","fileCount":23,"integrity":"sha512-w5KYAw/X/F0smj1v67VQUhnWusS6+0y/v7W/H5iY6s1Zf7uOCCm0fiffY8t2H+4wXui2AOjcfEM77S6AvSTAJg==","signatures":[{"sig":"MEUCIQCIWHBsIOlSAuEMRePH/boq2epEB+/ywdIsZgWmkvbekAIgOF8JTTwLm0TWq7qPGpAmjDb9Vn7YcIIewyUEXA2Ki+g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79146},"main":"build/index.js","types":"build/index.d.ts","config":{"coconfig":"@openapi-typescript-infra/coconfig"},"engines":{"node":">18.0.0"},"gitHead":"8167773b0de10395e9b0d4231b7cc7ea82d4e443","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/exec",{"publishCmd":"yarn dlx pinst --disable"}],"@semantic-release/npm","@semantic-release/github"],"branches":["main"]},"scripts":{"lint":"eslint src","test":"vitest","build":"tsc -p tsconfig.build.json","clean":"yarn dlx rimraf ./build","_postinstall":"yarn coconfig"},"_npmUser":{"name":"djmax","email":"max@pyralis.com"},"repository":{"url":"git+https://github.com/gas-buddy/opentelemetry-instrumentation-fetch-node.git","type":"git"},"_npmVersion":"10.2.3","description":"OpenTelemetry Node 18+ native fetch automatic instrumentation package","directories":{},"_nodeVersion":"20.9.0","dependencies":{"@opentelemetry/api":"^1.6.0","@opentelemetry/instrumentation":"^0.43.0","@opentelemetry/semantic-conventions":"^1.17.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.4","devDependencies":{"eslint":"^8.53.0","vitest":"^0.34.6","coconfig":"^1.0.0","typescript":"^5.2.2","semantic-release":"^22.0.7","eslint-plugin-import":"^2.29.0","@semantic-release/exec":"^6.0.3","eslint-config-prettier":"^9.0.0","@semantic-release/github":"^9.2.2","@typescript-eslint/parser":"^6.10.0","@opentelemetry/sdk-trace-base":"^1.17.0","@opentelemetry/sdk-trace-node":"^1.17.0","@commitlint/config-conventional":"^18.1.0","@typescript-eslint/eslint-plugin":"^6.10.0","@semantic-release/commit-analyzer":"^11.1.0","@openapi-typescript-infra/coconfig":"^4.2.2","@semantic-release/release-notes-generator":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opentelemetry-instrumentation-fetch-node_1.1.2_1699558362512_0.8846687663341066","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"opentelemetry-instrumentation-fetch-node","version":"1.2.0","keywords":["typescript","gasbuddy","opentelemetry","fetch","undici"],"author":{"name":"GasBuddy Developers","email":"developers@gasbuddy.com"},"license":"MIT","_id":"opentelemetry-instrumentation-fetch-node@1.2.0","maintainers":[{"name":"djmax","email":"max@pyralis.com"}],"homepage":"https://github.com/gas-buddy/opentelemetry-instrumentation-fetch-node#readme","bugs":{"url":"https://github.com/gas-buddy/opentelemetry-instrumentation-fetch-node/issues"},"dist":{"shasum":"5beaad33b622f7021c61733af864fb505cd35626","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-fetch-node/-/opentelemetry-instrumentation-fetch-node-1.2.0.tgz","fileCount":23,"integrity":"sha512-aiSt/4ubOTyb1N5C2ZbGrBvaJOXIZhZvpRPYuUVxQJe27wJZqf/o65iPrqgLcgfeOLaQ8cS2Q+762jrYvniTrA==","signatures":[{"sig":"MEQCID9j8IRebfc0amZpX7Yc0QMDfdu5FyWfnvKkPhG6quyhAiA0kEROIZnM+fc5kI+cRZCZIgjEq2O8IdBAE3M7Ic6xrw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79640},"main":"build/index.js","types":"build/index.d.ts","config":{"coconfig":"@openapi-typescript-infra/coconfig"},"engines":{"node":">18.0.0"},"gitHead":"0f718137486d24c1c60b8a1a90c36ae012110dd0","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/exec",{"publishCmd":"yarn dlx pinst --disable"}],"@semantic-release/npm","@semantic-release/github"],"branches":["main"]},"scripts":{"lint":"eslint src","test":"vitest","build":"tsc -p tsconfig.build.json","clean":"yarn dlx rimraf ./build","_postinstall":"yarn coconfig"},"_npmUser":{"name":"djmax","email":"max@pyralis.com"},"repository":{"url":"git+https://github.com/gas-buddy/opentelemetry-instrumentation-fetch-node.git","type":"git"},"_npmVersion":"10.2.3","description":"OpenTelemetry Node 18+ native fetch automatic instrumentation package","directories":{},"_nodeVersion":"20.12.0","dependencies":{"@opentelemetry/api":"^1.6.0","@opentelemetry/instrumentation":"^0.43.0","@opentelemetry/semantic-conventions":"^1.17.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.4","devDependencies":{"eslint":"^8.53.0","vitest":"^0.34.6","coconfig":"^1.0.0","typescript":"^5.2.2","semantic-release":"^22.0.7","eslint-plugin-import":"^2.29.0","@semantic-release/exec":"^6.0.3","eslint-config-prettier":"^9.0.0","@semantic-release/github":"^9.2.2","@typescript-eslint/parser":"^6.10.0","@opentelemetry/sdk-trace-base":"^1.17.0","@opentelemetry/sdk-trace-node":"^1.17.0","@commitlint/config-conventional":"^18.1.0","@typescript-eslint/eslint-plugin":"^6.10.0","@semantic-release/commit-analyzer":"^11.1.0","@openapi-typescript-infra/coconfig":"^4.2.2","@semantic-release/release-notes-generator":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opentelemetry-instrumentation-fetch-node_1.2.0_1712504054856_0.2574834827735335","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"opentelemetry-instrumentation-fetch-node","version":"1.2.3","description":"OpenTelemetry Node 18+ native fetch automatic instrumentation package","main":"build/index.js","types":"build/index.d.ts","scripts":{"test":"vitest","build":"tsc -p tsconfig.build.json","clean":"yarn dlx rimraf ./build","_postinstall":"yarn coconfig","lint":"eslint src"},"engines":{"node":">18.0.0"},"author":{"name":"GasBuddy Developers","email":"developers@gasbuddy.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/gas-buddy/opentelemetry-instrumentation-fetch-node.git"},"keywords":["typescript","gasbuddy","opentelemetry","fetch","undici"],"config":{"coconfig":"@openapi-typescript-infra/coconfig"},"release":{"branches":["main"],"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/exec",{"publishCmd":"yarn dlx pinst --disable"}],"@semantic-release/npm","@semantic-release/github"]},"devDependencies":{"@commitlint/config-conventional":"^19.2.2","@openapi-typescript-infra/coconfig":"^4.4.0","@opentelemetry/api":"^1.6.0","@opentelemetry/sdk-trace-base":"^1.17.0","@opentelemetry/sdk-trace-node":"^1.17.0","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/exec":"^6.0.3","@semantic-release/github":"^10.1.0","@semantic-release/release-notes-generator":"^14.0.1","@typescript-eslint/eslint-plugin":"^6.21.0","@typescript-eslint/parser":"^6.21.0","coconfig":"^1.5.2","eslint":"^8.57.0","eslint-config-prettier":"^9.0.0","eslint-plugin-import":"^2.29.0","semantic-release":"^24.0.0","typescript":"^5.5.3","vitest":"^2.0.1"},"peerDependencies":{"@opentelemetry/api":"^1.6.0"},"dependencies":{"@opentelemetry/instrumentation":"^0.46.0","@opentelemetry/semantic-conventions":"^1.17.0"},"packageManager":"yarn@3.2.4","_id":"opentelemetry-instrumentation-fetch-node@1.2.3","gitHead":"3fd5cb0b748c531a8d5b7736f07e0e9a887eff84","bugs":{"url":"https://github.com/gas-buddy/opentelemetry-instrumentation-fetch-node/issues"},"homepage":"https://github.com/gas-buddy/opentelemetry-instrumentation-fetch-node#readme","_nodeVersion":"20.15.0","_npmVersion":"10.8.1","dist":{"integrity":"sha512-Qb11T7KvoCevMaSeuamcLsAD+pZnavkhDnlVL0kRozfhl42dKG5Q3anUklAFKJZjY3twLR+BnRa6DlwwkIE/+A==","shasum":"beb24048bdccb1943ba2a5bbadca68020e448ea7","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-fetch-node/-/opentelemetry-instrumentation-fetch-node-1.2.3.tgz","fileCount":23,"unpackedSize":77368,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBZmEEBO9NdiPG4hNoihqkb9Uv2DNH5ksHCa5GXtIFG6AiAKnp/3jT6qaYl2EGpf3riJbpuX/z5zga9pydJJ8dAdYQ=="}]},"_npmUser":{"name":"djmax","email":"max@pyralis.com"},"directories":{},"maintainers":[{"name":"djmax","email":"max@pyralis.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-fetch-node_1.2.3_1720467327687_0.9587337171497723"},"_hasShrinkwrap":false}},"time":{"created":"2022-10-20T01:56:39.557Z","modified":"2024-07-08T19:35:28.002Z","1.0.0":"2022-10-20T01:56:39.828Z","1.1.0":"2023-10-09T13:30:34.945Z","1.1.1":"2023-11-09T18:00:49.175Z","1.1.2":"2023-11-09T19:32:42.678Z","1.2.0":"2024-04-07T15:34:15.137Z","1.2.3":"2024-07-08T19:35:27.851Z"},"bugs":{"url":"https://github.com/gas-buddy/opentelemetry-instrumentation-fetch-node/issues"},"author":{"name":"GasBuddy Developers","email":"developers@gasbuddy.com"},"license":"MIT","homepage":"https://github.com/gas-buddy/opentelemetry-instrumentation-fetch-node#readme","keywords":["typescript","gasbuddy","opentelemetry","fetch","undici"],"repository":{"type":"git","url":"git+https://github.com/gas-buddy/opentelemetry-instrumentation-fetch-node.git"},"description":"OpenTelemetry Node 18+ native fetch automatic instrumentation package","maintainers":[{"name":"djmax","email":"max@pyralis.com"}],"readme":"# opentelemetry-instrumentation-fetch-node\n\n[![TypeScript](https://badges.frapsoft.com/typescript/code/typescript.png?v=101)](https://github.com/ellerbrock/typescript-badges/)\n\n![main CI](https://github.com/gas-buddy/opentelemetry-instrumentation-fetch-node/actions/workflows/nodejs.yml/badge.svg)\n\n[![npm version](https://badge.fury.io/js/@gasbuddy%2Fopentelemetry-instrumentation-fetch-node.svg)](https://badge.fury.io/js/opentelemetry-instrumentation-fetch-node)\n\nOpenTelemetry Node 18+ native fetch automatic instrumentation package.\n\nExisting instrumentation packages (like [@opentelemetry/instrumentation-http](https://www.npmjs.com/package/@opentelemetry/instrumentation-http)) do not work with Node 18+ native fetch, which is based on the [undici module](https://undici.nodejs.org/#/) but packaged in a \"strange\" way (some sort of internal bundle that I don't really understand). This module uses the new Node diagnostics channel to instrument native fetch.\n\nNote that due to the fact that fetch is lazy loaded in Node, this module will kick off a \"phony\" fetch\nto an unparseable URL (blank string) to get the library to load so we don't miss any events (because the\ndiagnostics channel would not yet exist).\n\nSee the tests for an example setup - note the onRequest event that allows you to add outbound headers or\nspan attributes or what have you.\n","readmeFilename":"README.md"}