{"_id":"opentelemetry-instrumentation-kafkajs","_rev":"69-31a8add64975f8449145979c07c8cdff","name":"opentelemetry-instrumentation-kafkajs","dist-tags":{"latest":"0.41.0","canary":"0.4.1-aws-import-one-serivce.0","alpha":"0.0.0-2024-05-16--12-47"},"versions":{"0.0.1":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.0.1","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"dependencies":{"@opentelemetry/api":"^0.15.0","@opentelemetry/instrumentation":"^0.15.0","@opentelemetry/semantic-conventions":"^0.15.0"},"devDependencies":{"@opentelemetry/node":"^0.15.0","@opentelemetry/tracing":"^0.15.0","@types/mocha":"^8.2.0","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.3.0","ts-node":"^9.1.1","typescript":"^3.9.5"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":"ts-node/register"},"gitHead":"dbf57cd4ea0c9eb5e570c3e8ac194eaaf45d04d4","_id":"opentelemetry-instrumentation-kafkajs@0.0.1","_nodeVersion":"12.20.1","_npmVersion":"lerna/3.22.1/node@v12.20.1+x64 (linux)","dist":{"integrity":"sha512-ROSN5F+IOcL3H2AKGCTQrajqoBkrTAVXki+Fo954D21X2ELTiakekgVojaGMdh5WCYqVe0dux2asRXG1qF3Y1A==","shasum":"9ee632a5050a42389eb1cafaf244edfc5aeb1698","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.0.1.tgz","fileCount":14,"unpackedSize":31313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKUApCRA9TVsSAnZWagAAHNYP/i48kPkZELpXzr2VWda9\nKk09RutPov/oGnM4ly4jgeheFXKLFK8NcCA+HW8CTTUoiESJKFRpl+AVxoD5\nkKNMwhtRilbS2xgcS5XZsuY3tcTHHlEY7+XdgslLdmDaW7GVXmYnWdep5/na\nHFCxu0c2t6R/P7lleAHW11SBHmNj7812hD7q4jGJG2j9rL/34cxRvIZZgSAa\n9xMU14wqXcAu5xa0eSjBM3sRm0uChI17LLgsjpHyhMgVOwr2s1gdGjyeFHVM\ngpf9Rd6HJo30LyzgTppfUcdirKWaD8bDUiD01gaX17aRKZlx4/kd2tFT4taH\nAC5YVes61+4n+tpZL5bEf8hX8sVrBWDwar+6TolD+hYTQ+bM24I3u4UAfMg0\nanMtjml5bOVC3TUQRFNy2veqQ9FdT59/5d1uy+x+ii8H9jBaDFSzAk3ilHKS\nr+wR0bmRIbM0voKJdMcU8QGV9od+kuLpiKprwXs/PBPF7l9PiqqptZOrjO6w\nG5If4s4IztNlFcp7oRJjYWK2a7p//H2yWyTuylvdLTKJ9+aElLt2vhgBjL63\nPhaLzYN1bzcWb00n2XnrvJgeq9yBW7mXCyrzCXP51hChKami/6je2GZyYdBZ\n/ku1QTV7x89wDdT9WmxTHayVp18Dc9oJ9YehBx9eanLvuIxdInq5+6QpKo6Q\nFa/j\r\n=OZk9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgFF4uWjGhvRHwhU7E7B147lDJ2mlLk1bWYAaM0xO3LgIhAKSUmAS0fglqGiSIMP7OMcNkCiTEdHhH4xsHnJ9e+O5J"}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.0.1_1613316137122_0.3394579484267357"},"_hasShrinkwrap":false},"0.0.2":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.0.2","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"dependencies":{"@opentelemetry/api":"^0.15.0","@opentelemetry/instrumentation":"^0.15.0","@opentelemetry/semantic-conventions":"^0.15.0"},"devDependencies":{"@opentelemetry/node":"^0.15.0","@opentelemetry/tracing":"^0.15.0","@types/mocha":"^8.2.0","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.3.0","ts-node":"^9.1.1","typescript":"^3.9.5"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":"ts-node/register"},"gitHead":"e8d21f42b740d31a42efb331b48bdb92e6e0fe05","_id":"opentelemetry-instrumentation-kafkajs@0.0.2","_nodeVersion":"12.20.1","_npmVersion":"lerna/3.22.1/node@v12.20.1+x64 (linux)","dist":{"integrity":"sha512-p8nHyhrPam9g2l/OU9qdp7ADZdH2qqJibax6QzW393UJCngQQId0BJ0gIv5T0JCdZ6Fq+HKNB9XclTY3tbYd7A==","shasum":"5f00b6ec960d938ae9765d6788617c75c87e7d6d","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.0.2.tgz","fileCount":14,"unpackedSize":31785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgK/UmCRA9TVsSAnZWagAA6yYP/RpgTbSjd/A7/4xPXOws\nO1a/M+3aWKPcJvTeEf0v0WDhL3lXESGlJ8YO+JOQpYJz0hAu98IIW51xSCj7\nJZl0kvFTUa9poxGJcONIjzCsOMY7hDBQYpntLScoIZ7pwVc50dyyPb9WDQBj\naL5xllf89WeikcCbVkiN3gPjgHmpwzqaJdBvF1+JMPyrGjYPE4B0rXheC3Lh\nQHzttQtKaOwXAIf4/itlyD2euBQgn7LSA1gK7H57Zr42pVq2+yqofrDhIf6O\n6Dy2RP3lgxdzoY2PdglCUBwgdelTNqxlCmjAWW/OxTeHMExg8RqzEEJ3c/dJ\n5vhapcFionK+VcNoKW7f/Lb9CNF7j2lWTGIRZEiVpvowK0gb6R9gkMynGxZQ\nzXPQ84YcWveh+zMMhz5J8yDh2uOM9wiU+Qp65v+vN9iUlX9K2AxILZtTOWoM\ntJVXu+ayctClE+pY8ekGrAXeJU9ob0xvkErEW5lpYpIHIiFB/LzEO5nPVaQ4\nywn0rQj3dA2/PJ9kySOkauZdxjeO1ufyNHIOyBPhIuDgW188hbGQRBdr6sB7\nf0R5cp1ZIxUOkVkSGBdzrAVmNl6EZsxZWB46ly/EP2BCybUQ9g8Pmo5GMZ0o\naRVDf3wxiLMHZ4OWJ3FbWYI76K2/u0hCJtlBJJ+cT8YVo/w3aRdtEDyQHxgO\n4dJJ\r\n=gNTd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSj5KCK7zqp67AUerr0P+SkijmSvUAEgzF7Zt3iaZ+MQIhAMwlnUSSJUjghm0sroe6DwYZf6we4FjczTOjqSKBAOGb"}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.0.2_1613493541631_0.5556361034445412"},"_hasShrinkwrap":false},"0.1.0":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.1.0","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"dependencies":{"@opentelemetry/api":"^0.16.0","@opentelemetry/instrumentation":"^0.16.0","@opentelemetry/semantic-conventions":"^0.16.0"},"devDependencies":{"@opentelemetry/node":"^0.16.0","@opentelemetry/tracing":"^0.16.0","@types/mocha":"^8.2.0","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.3.0","ts-node":"^9.1.1","typescript":"^3.9.5"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":"ts-node/register"},"gitHead":"d3efe60f70de750b826225c56659bb44be423869","_id":"opentelemetry-instrumentation-kafkajs@0.1.0","_nodeVersion":"12.20.1","_npmVersion":"lerna/3.22.1/node@v12.20.1+x64 (linux)","dist":{"integrity":"sha512-yrD11BaepFijKlXiw9KMx/oDClEV4LM5j9rju5X0/09MM+MpmJCsDCq0yBBDbUzp9mKHNNmb/zIwvaER0aPWlw==","shasum":"d436b6ea0b14d156c7e6a6e362a7ef2955699a28","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.1.0.tgz","fileCount":14,"unpackedSize":32182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLkwACRA9TVsSAnZWagAALG8P/3cRJHTxb5X6vi23fzne\nphaJeD0Kb1GWlYjyhgP1Tfza+ul2Stdc1ws3EVpSWVcuWCZW0FZX3JQ7UB3w\nH9eNzx4uYlvkzMG/u+JMGwJH6fVbkCr6mEZen+SouNGsrQOCECNQr29i74Ps\noQ+55YX3nm5Fe5zyNUICc/m8soZNvEcaYrWHu+ubTgI9wsBSJWAAiGOztCaG\nVNBV+llqIiDb1nuZ9BVF1Ul6bKiaS9HH02TaJODd1dvJuNlDRRuL1QZ1HFZp\nhgBSLDzRC7f54669ftmfzu48ocNXHW98S0wvgvvQcQF3FCHxFSJI2RCKut6n\nvNlhMU3hNveaOZnbBPrRVljUisc9cJdsHzV/E3hUUWoXW2zAPlbMnS+w+3hJ\n3s4VbZVJEh6bJr1PNfIzB2tuX7eGa6fbUTGA10wmy+u/fLU8bGZMjcu64KPJ\ndRnwFS5lG75uSHrlH0nEKIXSZ0ajAeC0yH1/3NIbnZ+pBR1BzInu+9iaQMFY\nntu92KE6muABiBFKktmHGlc7ZENtfyIrzm9XaQ7r+JzOUv1c2TqGH1SZ2djx\nX5LQ6P50+xYSH1eKbyBd41l2YMscauHSZFNA3mWsiBrCVKYUqbrG0Cd/auH7\ngCv/x//U2SW2wbmIK6CiBOR5b+tKKcYp3ywi8bPRbQxbAkgPDBMhvo3EeC+b\n/uUe\r\n=FCoP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBSiMktK6mAIzR4dekAjHLzsk0gIg8YI+mp+exZIxwVlAiArlIj6wQLxdd3UEfFntp7h4fmNKJ8a2wwACNi0YCK9Hw=="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.1.0_1613646847327_0.5097498845746142"},"_hasShrinkwrap":false},"0.2.0":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.2.0","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"dependencies":{"@opentelemetry/api":"^0.17.0","@opentelemetry/instrumentation":"^0.17.0","@opentelemetry/semantic-conventions":"^0.17.0"},"devDependencies":{"@opentelemetry/node":"^0.17.0","@opentelemetry/tracing":"^0.17.0","@types/mocha":"^8.2.0","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.3.0","ts-node":"^9.1.1","typescript":"^3.9.5"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":"ts-node/register"},"gitHead":"22453519e8612436f2fe817f5feecfe486e32162","_id":"opentelemetry-instrumentation-kafkajs@0.2.0","_nodeVersion":"12.20.1","_npmVersion":"lerna/3.22.1/node@v12.20.1+x64 (linux)","dist":{"integrity":"sha512-rYK0YhPhrfmLOS664Xvo3dlw2+q8V2x+KHFoKXij95kwryFhPCUFYWYwAWTmkGtH3mTXeW+XWflLSTFJQDIfbw==","shasum":"666d30693ab2e849725536b7fadbd77e52cfb24f","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.2.0.tgz","fileCount":14,"unpackedSize":32055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLoJ0CRA9TVsSAnZWagAAbgUP/2y8xuDm5C+r3XPmq9lD\ntQVrtAcHLEqmGD83mZyf3JMhrOYBALZIs8yqBIkLQ5eaDHtyG5534f2YYsQZ\n+vWH4wRbOKVg6Jl83yvS74SKnh2fqPuSkKeMIjb4uD8KMjZ62Q0Pan4sHeqT\nMNVeR0EeXgAa6vd64piBqfK273S2Ruby/dBqPPbUIRsrCZNg1p4kxT1IwQJk\npH/NMgfzKoid6Nq/7q9hfZ0C4k5PDufA59M4kjzLD485bU/BLEXL0fFM3gLE\n9UjEk3XE1NS4WB613DKGC9bvEtK80frVXU4P8287PlgtrbEcyilGdPrQ5hHT\nxt+twUpYS68El45Hc8sXQJB6DTXCQVKK7fc0WHr7fix2yYCyK6uJwMmn97Dx\nbOpHnwWS6Rmw+RFZsOpV1gHVaVArk/RYKTyD2Y2rcArxRxzl2O+DKbh8Ng1b\nn76jq4d4EmHklvQTlYdfuv9lJULRWS6GDZY2tFVMzuJbO1WIHujUKnZVXWKG\nFdFM9XoatOhUB0/dTDhl7BRRqMZhdLMp+TJ82RKtvJTKhUVMipCVcVA/13VB\n6BhDJdezR82Nne6VCrsiRf88lFTXZHlm32SWLtpkl1FFeS3bNHmSwuBWpoDh\ngmPmisazgGVNJ1KpG5vTu3GBQjvhfZVR2CWGUGlfkQry+BfZd8Hx45wo9fmV\n8rTb\r\n=2Rsb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG6P+d8MED2pPL4wxDVlm8674hzVR2evQ8Xd6j52LJmSAiEAjvL6Bw6RMI7Hd34mIuLRiFQleM7/ICVlzTAK+7WKybI="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.2.0_1613660787545_0.8544276870092948"},"_hasShrinkwrap":false},"0.2.1":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.2.1","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"dependencies":{"@opentelemetry/api":"^0.17.0","@opentelemetry/instrumentation":"^0.17.0","@opentelemetry/semantic-conventions":"^0.17.0"},"devDependencies":{"@opentelemetry/node":"^0.17.0","@opentelemetry/tracing":"^0.17.0","@types/mocha":"^8.2.0","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.3.0","ts-node":"^9.1.1","typescript":"^3.9.5"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":"ts-node/register"},"gitHead":"0312aa58e73a215a2abba5ae23a08536517b3517","_id":"opentelemetry-instrumentation-kafkajs@0.2.1","_nodeVersion":"12.20.2","_npmVersion":"lerna/3.22.1/node@v12.20.2+x64 (linux)","dist":{"integrity":"sha512-2FjrHgS8hGgVTMcrOKbGjDdiK5duxuwTLoh34B5RZ0bFq61sE2BVGKDMi8jJd1HsRfFt4NoZwPo4t/nF+HwRRw==","shasum":"5e37e6b34ab38ece89663cf73668b8e9d6a0e644","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.2.1.tgz","fileCount":14,"unpackedSize":33274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPPUsCRA9TVsSAnZWagAAxksP/RlxWurmX56puKMn15ID\n0wDCtCuoBSBIoU4z8HODmBom3oeyJmjX07H22p7WISU6jsEizjhstoByTR7e\nRZP7+Mr+cfWXeUULjJ29jrmoOMRm2LgIgt+IDlVRsmPCijKqBCPYV38FnoDy\nOwNKm/5/1ZaZXDsiJ8ZiG0fi8EegjvJc/yxopl5nFT9mKXRjhkowwG9P50vD\n8MqyeSHrBvSmrvOVuVIKFcxqRqn+qKOCXurd70z7HOBpuXSaBbri63QsyiK6\n0Orrt0f8OSO7jXL/vWbVd7nlclRneZW8USeh0FPWJAwKo/2y4B7cWnf1pId+\n384XpuAYu/LD2fzQP3uPpzNmc2fwJbiwR40ieL0KqkIGhXWWo8dZoaiuU4Cb\nn4MxMY4cE6idMuCy3I1rdA7Mrl2VsNe3nV2ecrVBZY4xUUA6oE0fXydRy32s\nMYZ2NOYJpBYQkpnCQulHL4FHU2rBR5LXNFsJ5IdGeWzP9cVdA/9RdJ3r7oyZ\nzzxRQM2XTMDNgF4qMpdmJ5cKi7QgsTdieohkc7fa3jDl2MvBRhcmzL+i9xr4\nvB1yzeDtJi6ao2dI2XkakR5ub993rr7zGB7cPJW1UvLyExj0KvWUlmsUxsgR\nNirmRqcaBbi8TPXjYlZilRhUB2cYzCfSvbO7CoQLIzUhbo2nzZQc4bHANj2O\nzhnH\r\n=DxBK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBvbqAUdT1ofByXgNMVN6zGAKC6AIkFEdihQ/zoo8SoLAiBTI+4xDGXMK15qqBzYrxQV7IrgTE5SAmjsSgfcapQYpg=="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.2.1_1614607659004_0.15993869847321762"},"_hasShrinkwrap":false},"0.2.2":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.2.2","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"dependencies":{"@opentelemetry/api":"^0.17.0","@opentelemetry/instrumentation":"^0.17.0","@opentelemetry/semantic-conventions":"^0.17.0"},"devDependencies":{"@opentelemetry/node":"^0.17.0","@opentelemetry/tracing":"^0.17.0","@types/mocha":"^8.2.0","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.3.0","ts-node":"^9.1.1","typescript":"^3.9.5"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":"ts-node/register"},"gitHead":"99146cd88aace5c83f8d2034b81d44256ae4ac42","_id":"opentelemetry-instrumentation-kafkajs@0.2.2","_nodeVersion":"12.21.0","_npmVersion":"lerna/3.22.1/node@v12.21.0+x64 (linux)","dist":{"integrity":"sha512-wH/Q27szwJMJ1Ins8UfdvMoEf/gZmzRfpstM1qfJ7K7LseqcgnhPIL7wf3Ni/VAuSjN0+4lKmfhp/tBWGfO1zw==","shasum":"0932aa2b3f3188cc880076f800afe5de9b46b378","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.2.2.tgz","fileCount":14,"unpackedSize":33719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQN9PCRA9TVsSAnZWagAAzcYQAIT4G9RXQkPGa4XeXaCA\nQNqoyahwCwfwUIM1cNSY71QCMjd0sDN77ZjE4S13o81w4pax/Jm6qRMcrqNr\njfxF7zC7ceWTuq2J253XfWrXfo8GvwQ2XqKdbl7jQYm+lPQ2D2u97dAyU7Mp\ng0ecDITv/1Az6+HPxrRRVpoDmwv3nSARcs8H544K90w9CYLfW3SyT0yEEJDt\nxBDu+t0FIv1y+oqTnIaIZHcHa7RHcWk0IRRZV+Nk5G3/0BPzaIJ5K2i98eaa\nD32pyRghmQBk+D/rwelhaMGCoM4i94cUIS/7U3w/PxVKRHWZanpXyiPeZLgn\nxRoGjSqDGzc0gv5clL52UIam/9x2OO4nfptdCnF+/xgxMdF5AHwA6NsKy49m\n8F1860W5GJG7Pvjq6ilr0sMQIZREDAALBv0MGZqXWAIPp0CbJx51U3EFrkB5\nywGand1TRt4aPQuWgqMT5R+8cLfEUr94LWxYtR4KS9HxLmzORNEZmKssSR73\n7Vr2KX4exCGV0dx59czg6nqNW8aKkrOpwQKEU+F2zj01YYzZULJjQXq1+Mxo\nyS1o9osWQCmtyhD1xtXhiHa5cIKtN/Q4lq54SXI21d/qgOwe8P5/qPrFaTzn\nto2B42c8porkis7CFNxVwt7IQtWqsCxQJHmj6IX4XgoGJWWIPLDZPE9e1dBI\nDZk7\r\n=7dx8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbSkBKEN9Ca/KEvvueHh486FHKavrIqTS2/r183Gd76QIgeag2B0/8kyiIdlbIcZAJFqi4xIFYKexleSzPTJuXR7k="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.2.2_1614864207528_0.21582222098368797"},"_hasShrinkwrap":false},"0.2.3":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.2.3","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"dependencies":{"@opentelemetry/api":"^0.17.0","@opentelemetry/instrumentation":"^0.17.0","@opentelemetry/semantic-conventions":"^0.17.0"},"devDependencies":{"@opentelemetry/node":"^0.17.0","@opentelemetry/tracing":"^0.17.0","@types/mocha":"^8.2.0","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.3.0","ts-node":"^9.1.1","typescript":"^3.9.5"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":"ts-node/register"},"gitHead":"7db144c76afe71c7951fe939f8b073c85e18ce00","_id":"opentelemetry-instrumentation-kafkajs@0.2.3","_nodeVersion":"12.21.0","_npmVersion":"lerna/3.22.1/node@v12.21.0+x64 (linux)","dist":{"integrity":"sha512-q+6rfM7tXZ4yrUDxb4ZwJ7+YK8R3MDSDWTY3lMSNiydPe9KGec8D6YigFW+705VM+yUI6gOhVaybszxAy9TexA==","shasum":"a98b43ee0fac4ec80ccf216f31f6c23c2811dad6","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.2.3.tgz","fileCount":14,"unpackedSize":33977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTy21CRA9TVsSAnZWagAAyQcP/1L7bS+L3rR8guuiXfDh\n0kRRfrJNiaUg6AlcFrXc2YQvaf1CWOh0wV9qREcwFJdIv1res5Ya96WbS6PP\n7vDcMtXSckgtY653cTPJKwD/MAxu/+FMhT+woe5CcAw7EGou7EtO5WDGUwgX\nquMfBRqPUozsz22b6i+NMSIBAtxu2GC46viKxGlbZxsfYRTqVFkNy4zOqjSj\nBevqw8l8p2PxjqrlMoWPP1pu7hpFbsMmQNBf9GV+2lurfYNfRgMsDwiNR/bH\n2aU9sPI248W5JrRQsVhNhkM0pxjPpy69KEEVBVlZ1YA3dLLO4fMhUVaw34h/\nL6/nga/JLXT211rwjL8OuPfyZHD1OmjThUld3/uuZsT+dWshAB7Ueclh+cl0\n/ClFmKQgE48iRsUm/nxrzlB/GAYkxMyL31tIFEL5/ZCIdIofpd3RJce7xZ+A\nfN9Y6GCT6fHo8LGrAPMYZPtg5uOidBLDpJzA9M6deWnZtiRwhTxFQxm8y6Ce\n4luFS3OZbTFQoEsMfgKO8NZY48XyhORBvskUesgKkHVtlQaoK/lgj3Qvn50p\n8QTuhJGx2J140+IjgjegjK7XAeXW9R43NZAoKY+3e7JilA51AojpcyRLQ00y\nWZeyaXgVLrrkhBYPJsa/1aTsMKpYNG0/kzrWCbJWFRYskeyS3FtvvWf0JPCC\n9ZAT\r\n=2zMi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfH9U15QZqGReuTUu6eaCJSQ5CUSGNqYYnI50KMcG20gIgUpZ9c4aCeLWuyw6e5waYAuYKGZy9injXM0QSbrUQ8Hk="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.2.3_1615801781228_0.7034467185866764"},"_hasShrinkwrap":false},"0.2.4-aws-sdk-v3.0":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.2.4-aws-sdk-v3.0","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"dependencies":{"@opentelemetry/api":"^0.17.0","@opentelemetry/instrumentation":"^0.17.0","@opentelemetry/semantic-conventions":"^0.17.0"},"devDependencies":{"@opentelemetry/node":"^0.17.0","@opentelemetry/tracing":"^0.17.0","@types/mocha":"^8.2.0","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.3.0","ts-node":"^9.1.1","typescript":"^3.9.5"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":"ts-node/register"},"gitHead":"b344d60d0514c4e4487a12b86248995c16768a40","readme":"# OpenTelemetry kafkajs Instrumentation for Node.js\n[![NPM version](https://img.shields.io/npm/v/opentelemetry-instrumentation-kafkajs.svg)](https://www.npmjs.com/package/opentelemetry-instrumentation-kafkajs)\n\nThis module provides automatic instrumentation for [`kafkajs`](https://kafka.js.org/).\n\n## Installation\n\n```\nnpm install --save opentelemetry-instrumentation-kafkajs\n```\n\n## Usage\n\nFor further automatic instrumentation instruction see the [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-instrumentation) package.\n\n```js\nconst { NodeTracerProvider } = require('@opentelemetry/node');\nconst { registerInstrumentations } = require('@opentelemetry/instrumentation');\nconst { KafkaJsInstrumentation } = require('opentelemetry-instrumentation-kafkajs');\n\nconst traceProvider = new NodeTracerProvider({\n  // be sure to disable old plugin\n  plugins: {\n    kafkajs: { enabled: false, path: 'opentelemetry-plugin-kafkajs' }\n  }\n});\n\nregisterInstrumentations({\n  traceProvider,\n  instrumentations: [\n    new KafkaJsInstrumentation({\n      // see under for available configuration\n    })\n  ]\n});\n```\n\n### kafkajs Instrumentation Options\n\nkafkajs instrumentation has few options available to choose from. You can set the following:\n\n| Options        | Type                                   | Description                                                                                     |\n| -------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------- |\n| `producerHook` | `KafkaProducerCustomAttributeFunction` | Hook called before producer message is sent, which allow to add custom attributes to span.      |\n| `consumerHook` | `KafkaConsumerCustomAttributeFunction` | Hook called before consumer message is processed, which allow to add custom attributes to span. |\n| `moduleVersionAttributeName` | `string` | If passed, a span attribute will be added to all spans with key of the provided `moduleVersionAttributeName` and value of the patched module version |\n\n---\n\nThis extension (and many others) was developed by [Aspecto](https://www.aspecto.io/) with ❤️\n","readmeFilename":"README.md","_id":"opentelemetry-instrumentation-kafkajs@0.2.4-aws-sdk-v3.0","_nodeVersion":"12.21.0","_npmVersion":"lerna/3.22.1/node@v12.21.0+x64 (linux)","dist":{"integrity":"sha512-+ijzcVt24d1YLNZL9u6TLDFk9fTfEFvSxgSej0DDpu53udqqr0t+zXvxP9rEAJpvzGW1d8ID5wPaQ1fWw7sOTg==","shasum":"ef5a784c2ba976af8708ddc717a4b4f6e3c8bd59","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.2.4-aws-sdk-v3.0.tgz","fileCount":14,"unpackedSize":33998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUKHYCRA9TVsSAnZWagAATbcP/0KmDbKPs4ZTK22XroWm\n6DKxMnMqWovXJKYsVU9JjjpqT0bhvoJhqZvtN+fyhqy44Hjy1gox0IsdJDFQ\nsuFVCc0HpQX7stoKZZlwsLt8tl+xz1Esn/biuo2HQRTjjww0jQYliWHp7q8M\n7VOTh1C1azdjAoKtmJQvJryHKEqp7opAkRR7nKrUhSddMNFcxJaFSP0wJwSP\nflj65C/ChKSntiFO+BRQPGCxcnU4hN5FZyT9p3ujwa0wy4ZEqy4OfnkuK6nB\nMiXj7QlKTasXPhWv0ircclIXWTfzcONKvMli0ki4Mt0psEYWc3b4u9dinBac\nXHS1cOeCN7vKX5Y+cItU1CyNajJsCPmwscHK1wpZgX6sSpj8XqotyU8mNt9i\nEUSbsuLlhoB1pSYhp70EbH/GnPqzdwbtHilgezoy+e07HP/1VShJwMJgCEA+\nZ9J/VNWlGtkOpMCCRdGdC9/eOoVSEXOxpaS0JJJnwm2IN6lExGX/6FFCDhPE\nxWVpMP2uyb3ypnpaSBTbFvEs21xB6PIkP1iq1UVPgncw1w21jmr/Oph1C9aT\ne+CMNeh8OHXXfiCULhkQAT9MX+JRLHWfGndt3k1RAQh+uPhIXgOxsJ8VbTS4\nSUOdoRlmVwmmfj1PrHHqAgIJuiLxoN9bP3FtdpB0+iuS4Z/OTaBJqB2f9HlH\nLPC+\r\n=YPV+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBydSYu8raA4qFBA1voljORyUTHMqN+rH1jlQVt5CbCGAiAwvynxFxjSGrVC2kn9stVxzrbw1mZWqE8Jn31mhfurRg=="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.2.4-aws-sdk-v3.0_1615897048354_0.9340667851417905"},"_hasShrinkwrap":false},"0.3.0":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.3.0","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"dependencies":{"@opentelemetry/api":"^0.18.0","@opentelemetry/instrumentation":"^0.18.0","@opentelemetry/semantic-conventions":"^0.18.0"},"devDependencies":{"@opentelemetry/node":"^0.18.0","@opentelemetry/tracing":"^0.18.0","@types/mocha":"^8.2.0","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.3.0","ts-node":"^9.1.1","typescript":"^3.9.5"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":"ts-node/register"},"gitHead":"3ba0a68be6bf32167217136346f1e4968a19e11e","_id":"opentelemetry-instrumentation-kafkajs@0.3.0","_nodeVersion":"12.21.0","_npmVersion":"lerna/3.22.1/node@v12.21.0+x64 (linux)","dist":{"integrity":"sha512-+F7Hbnw/ZxIiR0pnwmbrVYta3IfcQqmZG/AGbvqFbqOOOr8sSu3gkxg69/CQ9w5ri/x0WJD6NZ1KBNV2gu2H0w==","shasum":"feef6a67411e7fb1244852ec25fae0f136472c83","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.3.0.tgz","fileCount":14,"unpackedSize":34368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUzFHCRA9TVsSAnZWagAA8TkQAJ4l+j/ZwSdIqWEjI6e5\nBRtf0nWQ3Zh5M7rpOpkN1mCWJGl2oy9/jI2Ujt8/XPuiBVOLWDHnOtGClV60\nuapui/qseERmIy++yy2aSFlZXm1sjRjD4hfKr12UfFvoieDl2OEk0o+eBWKt\njB7HLJSCCUiYWfYoKMZU3BOcsNweUL/x0xpXk+QbRcroyR6xCxLAs17rlWZg\nf8nXCk3LmF0RV2PaJIxeH9ePf+Ft4A+hV+9/HUP8cXPTPvi7zOlZQWzYMslT\nfnxrKX6Tv801QiVH17twpuOM7sppjlrbJMLYHjz5uL3TtYQyQ+YlTiZUIw0w\ni2MhXsj5Oxe15WrJjXg204FsjCJ/rcyMFO79K34rwWmGZZ2AmNyO6t2iHnXI\n1i9g/VZ4CzA50nFePoulKWLnCAuAJgjFpA3GyfjBvBFI/zS+uQ00FCS0GBx6\nddWRKJrV5PSAe9z+iO/ox69k0Sg0xUWcpELFqbMDdWDOLtGrvYRSQHkLWvat\n3C99gRPoW6X+Go+ZZz/HzaRWycT4RAI5ZUP8+QIqEdXijyeH6Zgz7RUl0nPg\nTLqjSb1sn1kNdC9UzTnBoxxM2sjL8/daKYk7HzMBZg8WSJ5Cb3hMIxOyLiuK\nI7UNRANc6qmIkXNXKxCF7E43z73YBvgrjUNqul58jngDyn2qjGiUVj1UiO7g\nlT+l\r\n=CPUp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDwqimEiEWU4sB7Uk03K/OinHVDFNY+wsdYsDbYhYGnrAiEAm54Jbsr0UT1xAcW6q3Qh9wvzYPOLbMYlsDT3IlfPWz8="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.3.0_1616064838757_0.7102834872044039"},"_hasShrinkwrap":false},"0.3.1-otel-v0.18.1.0":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.3.1-otel-v0.18.1.0","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"dependencies":{"@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/instrumentation":"^0.18.1","@opentelemetry/semantic-conventions":"^0.18.1"},"devDependencies":{"@opentelemetry/node":"^0.18.1","@opentelemetry/tracing":"^0.18.1","@types/mocha":"^8.2.0","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.3.0","ts-node":"^9.1.1","typescript":"^3.9.5"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":"ts-node/register"},"gitHead":"a196240634fd4cea8df6b5af60963bb7933c696d","readme":"# OpenTelemetry kafkajs Instrumentation for Node.js\n[![NPM version](https://img.shields.io/npm/v/opentelemetry-instrumentation-kafkajs.svg)](https://www.npmjs.com/package/opentelemetry-instrumentation-kafkajs)\n\nThis module provides automatic instrumentation for [`kafkajs`](https://kafka.js.org/).\n\n## Installation\n\n```\nnpm install --save opentelemetry-instrumentation-kafkajs\n```\n\n## Usage\n\nFor further automatic instrumentation instruction see the [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-instrumentation) package.\n\n```js\nconst { NodeTracerProvider } = require('@opentelemetry/node');\nconst { registerInstrumentations } = require('@opentelemetry/instrumentation');\nconst { KafkaJsInstrumentation } = require('opentelemetry-instrumentation-kafkajs');\n\nconst traceProvider = new NodeTracerProvider({\n  // be sure to disable old plugin\n  plugins: {\n    kafkajs: { enabled: false, path: 'opentelemetry-plugin-kafkajs' }\n  }\n});\n\nregisterInstrumentations({\n  traceProvider,\n  instrumentations: [\n    new KafkaJsInstrumentation({\n      // see under for available configuration\n    })\n  ]\n});\n```\n\n### kafkajs Instrumentation Options\n\nkafkajs instrumentation has few options available to choose from. You can set the following:\n\n| Options        | Type                                   | Description                                                                                     |\n| -------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------- |\n| `producerHook` | `KafkaProducerCustomAttributeFunction` | Hook called before producer message is sent, which allow to add custom attributes to span.      |\n| `consumerHook` | `KafkaConsumerCustomAttributeFunction` | Hook called before consumer message is processed, which allow to add custom attributes to span. |\n| `moduleVersionAttributeName` | `string` | If passed, a span attribute will be added to all spans with key of the provided `moduleVersionAttributeName` and value of the patched module version |\n\n---\n\nThis extension (and many others) was developed by [Aspecto](https://www.aspecto.io/) with ❤️\n","readmeFilename":"README.md","_id":"opentelemetry-instrumentation-kafkajs@0.3.1-otel-v0.18.1.0","_nodeVersion":"12.21.0","_npmVersion":"lerna/3.22.1/node@v12.21.0+x64 (linux)","dist":{"integrity":"sha512-5s4nb1odXtOB+s7O06ZiKKjOTwxLPbPcnVUfr9J59tcbhxIzr0Mejr2Pe4Dg6m27U0GjCPGARJhNBVK/c9rC8g==","shasum":"5cdcf26e5baa3d3ac9cf72221e3188555b998102","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.3.1-otel-v0.18.1.0.tgz","fileCount":14,"unpackedSize":34395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYwR2CRA9TVsSAnZWagAA8U0P/0zcuURT4xkA/WojvLBE\nFFkSf2GlyiBScU48vCQZ4MRRhCVXMI0X2CQ1ASSlzedsYCCTo6J0p/m63+26\nIPEVHZuZxAMEVc6Zn0GRW9w41hPi3Pw8hDYGHdy0PEUBhl/phmu1GYr0zAld\nHwOmFhwvSIJG8IXRVKu1hwz+u+eFhnnkiTO6PTH0vB9mEuj/Oot2DV0vdl0X\n5R6Osi1mAXpTJEoG+1GGNOrYuvY7/W6jnmuj1ZADZ6Qipu8Peticku+OoBXz\n6OyE7BX+HCYemqhuM8HkKgPEzgXTSDFiU1CCK5cUA6FRIPIHEaM+QIyJmn2P\n2vZKpIOEcfkgOe2YFcJ8pr+PRv68UA8xSzfeDafIWKtPdls4cL1YI24pBgtR\nb3kzJvC/BpUyLfjc77JR2BNfh+tob13XR9lP/X/Y2pjUejY5S14Gh8cGHqdU\nftpgeoDhI4xQ+JcGfoswA74NvZroYoLCDANjpCpQUytvXQOAuHnH5HJB0nJw\n7mNEwcxqBvwi2N3b4nkM+5XgXnXBcWAzmPv19TDJLHk2YxQq+M+yCI3yNUg0\nWTJDBmDmtl+jtm+c2X5kNU3ny2HVAvLaU/YAOxUjbCBeSD8TJ/34sE+RTART\n6roUEB6yDQrZcEFHYdv5wVGFOjbI6svsd3qdcJLrWERaxzh6VL4MRG5SqKE0\nZkB0\r\n=2dF9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpCWeUbUU2dqAVDx8UXGR1ef7zq5LqSHrsXPKqMMxC4gIhANkSVD3GdCoXnAD4TJ4OFHE49jPF1ziUBbjG5aZT0n7e"}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.3.1-otel-v0.18.1.0_1617101942051_0.4937506466732684"},"_hasShrinkwrap":false},"0.3.1":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.3.1","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"dependencies":{"@opentelemetry/api":"^0.18.0","@opentelemetry/instrumentation":"^0.18.0","@opentelemetry/semantic-conventions":"^0.18.0"},"devDependencies":{"@opentelemetry/node":"^0.18.0","@opentelemetry/tracing":"^0.18.0","@types/mocha":"^8.2.0","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.3.0","ts-node":"^9.1.1","typescript":"^3.9.5"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":"ts-node/register"},"gitHead":"c95b034b26d9e5ccb50fc1fc24b6114dc91c3433","_id":"opentelemetry-instrumentation-kafkajs@0.3.1","_nodeVersion":"12.22.1","_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-3P4iLHUD0WEYL0vLCmpXKAB8uBoWo+4UDFTBJcEs3+Uf/R5xe/Jap+vuHcSbJs+MCrL5DayQ2BBZZCUgkKGZyg==","shasum":"d99f55470d5db2f76289dfaa45ed2a2b2dd2cb8a","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.3.1.tgz","fileCount":14,"unpackedSize":34851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfV+9CRA9TVsSAnZWagAAGXYP+wWuQOyz5iq2OgeOT+Jt\nYevEe3+Qh+ccZU63uex+EjaG3ORswuynSZrmGZzDkhkDx1ZrzPi3Vg7w5fq9\nbdhf6HcxovBpGuFd9Zz/QVbdxfsbGXvyBaWpJKnP//OnqHYIuAkZYc1NyGTX\nuprFLnb/UobW3sNa1BS0+K33+hN2YbuuUkMuaa48rr3rHP+II1VQQUgR2hXJ\njWduokTa8Y34MRoWjiaHwBbfIMHCcYPrXwKQuqZJ1JHYklbhr8H6MXUmZupl\nt/QK2fbO7xLQldhcwvDDz/oYSKt6CFH35FSpEz8cm54K4kHs3sBiZB6UukHl\nzJHW5wbb0hNGWXYSkgOT34IMNji77HHca6WO4fcz6YB9S07Zjnk1XvW9xjJJ\nfiUzrNEXUgD9X6Jmr2SivmcjKX/xEUyXIyhIYRKcGAc+5hNSo99XRK7i3QNu\nOr57u5oIo930sW5Yi+RcBUWNiSUtQh03yT7BGy9zqME2OtetxK8IE3h7OLXw\ncj8ix8dmtL46Fqeyly0ABFXBjfYRsgZLrfEIwh/N8UMg6q1auGDB4t565+gc\n3leDtBgzfP45OdxJTOW/+GYGbdgktFCP/eXNXjWdnmdS/v0AuX97lmdyMAnE\nhqCS6XoSiShY7kRGTNKfshirTDuDucx51qs30JUOiiLt4jKxY/DKYNXeahA7\naloT\r\n=GUl1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDzYksy0SCChvSwmlcz1hEPV0dXKR9MCMo0Z1ecn4nN4AiBHFSN0iT4bdSLsvVjNVdle4fJEzUEBt/IByxKgpNjsrQ=="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.3.1_1618829245487_0.7455435369352368"},"_hasShrinkwrap":false},"0.3.2-otel-v0.19.0.0":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.3.2-otel-v0.19.0.0","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"dependencies":{"@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/instrumentation":"^0.19.0","@opentelemetry/semantic-conventions":"^0.19.0"},"devDependencies":{"@opentelemetry/node":"^0.19.0","@opentelemetry/tracing":"^0.19.0","@types/mocha":"^8.2.0","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.3.0","ts-node":"^9.1.1","typescript":"^3.9.5"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":"ts-node/register"},"gitHead":"62794a132c5369023597e9fc3696a126a07b2473","readme":"# OpenTelemetry kafkajs Instrumentation for Node.js\n[![NPM version](https://img.shields.io/npm/v/opentelemetry-instrumentation-kafkajs.svg)](https://www.npmjs.com/package/opentelemetry-instrumentation-kafkajs)\n\nThis module provides automatic instrumentation for [`kafkajs`](https://kafka.js.org/).\n\n## Installation\n\n```\nnpm install --save opentelemetry-instrumentation-kafkajs\n```\n\n## Usage\n\nFor further automatic instrumentation instruction see the [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-instrumentation) package.\n\n```js\nconst { NodeTracerProvider } = require('@opentelemetry/node');\nconst { registerInstrumentations } = require('@opentelemetry/instrumentation');\nconst { KafkaJsInstrumentation } = require('opentelemetry-instrumentation-kafkajs');\n\nconst traceProvider = new NodeTracerProvider({\n  // be sure to disable old plugin\n  plugins: {\n    kafkajs: { enabled: false, path: 'opentelemetry-plugin-kafkajs' }\n  }\n});\n\nregisterInstrumentations({\n  traceProvider,\n  instrumentations: [\n    new KafkaJsInstrumentation({\n      // see under for available configuration\n    })\n  ]\n});\n```\n\n### kafkajs Instrumentation Options\n\nkafkajs instrumentation has few options available to choose from. You can set the following:\n\n| Options        | Type                                   | Description                                                                                     |\n| -------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------- |\n| `producerHook` | `KafkaProducerCustomAttributeFunction` | Hook called before producer message is sent, which allow to add custom attributes to span.      |\n| `consumerHook` | `KafkaConsumerCustomAttributeFunction` | Hook called before consumer message is processed, which allow to add custom attributes to span. |\n| `moduleVersionAttributeName` | `string` | If passed, a span attribute will be added to all spans with key of the provided `moduleVersionAttributeName` and value of the patched module version |\n\n---\n\nThis extension (and many others) was developed by [Aspecto](https://www.aspecto.io/) with ❤️\n","readmeFilename":"README.md","_id":"opentelemetry-instrumentation-kafkajs@0.3.2-otel-v0.19.0.0","_nodeVersion":"12.22.1","_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-i9m3hiaJyXiatVQuTQEY63pwrUSAHLySyeEW7K+GGThC+2UkC1WNLfO580foGejBb2g+EOawm6PHNojAv5rLGw==","shasum":"7d2087d9874f6d620421fe8954b3700b801524d0","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.3.2-otel-v0.19.0.0.tgz","fileCount":14,"unpackedSize":34988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiB7MCRA9TVsSAnZWagAApEoQAIOv7ILR1XmeBIowmzFJ\nsQjj7Gw2NnhJKQEX4qKcYCgBHtKEIX1ueDDeGSNnyW9HMQ8Of/mF/YHxh8Y7\nj9g9EAZAgEI6pYTRAwMOVPuzbfFSADWgyqT/sLZ6AnEBz+yek5MIfLc1+Bdt\nM75tTur+hB06niG0mcc77vjv+DDk5ntcJT8gVaB1zUYwdsZmm+rbrHIYPRH0\n5Cz2Bp+EaHkB6c6uQ2lmnfNgbWI/XEbU7GknUtwq/j5M1Vw46bT8q5XN1MVg\nkG8oxqDTHcbckx3xDRn3AfoLTa3byJn49lCLOsJvFwnh5KY6t5fGf/lvEF2N\nOBpQeyuxX8ZGVs2FdyUw3fHzU7dsJ+vxEmoqQZQDxH0MzDC89lk9yk4qfBnJ\n4rQ3U16wADMashVTZBCdSJAvJip7gPiwMlAft7q6C1FucNNqveCMnZCleV2h\n0PLkmAP16Uv+lYdcQKj9lWl/2L5r46MXiDto7t+FBVquNMECTCDFRp+yM7+H\nTuSFYcRIAJq354OcroEGFRC9Y0vqnFWK9EClbUWjnD9KdU3WVBSOLauYnjmT\nop162JlzUt1FkGSz6+cUZqGHod5BaGKNsiGHi2UM+pb7c7n1Vh4ox+tYi1X6\n4ivAsjM3ydNs3SWyXvkBBbYBrIXHp5SPviSp2f/I23RwiwNnpkqYIJ26VMJF\nZrzr\r\n=IO3P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBGkChKD1H7S2+kwkdZyeHYAdDpKMH2j0Q6xD0KCtA1EAiB7Scdxft+pejUFJ+QoNX5+orBGjEp99U+QR13US2slgA=="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.3.2-otel-v0.19.0.0_1619533515913_0.4356436709499316"},"_hasShrinkwrap":false},"0.4.0":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.4.0","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"dependencies":{"@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/instrumentation":"^0.19.0","@opentelemetry/semantic-conventions":"^0.19.0"},"devDependencies":{"@opentelemetry/node":"^0.19.0","@opentelemetry/tracing":"^0.19.0","@types/mocha":"^8.2.0","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.3.0","ts-node":"^9.1.1","typescript":"^3.9.5"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":"ts-node/register"},"gitHead":"1b74b8921ed523dbae077042585dc4feda0d602b","_id":"opentelemetry-instrumentation-kafkajs@0.4.0","_nodeVersion":"12.22.1","_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-VGt8h2ZA/lhewulG1P65fEAr8NasAqci3KR5knf/DN5xCC95mrANQnEKRrwQ4BK59JauQByqT+/Q3tE0ve5KYA==","shasum":"19e784cd8c3a7b543271ee3842c589931f12d7b9","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.4.0.tgz","fileCount":14,"unpackedSize":35222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiQXVCRA9TVsSAnZWagAAGqwP/16TvhDnA9vnitCph+GQ\nIG0ajLCyeB8btXmxJC6gZCv010abZuGJ9SK9/2z/4OHjIHBnWA9fZv55Wqdy\nIKmve60jpx5Bpdij0Fw1PzkcRX5oZafc2LHenwFK1b5LECfwxgfmrKN9uLeJ\nnqwCfDvm6WcOM6LnrE0Sotsyqx/JahKPiltru8PQ2HWyHgLfoWGJvpQjEafW\n01DHN+xYpJDAj1E2f83vzQuRQ8cgZwQ4kJpz/cf4njOAb/s8kYW8W/GQonU1\nyWCaO0MQi4bdBbJPvjrPPySfnKO8Mluq+eYwW32xq4xE78Mo5rIsq1/QdElM\nGZ/IFp8nT3R2nRk54Rq+SX11wZJO/T5qvpv4WuS+vQYLUwazvvrgnn/2GytT\n833YHNpLnSzSxTwCQSZ0kHZmaIBm2t3sybBI+GxHakFhs+22rZqIEzaH3xCQ\nT4o3Ag1Z/cEnXs07shJs9uahDyaEMUeYfa0VDN+Im8UxOix0100L3ihv4/b7\nxWXE2lyWQSyiwUThbXAmPzmfh01sMPo/rEgXbpSAFIWg/6YzaA4h45wtv8j2\niuqW7h2dNvCThHZb14ScGpHC4CZg/n85tV6TpXlQrPysmCl2p/BXAKLJUb3K\nx1ATnseFCnDg+rnY7ZDg0knlH2XLrX41C266yaSVo+TnKG6rswktbvY4A7P5\nrUVr\r\n=j6CI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAa9FQ67++6r4pu3C8RbkE5dQ4qV8Tys4BPLXcgfTd3KAiEAi9qGEbDCqL0Fgw7oZ6bXIpIqzH8msg4Xgt2CuaXn30M="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.4.0_1619592660852_0.09647313804291047"},"_hasShrinkwrap":false},"0.4.1-aws-import-one-serivce.0":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.4.1-aws-import-one-serivce.0","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"dependencies":{"@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/instrumentation":"^0.19.0","@opentelemetry/semantic-conventions":"^0.19.0"},"devDependencies":{"@opentelemetry/node":"^0.19.0","@opentelemetry/tracing":"^0.19.0","@types/mocha":"^8.2.0","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.3.0","ts-node":"^9.1.1","typescript":"^3.9.5"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":"ts-node/register"},"gitHead":"863754d3c18e4293fec89dd79ce086b31cf4ece4","readme":"# OpenTelemetry kafkajs Instrumentation for Node.js\n[![NPM version](https://img.shields.io/npm/v/opentelemetry-instrumentation-kafkajs.svg)](https://www.npmjs.com/package/opentelemetry-instrumentation-kafkajs)\n\nThis module provides automatic instrumentation for [`kafkajs`](https://kafka.js.org/).\n\n## Installation\n\n```\nnpm install --save opentelemetry-instrumentation-kafkajs\n```\n\n## Usage\n\nFor further automatic instrumentation instruction see the [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-instrumentation) package.\n\n```js\nconst { NodeTracerProvider } = require('@opentelemetry/node');\nconst { registerInstrumentations } = require('@opentelemetry/instrumentation');\nconst { KafkaJsInstrumentation } = require('opentelemetry-instrumentation-kafkajs');\n\nconst traceProvider = new NodeTracerProvider({\n  // be sure to disable old plugin\n  plugins: {\n    kafkajs: { enabled: false, path: 'opentelemetry-plugin-kafkajs' }\n  }\n});\n\nregisterInstrumentations({\n  traceProvider,\n  instrumentations: [\n    new KafkaJsInstrumentation({\n      // see under for available configuration\n    })\n  ]\n});\n```\n\n### kafkajs Instrumentation Options\n\nkafkajs instrumentation has few options available to choose from. You can set the following:\n\n| Options        | Type                                   | Description                                                                                     |\n| -------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------- |\n| `producerHook` | `KafkaProducerCustomAttributeFunction` | Hook called before producer message is sent, which allow to add custom attributes to span.      |\n| `consumerHook` | `KafkaConsumerCustomAttributeFunction` | Hook called before consumer message is processed, which allow to add custom attributes to span. |\n| `moduleVersionAttributeName` | `string` | If passed, a span attribute will be added to all spans with key of the provided `moduleVersionAttributeName` and value of the patched module version |\n\n---\n\nThis extension (and many others) was developed by [Aspecto](https://www.aspecto.io/) with ❤️\n","readmeFilename":"README.md","_id":"opentelemetry-instrumentation-kafkajs@0.4.1-aws-import-one-serivce.0","_nodeVersion":"12.22.1","_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-3IEwcXxgSX1aO8y9HxkQMgxOLQQSGYxheMARw/sDAuA4RRp4NEwFF2WSvp8N1Bntc4Le+6Ae0gzXfmbGxiIyDA==","shasum":"959f59822a4bc1bad11b89bb37a047742a255bad","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.4.1-aws-import-one-serivce.0.tgz","fileCount":14,"unpackedSize":35255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiTNGCRA9TVsSAnZWagAAwUMP/1dKzGojnLM+kkfyrKw/\nfQCC8u2BpqePkcNmQci5CyyC4laH71jZL9eIhUauzKzqPdJd3hL/XHt94a1j\naUsxFEAqSMnvxtoVhX6cqJDEDt43jDtkGE9JCWkSyEKroLgglOWsY/sVGBE/\nd5XKmmwKp0cLefEjYscLqZE8xViousGWRhuIlqEOM5JT1+e2x70PP4eaQfGX\nIzYWj3Esxm8TfFUV+J0kw06bvB6iY2Q5YzjUN59ZqJvku7YbIO8LqH6E4YEJ\nyQdNl9ubIIt80bdxRPf9OedkByzeQ7QkJp+xPI0OkBpQ46PJhF0t4QWEk4nE\nPLfe1y3Rw4KY5hMEDt81MmTKX1C16G40flUQxVBd/K6z65DkdchjxxgxnZ9F\nXsJ7f8SslQkOYzFvsHCnxBVzzLBaMqX0Ilub1oudgXFZ18xs5xLn6OUzpmZd\nCHy8B06hc8mYjco23ENWD8NKLqhgspLxfN1yqqKbHYeUVbNhd9rCV/QdO4A5\nP6kQFaj+hKWaf27IjSsVacE7cVhWnEfRTeqUAuGr5OdDIWiriKO88yhGD6EU\nMj8l8DpExSAJZkK6xdlyOiG5Br1WQh2y0dvd91+rAcNpuvPIjUVQDXCcP8nA\n1Vm+GMFUsftdsdLFycSBwx6TzB0m3dsLR9fCDAQcAnzjwuZiy4ItpAus3RTk\nmjON\r\n=cZBM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFRYMPnSh9ZxL7KTc0d5iiyD9c0G4sSvmpqa5IzAq4BXAiEAhsSPYzQvveowqhVbBEaTST/al2Ljp5q0LmSUAvA54Ug="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.4.1-aws-import-one-serivce.0_1619604294047_0.27387348535065237"},"_hasShrinkwrap":false},"0.4.1":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.4.1","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"dependencies":{"@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/instrumentation":"^0.19.0","@opentelemetry/semantic-conventions":"^0.19.0"},"devDependencies":{"@opentelemetry/node":"^0.19.0","@opentelemetry/tracing":"^0.19.0","@types/mocha":"^8.2.0","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.3.0","ts-node":"^9.1.1","typescript":"^3.9.5"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":"ts-node/register"},"gitHead":"e9928659612059b6fb2af15605eebe0a32ef0d4f","_id":"opentelemetry-instrumentation-kafkajs@0.4.1","_nodeVersion":"12.22.1","_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-PemVxn+jHHRmd53LSWAkXqySlZ0U7lUDB01yDXaZDGuqbxAiG633gjmMi3YbSNq1wAKoQplAiiSiA9le4a9U7Q==","shasum":"433945628c495993f3d65d982df7ad3b9e393919","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.4.1.tgz","fileCount":14,"unpackedSize":35552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgj9OICRA9TVsSAnZWagAAbJgP+wRsBeWS30auYNgxFAMX\nQCJ0OzFjuUbszznotrlVbj2dd2TPXkRSHc3tvozxW9KrvcxZm4oX3E4s2FGq\nJ+cj3hSHJm6YHJAlIa7q/G23znjlSnWwMGlTEVqPkVZZeIOzl3HsyJBvS/YJ\nuWLNG3hQ/MCjyIs67Mp6gmoeWyGZzJxLUDNlDMGJlnFzNl1UlPp9aMd6mguS\nEaaVtk7G+TczfhvDXbi9j+R6WXiDj+upw0qSmBoLVoqvTPz7Jr0SsoH37rkV\nh/YJIC7uzKvMBiwyUVj9RqiYT4jQwP5Yxn3ejC+VAmiFgW/ve8SrwKPiwc4S\nbpZBjOYK8vvwbl19WuOuTJ2sH9gAHghb/9gfGn3oohQnNccWch0RKYrWtcXn\nvKjP+W98DRrO4hKHjC+YpSFfoWAGkSpy1PkWl+cseltgkOcw37YyNyYxeeWP\nycAFuFQ0oyMITVH9vLpy1dBFoAGtQZ8L7NANSStN/CD53A97mp71B+ny5ijk\nKjLctHUVbvZYHWvBRCdbIEdkZNDgtWPJfSnw6N8LQXD9wTd3gVU2i39i1LPz\nktLwGsRurUTaEOlFDi08uzWzdNs0sADot9IcSgpwwZHnDXrk+IEb/wUAQnQo\n0tq7LgLnof9Bu0cId2AT74u9PhknDiOqx+1KUfQg4DEBcAQ/ItTZ2/T75kHh\nICxG\r\n=CtzZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAz1gr5F70MQ309tmqMsVfaT+Zq9GcMpkoawhDYRRzvQAiAtYDaoyrnm5bwjXGFMu2bUoQDtIFgb9Ak9Gb15rBBduw=="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.4.1_1620038535983_0.1743947247934401"},"_hasShrinkwrap":false},"0.4.2":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.4.2","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"peerDependencies":{"@opentelemetry/api":"1.0.0-rc.0"},"dependencies":{"@opentelemetry/instrumentation":"^0.19.0","@opentelemetry/semantic-conventions":"^0.19.0"},"devDependencies":{"@opentelemetry/api":"1.0.0-rc.0","@opentelemetry/node":"^0.19.0","@opentelemetry/tracing":"^0.19.0","@types/mocha":"^8.2.0","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.3.0","ts-node":"^9.1.1","typescript":"^3.9.5"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":"ts-node/register"},"gitHead":"51bf5256ec5f0e623cef5705be9fa04a8a829b9a","_id":"opentelemetry-instrumentation-kafkajs@0.4.2","_nodeVersion":"12.22.1","_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-VUAbIH8D4q4fQV0KMihI87xTA8ykE7TDQxkjOwQnpueIRd1RtFW3By5BE08V9hX8xdLQGtsZ0JcIHqQ/gZzvuw==","shasum":"1789a08c1380cda883ca9535551e1d5c2bb9bf32","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.4.2.tgz","fileCount":14,"unpackedSize":35885,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpP3xCRA9TVsSAnZWagAAwJ0P/37WqbQR1xDOL88HUHLP\np+YrIM6svNg1aLc1TyZ68K2BJ+RcZzJpFXrezuuwtwnYy+ayN7yZy4GLgN8j\n+ykUnj3liPb05G7oXF3ZiI9MrhCGeONL9bwN4U8lFvN5Ao30XCoWNxyzOIpM\nhldjYUDTXx05sk0bLBtEOkO/VwJ0YudEnxGAUzAoilGVbxj/onem2I2Q7/ui\ni93Lqb4Bbkf5Lpc0I8Muwe99i8TXGQdlroKxh0+0/M2MXGH4elyHFLEEnhic\n307XVWfsx38o7gO/5XKqpVaGcisiPcYzyofLvyoJHqQgwWxPHpSLRl2JTG5B\nQIalsaEAvWmHzGLP5udS20w3Bts7MBiUzUKZJqJQvi6+ZScBjA8yUCTPhdZR\nY2g/ThiyBZNYgh8RM2fQtUk7QKplw4hSronqjNtba+qtunZRs8WX3iyN1JmQ\nxds8CUiLJQHul8lVPOw6vKmvhEwuSyUvSZw0F7/b5VDV1GwVmsHse7QTsaw0\nZgup0agOL0TBox8QRxpnzrYtaNlAysZX9e2U+WmPNWbxVgr29Fsxi+Mc5ctU\njKtuyd9ylxsWXT+LO/QQf3a3/LgWUWFLlS3F7i1vJc+6g9Il17XF/6OToKpP\ndVP2dqxhy6pa2Con2ikkMtLAmx+Dvvubj7vCp+KaZ6Qo7guDuwYBhC2vplOT\napk1\r\n=ZDlo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDN3Wr7jUKiduI2h2evlYft4BMOGHOSm5nM4/WG41BmpgIhAN9qwgPGdu1jl1xlUctQMqmk7ZBIhx/TueKuQ/UehhQz"}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.4.2_1621425648669_0.8018173960356365"},"_hasShrinkwrap":false},"0.4.3":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.4.3","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"dependencies":{"@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/instrumentation":"^0.19.0","@opentelemetry/semantic-conventions":"^0.19.0"},"devDependencies":{"@opentelemetry/node":"^0.19.0","@opentelemetry/tracing":"^0.19.0","@types/mocha":"^8.2.0","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.3.0","ts-node":"^9.1.1","typescript":"^3.9.5"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":"ts-node/register"},"gitHead":"61891435509330061efea9e3ffcdf34b80a584a9","_id":"opentelemetry-instrumentation-kafkajs@0.4.3","_nodeVersion":"12.22.1","_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-8UJGzy8qTe2hkd9INH4kX0NB7LXMQ1xLJzrwIXeAhvBUE/Fmr8yQHFdwGXHIt1s4P5RGnCegt8im91rMeWrOog==","shasum":"a66da00a9bed86472891aeed6ab5ca177960b492","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.4.3.tgz","fileCount":14,"unpackedSize":36068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpR3xCRA9TVsSAnZWagAAR3IP/iuBd4xdh8StSFGLB8Hs\n7hOGvH0c4EdqBhWeoMQR2Uz20jrdc/xauPwp83b2s0rlGgaYnfwkKD+bXRZK\nsL0D6jKo5sqdvwIZDddhmb+fnrp6ANDj12TWfm1g80fRcbBwkk0WLBbND8Z6\nx1GdTdhESm0BW9uwsgF6sep0BLAkBy6gDncsdSfV0D0+lJC1Z7zNOAtqdJLG\nfs6bn1qzTxOxScCF6OUJwoMz3EyaAzOt4nMlzlbiaD/NsplHXH5Kk7m9aepD\ny7bPl4XGO/PukV5D2JWWZQmRr4oK2KukfjiPpPeLHGJjqXzOvESjZeIo9Nel\nJdsm69gumnb2Lcsvd08rs+JAYoCMfTG2LaummlZIdRO2rCXocE+fDieEOD00\n+niP9pHaUCDFnb8hVtlGANsfTINVL7YNcSotUfiHsx6clE/aFyTaY4wIHsjS\nKsQr/2zRlSvCWymYNMMldik2ENIjvLJcRdWOKAogTnNYEdV2qjL+nDa48zfE\nHFngfRPB3XwGmpVrxFUeKBT/+ZDpgOYS+zNM6240bjgcKJDnkBavOs2zUf+p\nMMC0qGcCDIrRrqfDQdW27sD4BrMyrSsxIxghbYd4Ld0zNe1Q9gVvxIWrVaEz\nmn+Agc4MgxdDQcpJXSV4zmmyo9F3SNHCesiFB+IvMUHwcOfsOJXiwDmY5aed\nH6zL\r\n=GTQ3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBwZkq6VH5hfDoRJ2dIpxgaRO94RFNSip4ZrYASsQ44MAiA24uC+Bf1YFIYJyobrpNoMNFNVX6aYfmRZXQG0kPI/Yw=="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.4.3_1621433841239_0.1328099771002662"},"_hasShrinkwrap":false},"0.0.0-2021-05-25--13-03":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.0.0-2021-05-25--13-03","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"dependencies":{"@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/instrumentation":"^0.19.0","@opentelemetry/semantic-conventions":"^0.19.0"},"devDependencies":{"@opentelemetry/node":"^0.19.0","@opentelemetry/tracing":"^0.19.0","@types/mocha":"^8.2.0","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.3.0","ts-node":"^9.1.1","typescript":"^3.9.5"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":"ts-node/register"},"gitHead":"bd533753ec41cf4673d0393c42ed081d3a4e4f34","readme":"# OpenTelemetry kafkajs Instrumentation for Node.js\n[![NPM version](https://img.shields.io/npm/v/opentelemetry-instrumentation-kafkajs.svg)](https://www.npmjs.com/package/opentelemetry-instrumentation-kafkajs)\n\nThis module provides automatic instrumentation for [`kafkajs`](https://kafka.js.org/).\n\n## Installation\n\n```\nnpm install --save opentelemetry-instrumentation-kafkajs\n```\n\n## Usage\n\nFor further automatic instrumentation instruction see the [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-instrumentation) package.\n\n```js\nconst { NodeTracerProvider } = require('@opentelemetry/node');\nconst { registerInstrumentations } = require('@opentelemetry/instrumentation');\nconst { KafkaJsInstrumentation } = require('opentelemetry-instrumentation-kafkajs');\n\nconst traceProvider = new NodeTracerProvider({\n  // be sure to disable old plugin\n  plugins: {\n    kafkajs: { enabled: false, path: 'opentelemetry-plugin-kafkajs' }\n  }\n});\n\nregisterInstrumentations({\n  traceProvider,\n  instrumentations: [\n    new KafkaJsInstrumentation({\n      // see under for available configuration\n    })\n  ]\n});\n```\n\n### kafkajs Instrumentation Options\n\nkafkajs instrumentation has few options available to choose from. You can set the following:\n\n| Options        | Type                                   | Description                                                                                     |\n| -------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------- |\n| `producerHook` | `KafkaProducerCustomAttributeFunction` | Hook called before producer message is sent, which allow to add custom attributes to span.      |\n| `consumerHook` | `KafkaConsumerCustomAttributeFunction` | Hook called before consumer message is processed, which allow to add custom attributes to span. |\n| `moduleVersionAttributeName` | `string` | If passed, a span attribute will be added to all spans with key of the provided `moduleVersionAttributeName` and value of the patched module version |\n\n---\n\nThis extension (and many others) was developed by [Aspecto](https://www.aspecto.io/) with ❤️\n","readmeFilename":"README.md","_id":"opentelemetry-instrumentation-kafkajs@0.0.0-2021-05-25--13-03","_nodeVersion":"12.22.1","_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-QfTpAqE+U0brC/B3AZ5xUOqb/fGqrHVEEtf+aTQthGcyFajxoRqY1XGsAIDxR1yVYtnlQsTS5bGY7UMPVvgWZQ==","shasum":"26bc370f02213205c94dda118751effb9b04dd01","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.0.0-2021-05-25--13-03.tgz","fileCount":14,"unpackedSize":35606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrPXfCRA9TVsSAnZWagAAtVoP/3oHowBciC/e6ZyALJa7\nYPu8s+QhBQhaeY194QDW1fE2f43h+bJUMWRoU9JQ3HHZaNFvynme3YCePnCS\nyoJIy5ZaRAs6XQdzoXXluqB5mLiZF1zrxCqCAWhM/Xp5NDDXo0SvriccDBOk\nOBTytrWFJ7mNEb0UBJbjCQbvzKbcPRzvvoC1HP0o1mKfalFj3zprXG1SL2RD\nVJCmNScZqidS7Tlse0RsZJZe9ORjOLKdmKPH44om49uzz8WndNmtiknlRaU2\nF6kmIBd2if28DmBqofZI8KJMTfLwf4bWllam9o7OiklZbp1EurmawbkV0Q/7\nt0z8mLOAeyijoPw8VLe7iqj7ZvlEwssby6clrb/GDqumcdQ/o5rzOSpgpa7j\nugkLgm+PxZwaV6qxsVddYDFIv9XMAS7P5UXHLhSI5JUTqW6fY74bW65iotz/\nNyGqXpr6qWcUTojds+2b7QCZEDPwW2aZrKyivtMhDFDOOjTGW3c+CElOF39f\nsTffZDEEmTYBgHfVc706BadfkUz9yKyATLS/jPBYqkKT5DXctnl4+AJwsEho\np40QGLnER2G/Tg3ccWRJVBZJkDFNoBXcS6UpgmAvMK/RtnHFHy1kpEJzsFpF\nd4Hv06FKzVw1wKzEVqJ49fjqszdFGIFpYOEOakn9JslYN8LOITChpZtwa1Xt\nSmJg\r\n=ba2U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDcNU3pgEGuTpZhu3dVm8UO2GqOAxcjMxxtxxbSsNEdlAiANFHzy/YrEYtRoC90qaHl6V6JczZQys0dZPSXx3ZrSCQ=="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.0.0-2021-05-25--13-03_1621947871369_0.1274459440480733"},"_hasShrinkwrap":false},"0.0.0-2021-05-26--07-22":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.0.0-2021-05-26--07-22","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"dependencies":{"@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/instrumentation":"^0.19.0","@opentelemetry/semantic-conventions":"^0.19.0"},"devDependencies":{"@opentelemetry/node":"^0.19.0","@opentelemetry/tracing":"^0.19.0","@types/mocha":"^8.2.0","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.3.0","ts-node":"^9.1.1","typescript":"^3.9.5"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":"ts-node/register"},"gitHead":"2b31e4e63d0670d8067ee32ba46ce1979d17a6f8","readme":"# OpenTelemetry kafkajs Instrumentation for Node.js\n[![NPM version](https://img.shields.io/npm/v/opentelemetry-instrumentation-kafkajs.svg)](https://www.npmjs.com/package/opentelemetry-instrumentation-kafkajs)\n\nThis module provides automatic instrumentation for [`kafkajs`](https://kafka.js.org/).\n\n## Installation\n\n```\nnpm install --save opentelemetry-instrumentation-kafkajs\n```\n\n## Usage\n\nFor further automatic instrumentation instruction see the [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-instrumentation) package.\n\n```js\nconst { NodeTracerProvider } = require('@opentelemetry/node');\nconst { registerInstrumentations } = require('@opentelemetry/instrumentation');\nconst { KafkaJsInstrumentation } = require('opentelemetry-instrumentation-kafkajs');\n\nconst traceProvider = new NodeTracerProvider({\n  // be sure to disable old plugin\n  plugins: {\n    kafkajs: { enabled: false, path: 'opentelemetry-plugin-kafkajs' }\n  }\n});\n\nregisterInstrumentations({\n  traceProvider,\n  instrumentations: [\n    new KafkaJsInstrumentation({\n      // see under for available configuration\n    })\n  ]\n});\n```\n\n### kafkajs Instrumentation Options\n\nkafkajs instrumentation has few options available to choose from. You can set the following:\n\n| Options        | Type                                   | Description                                                                                     |\n| -------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------- |\n| `producerHook` | `KafkaProducerCustomAttributeFunction` | Hook called before producer message is sent, which allow to add custom attributes to span.      |\n| `consumerHook` | `KafkaConsumerCustomAttributeFunction` | Hook called before consumer message is processed, which allow to add custom attributes to span. |\n| `moduleVersionAttributeName` | `string` | If passed, a span attribute will be added to all spans with key of the provided `moduleVersionAttributeName` and value of the patched module version |\n\n---\n\nThis extension (and many others) was developed by [Aspecto](https://www.aspecto.io/) with ❤️\n","readmeFilename":"README.md","_id":"opentelemetry-instrumentation-kafkajs@0.0.0-2021-05-26--07-22","_nodeVersion":"12.22.1","_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-vibRKwqZ7ye744UbPJzqURctQMpszQ8GWVCMZCSLBqHTnuQZEAkTFE0ffBkW/ALgXYzFMc2QHg7yR9yLGIAf5Q==","shasum":"8957fefc19f292dfbe60b7bca71a2c31bbbe4619","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.0.0-2021-05-26--07-22.tgz","fileCount":14,"unpackedSize":35606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrfdbCRA9TVsSAnZWagAAAYMP/AiQiE5P8TJ7KCnmCRym\nJ+3QtKaH/uyyeXZ6RHHn3bz3skvnm4wZCCfmBx4sxBwgn+kKjRJofZgns0eN\nyP+tdeAtV52+KLLi0TvMRbb/anh2XySmmyyQfbcq+vDr6jiM+Ej676keR0v9\n96ySxfYuqTXD22bgIaVmyoup2MkBn31bkqO7Gh23TAFX9X1aiodJOVb1sYcy\n0X0jpjbtZoYQNQnyoqOESraWweJCZ1Q5gbohHT108179ZB3kU+lBoFehOzZN\n3h72mZfsbkFFjPHF64xX3l6JJaTjuCUFy276eoDHVk6kcNnI55eV1cHR3RIo\neSFxQMFjn3q9caSvfSro+xk9JCTCzpDfw0miBABsR7yxOtBgoCWWt01QaB2Q\nBlxczKtgSmIbaRuZdNi6KXMCTuHUnDdB97CKBl0xb1HHsx0VD2lTkzLEEnn2\nJZbhqujxpnZSrFXmoZRRCUyxVh4MpLp9W/qt83vpq8N5ox+w55P8+noGjUbG\n9kR9/MEqtwTvpug5rGcomtq8I0DxVxg7ISMy+s6Gu3FSTxXu+DTb1tJQMmbL\nImDUbuN1IfyPndNFlwFGI8iGxzkzX2RggVZopKzuH18jjQnn8We2n3kxlfae\nRzcPSZ6Yb0atqWrEld2RmoNeiZsRVvYzNjml8gE4DWXbPqgAQ6Q+Fe++4cEU\nZj3G\r\n=T8i5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDR6I9LMJCfyIZFWrf0wTJ0ebe0JOaNfPW4rguJZqJQWwIgdiv+1/FpjJ1AfmRtnToiXN5AI1DlhSI4Ksd/jztWMqk="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.0.0-2021-05-26--07-22_1622013786818_0.5014512382734224"},"_hasShrinkwrap":false},"0.0.0-2021-05-26--15-12":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.0.0-2021-05-26--15-12","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"dependencies":{"@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/instrumentation":"^0.19.0","@opentelemetry/semantic-conventions":"^0.19.0"},"devDependencies":{"@opentelemetry/node":"^0.19.0","@opentelemetry/tracing":"^0.19.0","@types/mocha":"^8.2.0","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.3.0","ts-node":"^9.1.1","typescript":"^3.9.5"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":"ts-node/register"},"gitHead":"6f64818f1e8c571b9e7341a8f019edb26605ea66","readme":"# OpenTelemetry kafkajs Instrumentation for Node.js\n[![NPM version](https://img.shields.io/npm/v/opentelemetry-instrumentation-kafkajs.svg)](https://www.npmjs.com/package/opentelemetry-instrumentation-kafkajs)\n\nThis module provides automatic instrumentation for [`kafkajs`](https://kafka.js.org/).\n\n## Installation\n\n```\nnpm install --save opentelemetry-instrumentation-kafkajs\n```\n\n## Usage\n\nFor further automatic instrumentation instruction see the [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-instrumentation) package.\n\n```js\nconst { NodeTracerProvider } = require('@opentelemetry/node');\nconst { registerInstrumentations } = require('@opentelemetry/instrumentation');\nconst { KafkaJsInstrumentation } = require('opentelemetry-instrumentation-kafkajs');\n\nconst traceProvider = new NodeTracerProvider({\n  // be sure to disable old plugin\n  plugins: {\n    kafkajs: { enabled: false, path: 'opentelemetry-plugin-kafkajs' }\n  }\n});\n\nregisterInstrumentations({\n  traceProvider,\n  instrumentations: [\n    new KafkaJsInstrumentation({\n      // see under for available configuration\n    })\n  ]\n});\n```\n\n### kafkajs Instrumentation Options\n\nkafkajs instrumentation has few options available to choose from. You can set the following:\n\n| Options        | Type                                   | Description                                                                                     |\n| -------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------- |\n| `producerHook` | `KafkaProducerCustomAttributeFunction` | Hook called before producer message is sent, which allow to add custom attributes to span.      |\n| `consumerHook` | `KafkaConsumerCustomAttributeFunction` | Hook called before consumer message is processed, which allow to add custom attributes to span. |\n| `moduleVersionAttributeName` | `string` | If passed, a span attribute will be added to all spans with key of the provided `moduleVersionAttributeName` and value of the patched module version |\n\n---\n\nThis extension (and many others) was developed by [Aspecto](https://www.aspecto.io/) with ❤️\n","readmeFilename":"README.md","_id":"opentelemetry-instrumentation-kafkajs@0.0.0-2021-05-26--15-12","_nodeVersion":"12.22.1","_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-zq8420F9Eq1bD2PEmgRx+LViw4fQLOr/J9QPn1vLNkyXFFQRRhPc1bWFtVcgSjj7GAgLy83B5bm0s6Ku5VRsOg==","shasum":"862d76071af7c50e8bb4df069d1885f513fef6d3","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.0.0-2021-05-26--15-12.tgz","fileCount":14,"unpackedSize":35606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrmWbCRA9TVsSAnZWagAAFv0P/RNBsQOBRTdCkF4FXtyz\nbpeiARfCwyvadqyEXhbhsoKlBLed6mQdd24cRDm7HnJW8Oc3gxp/X3CneZVi\nUy/Abx+PyEfm/RpuCk/gjWrvuzwLSwASVk40BkuIfa3fspZs8wUdQ4X0w0KE\niDxEQTzHVWkqPgldAklSBINKsJzVzoxC+uzYpxnfGkGOIRDDbV55b76VOM6q\nOcF4pklDkNHJoEg7V84MQSCQYEpAkv5LAMutCoiiqdfFY53FXhEemBVA/UeV\nJi9g/pYlebnOaNksKyCg2NHN1DnsliJPSLJlIXYJ5ElyD63twrrpPMed9Fcz\nIEpCnPZcszKMflfKHnEgH9Xkhs+JUo5tjjyENH1am3igEQ8PHlyBlIRvtNPF\nWGDDz5DlfWWKGVGOHClFbv8khGhz9dGIKe0e5cAtL9hjlxo6hE35qhV0MlY7\nZRYLXWfaCX9nIZze9xR3p4xzNsi5lADvdGDJsi8l7kPHQJF7e7WGZ9fVW8jp\nE47bZuyzVaDkjVQhmm47Grd3jWneSENxiaZ3rV3qPUOh8hT/CljwZJBs7Rnq\nl8PW7uuCoDrf+oUpXu9grl73zwXAA4unSIeIgLkZommig/YXDpwq0MsjBYyY\n+XwhrG8dEdbvFmByQd2lYqXPARtxT/zwIsL21zZ4IBPe92oxZ6CKlSZWLGAk\nbeXn\r\n=LqbQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTuLFASHCt6UjSGjJJwkpQIGj3PyT75oOZddjthX9l2AIgdRLJNcu2HYpVb9vDqmIS3oDL3dQnaeewJIDqhMsrhWY="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.0.0-2021-05-26--15-12_1622042010827_0.9891045690612483"},"_hasShrinkwrap":false},"0.4.4":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.4.4","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"dependencies":{"@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/instrumentation":"^0.19.0","@opentelemetry/semantic-conventions":"^0.19.0"},"devDependencies":{"@opentelemetry/node":"^0.19.0","@opentelemetry/tracing":"^0.19.0","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.4.0","ts-node":"^9.1.1","typescript":"^3.9.5"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":"ts-node/register"},"gitHead":"0ffb67e586f78c6b091b3af5fad8656fde819202","_id":"opentelemetry-instrumentation-kafkajs@0.4.4","_nodeVersion":"12.22.1","_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-k7qaNBBZ8QWFE8SD7jGtiZMX8FVP4w4khf/6sdfOFMdq+f3HAxx8vVDrw10B8VQ/au52fYjuBkKsF55WMYWvmg==","shasum":"848a6bb3d187ce7f16273042e847be632ed6404e","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.4.4.tgz","fileCount":14,"unpackedSize":36326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtOdrCRA9TVsSAnZWagAAbOwP/33EmvOxZ7CG1BqbHafm\nutoUO9KcJUeTebOulUmLoHp546bLXrXU7uJ2rlqBid9vwhRTQZtuThb4oiWy\n1PaS0XZWN6hjeFqTZJpcBiam7sRTRktSqqtB2SIThqqncLDZJeSSaFgZovx6\ngrKiI2NZL+yb5thKFvba0tsbKA4qkB3mt7yXDiuGWcH/kHV3rCNug1HBNRe0\nhrmUzWQs95NGVikf3pQrSu2JUdHGMOcOcH0xshpPydWW37jw+MZOZeE5ATnA\nSx81lxggaZ9E4gTEHX/rcIB1QmH77Cj35/EGDKF+Mp0jZSU4dP4kLGg+mke6\nqCRvPYGmw9Bsk8QMsojwKKW/lZ3lhSlhjHXa+7uD9yy8tBRsQZfx2VSNUFVF\nbb2PpLCdzX7SdQgyHWEcxou9K22QeLMkwRoLaTh7B4oHwcYj+fE3/HVMzTOu\nlvDCfUY1Uyh/wmi98xR9+PvdVKiyNauWz0vwgHCp0+55Pgz2YdliSzePGGX+\nnQDGhu4aYqU1Tm3BlslAHP6S5rva0hJs4y/FuVQFHl2YsBPnaV0mrRUjBBb4\nLtZ38kJraEm1pDytzqsUshIyJ2BYrSu1kswKyNZbVV7f/QfqdcW3nE94qjCg\n2B7fT7miKqssURyRJjv/BCM2mc9dpbprFNgypzK3NdsQg7Pid0km8XqE49F8\nAW8R\r\n=slot\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAuOmhGee240HYgdGr3ipGXpU9q+jyrBsodKlXq/I5MUAiBzLbm5N3VA50oq2iKejSf7TBsfCUIJU+PzlAlMzv/x7Q=="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.4.4_1622468459430_0.5564339696969915"},"_hasShrinkwrap":false},"0.0.0-2021-05-31--14-38":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.0.0-2021-05-31--14-38","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"dependencies":{"@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/instrumentation":"^0.19.0","@opentelemetry/semantic-conventions":"^0.19.0"},"devDependencies":{"@opentelemetry/node":"^0.19.0","@opentelemetry/tracing":"^0.19.0","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.4.0","ts-node":"^9.1.1","typescript":"^3.9.5"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":"ts-node/register"},"gitHead":"bd5bce12191c8173f30d62733cb45d2dc0feb610","readme":"# OpenTelemetry kafkajs Instrumentation for Node.js\n[![NPM version](https://img.shields.io/npm/v/opentelemetry-instrumentation-kafkajs.svg)](https://www.npmjs.com/package/opentelemetry-instrumentation-kafkajs)\n\nThis module provides automatic instrumentation for [`kafkajs`](https://kafka.js.org/).\n\n## Installation\n\n```\nnpm install --save opentelemetry-instrumentation-kafkajs\n```\n\n## Usage\n\nFor further automatic instrumentation instruction see the [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-instrumentation) package.\n\n```js\nconst { NodeTracerProvider } = require('@opentelemetry/node');\nconst { registerInstrumentations } = require('@opentelemetry/instrumentation');\nconst { KafkaJsInstrumentation } = require('opentelemetry-instrumentation-kafkajs');\n\nconst traceProvider = new NodeTracerProvider({\n  // be sure to disable old plugin\n  plugins: {\n    kafkajs: { enabled: false, path: 'opentelemetry-plugin-kafkajs' }\n  }\n});\n\nregisterInstrumentations({\n  traceProvider,\n  instrumentations: [\n    new KafkaJsInstrumentation({\n      // see under for available configuration\n    })\n  ]\n});\n```\n\n### kafkajs Instrumentation Options\n\nkafkajs instrumentation has few options available to choose from. You can set the following:\n\n| Options        | Type                                   | Description                                                                                     |\n| -------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------- |\n| `producerHook` | `KafkaProducerCustomAttributeFunction` | Hook called before producer message is sent, which allow to add custom attributes to span.      |\n| `consumerHook` | `KafkaConsumerCustomAttributeFunction` | Hook called before consumer message is processed, which allow to add custom attributes to span. |\n| `moduleVersionAttributeName` | `string` | If passed, a span attribute will be added to all spans with key of the provided `moduleVersionAttributeName` and value of the patched module version |\n\n---\n\nThis extension (and many others) was developed by [Aspecto](https://www.aspecto.io/) with ❤️\n","readmeFilename":"README.md","_id":"opentelemetry-instrumentation-kafkajs@0.0.0-2021-05-31--14-38","_nodeVersion":"12.22.1","_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-7HxCYhmgLS0q9d7YJdcx9JoTMgqPayXohbo6t5wkpqJQZeIoWjspPyUgqk3IdKkI/Z+37j/n1Zc9vHE/Bv7bCw==","shasum":"27e90d49e9ea30056beb16ac0d4ca8278e0adbf3","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.0.0-2021-05-31--14-38.tgz","fileCount":14,"unpackedSize":36380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtPUvCRA9TVsSAnZWagAAagYP/RcULkQTMyPcpMxfeNJj\nie4S6o5bwS+KlGSRY226HZTs7eCMxJZ7QAt/U3K0iOZHaWGZPjWC1ToB3fsR\nkOYhcpiRjMWh8ZQPLSGlpYM+z1W3OpMp3L6L4LZq3Rfp7OXmW+5nUutrcJEK\n/K0T3TmMFX5TlZHaYDmhzKFLR6MskhnzjcGCadiXUfRkJ2OxwsLl0vk209Xn\nkbd8YouKq0igDsyMxgH5N2R/hlW23LFXd2OJpNjdGXcgfUM8K81l0/Ounuro\nuFcGuRLLKwtCSGVr2izyVwLMeHID5LMpTgCnvukr62h9VPTxbGbW8HUOY5gw\nl6ckl0PWH2BPychrV98Gi/B1Eo0PMMPzP0hhEfNeP4wRKbgWV0X90stRcXOB\nfPn6Lg6IO8OA1Fh6c4o74CzQfDy+GncQct5aOJpAlLjfpZHyQ25Wx09iRfsl\nLFVQ1vgGI0U6vJqYJEd+rxsKM+Hzu1TMJRWlSbtANoAhVrzAZ8FONlD8GUCp\nG8y+ZR38XqN/HPEOZWzGK3sBUcHnflOdJBmxmGPYYizfgQS1pw4I4oXMY1XR\nYZl1gqKl2NHhD73NxYmF5wMU5MuoOhNSNhSpVif1cCp6y6j5t/UhE2vLwafX\nZs6TZj2Zp13Bq/MAmCOi43AiXDwQlHJ/8P1xtI/7yO+9WhJIv7pG//o8CYdp\nCj6c\r\n=AUMb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmvSY7NTlPxVvrbRpsOO8J8kW2+oGuwtAEFPOYAGICWAIhALODLiPR61AkQ0WBH5WDG7mbpEXOwsWgjxvNjC5ylHUj"}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.0.0-2021-05-31--14-38_1622471982701_0.6019479275836717"},"_hasShrinkwrap":false},"0.4.5":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.4.5","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha --require opentelemetry-instrumentation-testing-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require opentelemetry-instrumentation-testing-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"dependencies":{"@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/instrumentation":"^0.19.0","@opentelemetry/semantic-conventions":"^0.19.0"},"devDependencies":{"@opentelemetry/tracing":"^0.19.0","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"^0.0.1-rc.0","opentelemetry-instrumentation-testing-utils":"^0.4.1","ts-node":"^9.1.1","typescript":"^3.9.5"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"909b2e07091c7a7e88e29438f936bb30b6416c1f","_id":"opentelemetry-instrumentation-kafkajs@0.4.5","_nodeVersion":"12.22.1","_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-3HYiUJ7HD+9i+3FLLHv4Ja7wOcb4zBnwT9HMGIHvizhsiAll3O/F1oEzviyIWSF7RCj3xPtIGqRJtPkEIHAhAQ==","shasum":"058dfd232d6b66ac2c500bfda3002428ec20a297","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.4.5.tgz","fileCount":14,"unpackedSize":36926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgt25kCRA9TVsSAnZWagAAkN4P/180M1gOyAz8lghn1+fi\nDE4phz5e79cwiWjIb14L/7HyR+uywiEXGDsa2hbMb9OAbHPxpmeDoyrD1g68\nkpg5TagHXCEMEfDys2P+TSdkHuwO8HGAwDNkyCacutA51usi8k3Lk0XEFMTR\npKqa3VAkj8n/lXIH0chQMn2ardc9fMZ4pTa3R1P7Zpb4Q/3IOPm4IFnzHJqA\nRViNBuKkwTzn8hbQPpPAlnTLvTacycTqlaBdkINl2RLe7Jo0REjVIB1AIYbb\nXLtzLQREIvEH/SHNgMVBCHKwcxyt6HReZjYMkxRJmahYUoO4Jo6on+OsOhDS\nJcBzEPaZoIfKKPiBfxv55YsFHqpzAoYYtrISoH2P7COHBFXgMcrAXNO+p3nu\nkmc30SHZYxAN0upq984WNxcp1qy5JPMZMUejPFCQjJopfGmZeABQSNqrsR+v\ny0a7Emvl98LDpqxsL5sjeuzg80uRkzcZAo6WLjf1Lb/rQP3O/fxnsFFr/DnM\nz3l3NqXgioHDFkN+dfoFhDRoxFlvf9QKoqyt1sspmc2gyfoemga4CD+pMHsx\ntyx58u1M1s/Y9Kp+hajJGfOpn9g5u5NtJnZY6XCAlIroFY5GMptUrp+SIBWl\nY7202XSggi+bo0gYK6iwT/D9sU07y/tyPVHE81iDVSKS3uerbtLTRMq/xqwk\nNyp0\r\n=XSZh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC49LhTcyH8sQxDPtjbvZj94iYH7Jkjp3Bj/8P879uMggIhAPvGDJHfHwHOF+nWhJuSj9Jal0tytRj7CSvXHEqx56o7"}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.4.5_1622634083278_0.7048467615633449"},"_hasShrinkwrap":false},"0.0.0-2021-06-07--07-42":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.0.0-2021-06-07--07-42","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha --require opentelemetry-instrumentation-testing-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require opentelemetry-instrumentation-testing-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"dependencies":{"@opentelemetry/api":"^0.20.0","@opentelemetry/instrumentation":"^0.20.0","@opentelemetry/semantic-conventions":"^0.20.0"},"devDependencies":{"@opentelemetry/tracing":"^0.20.0","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"^0.0.1-rc.0","opentelemetry-instrumentation-testing-utils":"^0.0.0-2021-06-07--07-42","ts-node":"^9.1.1","typescript":"^3.9.5"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"bb0e4af3e4a101755c22fdb692be07a6ddeef51d","readme":"# OpenTelemetry kafkajs Instrumentation for Node.js\n[![NPM version](https://img.shields.io/npm/v/opentelemetry-instrumentation-kafkajs.svg)](https://www.npmjs.com/package/opentelemetry-instrumentation-kafkajs)\n\nThis module provides automatic instrumentation for [`kafkajs`](https://kafka.js.org/).\n\n## Installation\n\n```\nnpm install --save opentelemetry-instrumentation-kafkajs\n```\n\n## Usage\n\nFor further automatic instrumentation instruction see the [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-instrumentation) package.\n\n```js\nconst { NodeTracerProvider } = require('@opentelemetry/node');\nconst { registerInstrumentations } = require('@opentelemetry/instrumentation');\nconst { KafkaJsInstrumentation } = require('opentelemetry-instrumentation-kafkajs');\n\nconst traceProvider = new NodeTracerProvider({\n  // be sure to disable old plugin\n  plugins: {\n    kafkajs: { enabled: false, path: 'opentelemetry-plugin-kafkajs' }\n  }\n});\n\nregisterInstrumentations({\n  traceProvider,\n  instrumentations: [\n    new KafkaJsInstrumentation({\n      // see under for available configuration\n    })\n  ]\n});\n```\n\n### kafkajs Instrumentation Options\n\nkafkajs instrumentation has few options available to choose from. You can set the following:\n\n| Options        | Type                                   | Description                                                                                     |\n| -------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------- |\n| `producerHook` | `KafkaProducerCustomAttributeFunction` | Hook called before producer message is sent, which allow to add custom attributes to span.      |\n| `consumerHook` | `KafkaConsumerCustomAttributeFunction` | Hook called before consumer message is processed, which allow to add custom attributes to span. |\n| `moduleVersionAttributeName` | `string` | If passed, a span attribute will be added to all spans with key of the provided `moduleVersionAttributeName` and value of the patched module version |\n\n---\n\nThis extension (and many others) was developed by [Aspecto](https://www.aspecto.io/) with ❤️\n","readmeFilename":"README.md","_id":"opentelemetry-instrumentation-kafkajs@0.0.0-2021-06-07--07-42","_nodeVersion":"12.22.1","_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-6UQGdzB2ZL9iW/M7JkLN7x/3e/+xVrbgva2b/nnga9vlfTRZgDSGwUco8Rv8w32vQhn7vrNmOb9n48mJHJXSCA==","shasum":"77697005279985b4b07ffd624d2d4a1b25086522","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.0.0-2021-06-07--07-42.tgz","fileCount":14,"unpackedSize":37022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvc4nCRA9TVsSAnZWagAAU7cP/jNsH942FObIkjZXSkXI\nfQBBXmo/JOueonJqzIzcRhMct5FO754L5uPYQ31Xipv0vmYckrXmgpvqdFx6\n0dZQHTRgSvKv5Ddi4GntfwKe/PTV4RH6lGUaY9sV9OpvD5MiOV3PQHsNtojf\nJz3Wu4AwnS9CBLNbxfkaRNdmMEMn/6eWchiNcZiBTatZ7TrCjWsArTKMaVdU\nDX7vLovAMMYuhKvpoiV5cozCeU/UB0TEobg0cteAaXD8vlHULdVoK/0J6P1L\nZ/BqXwy09bszlJsVVL8EEQgdoTVR/WVbyyDGpC+J5mtWB7K3K7HWO139gdPy\n3vSlQtSkjjljJrJJzmV/qsL6zlDaCnpwi6NU6qjUyApLy/Av5dyq48JF9pSX\n+ZfaEBYRJ+O0RGDz5f433LaTgTR/6R7QZL6eTApVG9DqCjQvkQbOWoPd0S1X\nFF6RfPSmFhT0SO4NtFxPEbi129BXiTbjcoCkD/s+lVYQAHLUfSMFF6MQ/B5O\nbXHA6qHwpxoFrEo6j9tbob+w+wzSns56xS1zzlHtMf6zUzpFRs7M8NiZCg3E\nQTUhyf2JCkwuz9tlE2rrXAJ9rx06WsGllDDBHdSPaglwcuQRynFN4Ejnzd1w\nGjn8G3VVTAEdcSFGHowz+xo4Z+OHiguXoDHiAJrF7H2X3bQ0mMDZgvswOlcx\nqZkY\r\n=IQnK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC04zGYzjqMB//2JQdISRSjlgr/1FNFzciP2INhZH60NwIgC20l1SyIFJemUDuSEgPHMUXxKhLc660YHjRqALT+9/g="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.0.0-2021-06-07--07-42_1623051815611_0.8937034026437278"},"_hasShrinkwrap":false},"0.0.0-2021-06-09--06-50":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.0.0-2021-06-09--06-50","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha --require opentelemetry-instrumentation-testing-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require opentelemetry-instrumentation-testing-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"dependencies":{"@opentelemetry/api":"^0.20.0","@opentelemetry/instrumentation":"^0.20.0","@opentelemetry/semantic-conventions":"^0.20.0"},"devDependencies":{"@opentelemetry/tracing":"^0.20.0","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"^0.0.1-rc.1","opentelemetry-instrumentation-testing-utils":"^0.0.0-2021-06-09--06-50","ts-node":"^9.1.1","typescript":"^3.9.5"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"89781f894dff1488c9794fd361dea0b63f4c9be3","readme":"# OpenTelemetry kafkajs Instrumentation for Node.js\n[![NPM version](https://img.shields.io/npm/v/opentelemetry-instrumentation-kafkajs.svg)](https://www.npmjs.com/package/opentelemetry-instrumentation-kafkajs)\n\nThis module provides automatic instrumentation for [`kafkajs`](https://kafka.js.org/).\n\n## Installation\n\n```\nnpm install --save opentelemetry-instrumentation-kafkajs\n```\n\n## Usage\n\nFor further automatic instrumentation instruction see the [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-instrumentation) package.\n\n```js\nconst { NodeTracerProvider } = require('@opentelemetry/node');\nconst { registerInstrumentations } = require('@opentelemetry/instrumentation');\nconst { KafkaJsInstrumentation } = require('opentelemetry-instrumentation-kafkajs');\n\nconst traceProvider = new NodeTracerProvider({\n  // be sure to disable old plugin\n  plugins: {\n    kafkajs: { enabled: false, path: 'opentelemetry-plugin-kafkajs' }\n  }\n});\n\nregisterInstrumentations({\n  traceProvider,\n  instrumentations: [\n    new KafkaJsInstrumentation({\n      // see under for available configuration\n    })\n  ]\n});\n```\n\n### kafkajs Instrumentation Options\n\nkafkajs instrumentation has few options available to choose from. You can set the following:\n\n| Options        | Type                                   | Description                                                                                     |\n| -------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------- |\n| `producerHook` | `KafkaProducerCustomAttributeFunction` | Hook called before producer message is sent, which allow to add custom attributes to span.      |\n| `consumerHook` | `KafkaConsumerCustomAttributeFunction` | Hook called before consumer message is processed, which allow to add custom attributes to span. |\n| `moduleVersionAttributeName` | `string` | If passed, a span attribute will be added to all spans with key of the provided `moduleVersionAttributeName` and value of the patched module version |\n\n---\n\nThis extension (and many others) was developed by [Aspecto](https://www.aspecto.io/) with ❤️\n","readmeFilename":"README.md","_id":"opentelemetry-instrumentation-kafkajs@0.0.0-2021-06-09--06-50","_nodeVersion":"12.22.1","_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-rnROD8KFK7Jb5J2c+MaXtVejBZYCVePJL71JS5qmsvow4/dxSsFEiJBneSex/OTbLiBr7Va/cQBPYg96sW27fg==","shasum":"014c17e434edecae88824fe39388a6aa80e751d1","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.0.0-2021-06-09--06-50.tgz","fileCount":14,"unpackedSize":37022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwGTSCRA9TVsSAnZWagAAxNcQAInipf3VHb3RzBq70yzy\n5sodTzlJivOt7uveFyWH6AHnnTlb//tRm8qiYXwvEirCfpspa+7Fj/+1UjIU\nKebVM09eiesn1lyqTyIWLHf3lDkE1S4mNeRHq1n8ZxMIIcvl7YFvPw+PiXUD\nY0EuLM2pnBJQcLAYHzctSV8WU7lZqb7qU/fIFnGR+ieRV1vAVyABiuFWte5l\nZrhI+GqblbzKM/YQDBdc6NBtsZFsa8N04xy4z/FxRmGyPs35RRw0opRuwu80\nYB+T9Mpw5F3i2XcUoPinI+L1wqZ5Wh+knRzjatjlk6lFeosKPwqROqju1oi0\nBky4MVgPKjeMjS66vFnVfp4gjTtB1o2GhjJ9hdyULx7/FES+qqto5IGGjBSf\n41KIFeLh35B6Z1HYAKveJBl3AmMFa3Ppablp5pi1qt9ciqGc9qoxxn2QbIyr\noyzcIP1uDBRtNEpeWT0pdaIIpq9taOkHLjxoS32DwRRtF+CxpxY84843jYmR\ndFg6GzyziryObDv4YOh33nBlTBfC3HsHwxxgQBZ2TOaVzYYjhSd/f7+C6UFb\nWTNDKz4H2OZUfcHS7Qsyg+Jj9FAlDtOnReAWESWATJooJiO0Y/y8ZV0Oc7QK\nr00nrvqPxqSQQ7aXGYl3d6kUFvrNEWs2+4/I/haj+fmITF999nVoKHYTdhqJ\nkTlN\r\n=elCT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGX+vDZFrFfdyqtjGMk3N5dMOboSaWPVGubmcZ4bqZ18AiAMoFUcxTyIndme8laybdJS7aR46Nb6+Medg80+TmUOGA=="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.0.0-2021-06-09--06-50_1623221458493_0.20668846503569305"},"_hasShrinkwrap":false},"0.5.0":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.5.0","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha --require opentelemetry-instrumentation-testing-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require opentelemetry-instrumentation-testing-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"dependencies":{"@opentelemetry/api":"^0.20.0","@opentelemetry/instrumentation":"^0.20.0","@opentelemetry/semantic-conventions":"^0.20.0"},"devDependencies":{"@opentelemetry/tracing":"^0.20.0","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"^0.0.1-rc.1","opentelemetry-instrumentation-testing-utils":"^0.5.0","ts-node":"^9.1.1","typescript":"^3.9.5"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"5d2d40dae3dde329743437740a7987ac53e7814d","_id":"opentelemetry-instrumentation-kafkajs@0.5.0","_nodeVersion":"12.22.1","_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-KaxZyRwJSThOGs7Gf0bI4Bn1iHOyug7zr/JEsn9Cvnm1IHDqTL5GhN8Ct3DPNq9ckhToSY5aas1FI4cxPedTww==","shasum":"154815a4c457ab8491ab72df29f89a1bb2aef647","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.5.0.tgz","fileCount":14,"unpackedSize":37207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwIX7CRA9TVsSAnZWagAAMhoP+wS3UYeFM6ueO0XwV770\ndJ3lyn3bDMhn4KuM4qo42kpmUMeyVWV8YW/1d8PZilds3/lakvubhuvWA82m\nOjj/0ztpkbtU8SV1BeT4cL0sBRCJ/jNRlIllDWCZlOPr3QqUG4wulJypzIvr\n953U3mh3fNey+4qFoSAUdYdpSuGTwEe/yeQRbLSxTeLLT2jQCRSPJvWgQsAM\nCjbdPyf+2RIyeRdN4YNTcTPmnnjCzspqvByE6l9fhEu9Z6kCnITJTUVxD028\nz6YZyrMx047+TVpWsS2upf49OCtNdSm4ofsd5XC6KawcWf0XLhN6EPP9n7Pk\n8874YWo3vkGsDLGB72Y7e3myuZLwQUnKRR9E/+/lDaBdwtPR3qfyl/B32OB6\no+jfpVNqocGqy6zXuP1B45cs5TK8TNcxm9nuBQcYJwRelqg5PHc/fOi1XQgy\nM4Bd/rcE/HOfxo7Qgon7hzChByqtZU4n9216Ob6gFF9OVsTJTiVYM2hM8Op4\nKYLt7rDL9Ueq+3/jWxAoKFCupMwOQHv0YBOGEYIMBZAGHNk1i46uFVcugMk3\nURqpSL/jOKea4HvEy5wyTDue3RDCooda54m4QVORGVazWe/h8L4hrxAroWW/\nwhDuYOfrwbawdkfdG+TwxVQZgcj6ZVLLY+VE3GpX4zgC9V2zX3X42CQuicRt\nHDEB\r\n=wD/w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvDm96pv56GNSHALOfWzHeMcym2GxCRNkCP1+Ah2PIegIhAPIf8XJgB5KZPjfnAJgZUM9cCaM1ozDZIFH3doXXxe4B"}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.5.0_1623229947374_0.41916080784509635"},"_hasShrinkwrap":false},"0.0.0-2021-06-14--13-06":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.0.0-2021-06-14--13-06","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha --require opentelemetry-instrumentation-testing-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require opentelemetry-instrumentation-testing-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"dependencies":{"@opentelemetry/api":"^0.20.0","@opentelemetry/instrumentation":"^0.20.0","@opentelemetry/semantic-conventions":"^0.20.0"},"devDependencies":{"@opentelemetry/tracing":"^0.20.0","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"^0.0.1-rc.1","opentelemetry-instrumentation-testing-utils":"^0.0.0-2021-06-14--13-06","ts-node":"^9.1.1","typescript":"^3.9.5"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"7c1bec0d45e4e1729da931048881068dd80a4b90","readme":"# OpenTelemetry kafkajs Instrumentation for Node.js\n[![NPM version](https://img.shields.io/npm/v/opentelemetry-instrumentation-kafkajs.svg)](https://www.npmjs.com/package/opentelemetry-instrumentation-kafkajs)\n\nThis module provides automatic instrumentation for [`kafkajs`](https://kafka.js.org/).\n\n## Installation\n\n```\nnpm install --save opentelemetry-instrumentation-kafkajs\n```\n\n## Usage\n\nFor further automatic instrumentation instruction see the [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-instrumentation) package.\n\n```js\nconst { NodeTracerProvider } = require('@opentelemetry/node');\nconst { registerInstrumentations } = require('@opentelemetry/instrumentation');\nconst { KafkaJsInstrumentation } = require('opentelemetry-instrumentation-kafkajs');\n\nconst traceProvider = new NodeTracerProvider({\n  // be sure to disable old plugin\n  plugins: {\n    kafkajs: { enabled: false, path: 'opentelemetry-plugin-kafkajs' }\n  }\n});\n\nregisterInstrumentations({\n  traceProvider,\n  instrumentations: [\n    new KafkaJsInstrumentation({\n      // see under for available configuration\n    })\n  ]\n});\n```\n\n### kafkajs Instrumentation Options\n\nkafkajs instrumentation has few options available to choose from. You can set the following:\n\n| Options        | Type                                   | Description                                                                                     |\n| -------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------- |\n| `producerHook` | `KafkaProducerCustomAttributeFunction` | Hook called before producer message is sent, which allow to add custom attributes to span.      |\n| `consumerHook` | `KafkaConsumerCustomAttributeFunction` | Hook called before consumer message is processed, which allow to add custom attributes to span. |\n| `moduleVersionAttributeName` | `string` | If passed, a span attribute will be added to all spans with key of the provided `moduleVersionAttributeName` and value of the patched module version |\n\n---\n\nThis extension (and many others) was developed by [Aspecto](https://www.aspecto.io/) with ❤️\n","readmeFilename":"README.md","_id":"opentelemetry-instrumentation-kafkajs@0.0.0-2021-06-14--13-06","_nodeVersion":"12.22.1","_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-vldr25LisZcezCnw8ebD4PknX6QXoPERdWPiuKYy5ifKD2+Q+JlNS8xe0wslnqBhH6KPiRy4XwcR1Qyjk7P8Rw==","shasum":"4c26642c3cc44d5dbc730213fc474fc86b58e570","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.0.0-2021-06-14--13-06.tgz","fileCount":14,"unpackedSize":37279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx1R5CRA9TVsSAnZWagAAwfIP/jx879gNbUEIFsN2Q/Wp\nkMX0M6XtNd1RJJThq1KVh8TK3aedtqkGVTbGP4P2kV4+X6MHVP5Kygam8Y92\nRHWR3Vk/XY9Z2kFoi1r6DA/VE7VM68z/B74WYqPqYfPMvhkVc7Wii4HwZ027\n71SRQaT4BGxKvL+1azoaMDW+V5Kiw9aDaGuk/pjEhQRarp1nKQOBgwXSPeK+\nSyaTsfRJsMsiQ2PT2OeZA98FhXp81W+mUtP6oJhdCfq92iLLODLusOkSyJPJ\nCISCfmq4Of8qXGu26SnwHXgt6G/wvGwZ3Jq2sDcpiBMPxUyb7LXP703YCduQ\naf5QFKuGycpJCsR3JKOSvEtEzqeqOLUbnPEqxhlcV6mpid71LshiWzqXz/PI\n+sFg2Jme3wOhnzQm6ytypjDMBOyNMYiEChWkdMU+ITLj8w89nBl6/mQw7EYI\ngqhoDe3Q7wtChxAwfFGk5HOsIcgS4FMIeowPWbr/ZtwIzoAWBLOVgKaBANQX\n+t4yZtiCQzbioJbRvjO/UAeH9uTpfXEp6vvTGXX+O0Nl9WaSGL4dw35vhlWB\now2gpCeLijMWPFciLnhHue5EhQGX41vGtJEk2bk/BJ65lL7uzVM2YllkSwVS\n1zcBppkln6XzB+JM70siv8oCIejGcyRUOc/sKPIWDvhSAmkT17PjH+2CTfsj\nQplR\r\n=7Wai\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDqiFaGxLmMU7cnDbsck021y+wA+phXpf62lAWKOdCPFAiEAl7QlCZqmfvlHH2AmSBaZvtppvqvS0HjgfDjpjr3MZxs="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.0.0-2021-06-14--13-06_1623676024914_0.5681177573258083"},"_hasShrinkwrap":false},"0.5.1":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.5.1","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha --require opentelemetry-instrumentation-testing-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require opentelemetry-instrumentation-testing-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"dependencies":{"@opentelemetry/api":"^0.20.0","@opentelemetry/instrumentation":"^0.20.0","@opentelemetry/semantic-conventions":"^0.20.0"},"devDependencies":{"@opentelemetry/tracing":"^0.20.0","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"^0.0.1-rc.1","opentelemetry-instrumentation-testing-utils":"^0.5.1","ts-node":"^9.1.1","typescript":"^3.9.5"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"5922581fbe66f3590eeabc9e1983e33fc1ab3021","_id":"opentelemetry-instrumentation-kafkajs@0.5.1","_nodeVersion":"12.22.1","_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-tqFqFHNmabnHO9SKuiADzV/JIBNqpf5UGkCjyISiZwaXcuYvS7uo9td//ppPjDtTXGjLdv7o7zxyZTAR2ykL8A==","shasum":"2dd1ed050b818b8bbb850c3e020b2aef5ae8dbb3","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.5.1.tgz","fileCount":14,"unpackedSize":37656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgycJACRA9TVsSAnZWagAAvTwQAJsAm/jb1LVeWVWa99vq\nCv8pbNfMvKZsXJ17tWqOIJgwaO+pd5ghFjb55awAiaR90v1o4pc7l0yPkiwU\nYOuxGWjafYiVjVBEpi1WJhbpNtLbGCSj3x6J0sz9pIwWlZOnBiPlqO7qi0sU\naNducOswcenMPr4anuX+JCreFiVDwrxngRiJ8n/z4nzToVIh8ak5IwQCoKZq\nVt9n62sLXgMuS1dV6/W3UHGwPpKWxTyfUdAMDUW16GiGvbBqcmQxxy2/TlZK\nkU+4xfWQv4SPuero2PjFoGnZHxOvt5O7EDVagEKcRPdgOPhj2IifouzlAj2q\nRMXrux6DCQGZPNDfcPatXPQ05/kde2kZ7ywP2O/v/Ye47xvmh2YYWNkJZoeZ\nYB/twuW1FpNhxxJO/qnvNONnKoG35+nhmXYffckgr2I4v/GSbkuxP4tV4g37\nXcItAva58lXJAI6ncpHhWHPRfeKW4/9dYKhftur61CtGxtDAHdGxjZW2dSzr\ng9kIRpZ6YYVQTBLB39abZG5n3YQPHaaHyBWr9qtvhD5WiHRJ8vQnaaIHZe7z\nikZc9ZakuX/N0uLbA1NzwJTRVBMqS/5z2CrQ9gnV6CCzMdeOd4KdUvdck7cV\n57L7yPEPYO+orfIzKgc2Coj3pMhe5Y2gzjEWLSEHm2LCBxHMpGJdbCsiy8Y/\nZ5D4\r\n=OPXD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHds1Qd7UZTHGXWE78kFh7gHzmhdYP77InObGxoisuNGAiAxKhkhnGte7uJhtA/dwNJsi3U7jp+MjN67btAGLj4HuA=="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.5.1_1623835200683_0.9665108016796122"},"_hasShrinkwrap":false},"0.0.0-2021-06-17--13-11":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.0.0-2021-06-17--13-11","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha --require opentelemetry-instrumentation-testing-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require opentelemetry-instrumentation-testing-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"dependencies":{"@opentelemetry/api":"^0.20.0","@opentelemetry/instrumentation":"^0.20.0","@opentelemetry/semantic-conventions":"^0.20.0"},"devDependencies":{"@opentelemetry/tracing":"^0.20.0","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"^0.0.1-rc.1","opentelemetry-instrumentation-testing-utils":"^0.0.0-2021-06-17--13-11","ts-node":"^9.1.1","typescript":"^3.9.5"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"394b69f3cbe81fb9c51c6571e782f08126d97735","readme":"# OpenTelemetry kafkajs Instrumentation for Node.js\n[![NPM version](https://img.shields.io/npm/v/opentelemetry-instrumentation-kafkajs.svg)](https://www.npmjs.com/package/opentelemetry-instrumentation-kafkajs)\n\nThis module provides automatic instrumentation for [`kafkajs`](https://kafka.js.org/).\n\n## Installation\n\n```\nnpm install --save opentelemetry-instrumentation-kafkajs\n```\n\n## Usage\n\nFor further automatic instrumentation instruction see the [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-instrumentation) package.\n\n```js\nconst { NodeTracerProvider } = require('@opentelemetry/node');\nconst { registerInstrumentations } = require('@opentelemetry/instrumentation');\nconst { KafkaJsInstrumentation } = require('opentelemetry-instrumentation-kafkajs');\n\nconst traceProvider = new NodeTracerProvider({\n  // be sure to disable old plugin\n  plugins: {\n    kafkajs: { enabled: false, path: 'opentelemetry-plugin-kafkajs' }\n  }\n});\n\nregisterInstrumentations({\n  traceProvider,\n  instrumentations: [\n    new KafkaJsInstrumentation({\n      // see under for available configuration\n    })\n  ]\n});\n```\n\n### kafkajs Instrumentation Options\n\nkafkajs instrumentation has few options available to choose from. You can set the following:\n\n| Options        | Type                                   | Description                                                                                     |\n| -------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------- |\n| `producerHook` | `KafkaProducerCustomAttributeFunction` | Hook called before producer message is sent, which allow to add custom attributes to span.      |\n| `consumerHook` | `KafkaConsumerCustomAttributeFunction` | Hook called before consumer message is processed, which allow to add custom attributes to span. |\n| `moduleVersionAttributeName` | `string` | If passed, a span attribute will be added to all spans with key of the provided `moduleVersionAttributeName` and value of the patched module version |\n\n---\n\nThis extension (and many others) was developed by [Aspecto](https://www.aspecto.io/) with ❤️\n","readmeFilename":"README.md","_id":"opentelemetry-instrumentation-kafkajs@0.0.0-2021-06-17--13-11","_nodeVersion":"12.22.1","_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-8Nx4w9c824cjdKtjPBF4KgKpAqNiOx6SFzLK70gMYbV7iGpa3UqLdJKimqs3NdD8OQ85GWia8ZeKNLVWtB654Q==","shasum":"a29e65c7c6add9254b01cc96ee1204f9eecaf0bf","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.0.0-2021-06-17--13-11.tgz","fileCount":14,"unpackedSize":37728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgy0osCRA9TVsSAnZWagAALPoQAIqz4JsN0oWlr8Jjtcxe\n3aLrWQ3y4tWl0rNLAHE2ALNyRlGj6cT1uiqRdny9NZZ1/hNYcryPIsO18L/+\npsWpVr4ESqCeoLT8/uEe5xTijkInF06RJqrJY9OHf7A2USjeUHykpR1C2vyv\n5xHH6VJmOBE7XwIaTUXMXcd1mUCsbGVfLowwkpTOJHmdBCCDvUhzjigMfI8g\n3pjxHn6U+29s6ldNccRv7d+PfbPlfUobmGgrK18W8LWwlOEbcjpAbolYOepf\nUAWvT5oDyAkxAY8QR9oBgdqqVCIkxd7llUnyd0gS3B2D4i5o/qPoOhtLPWjm\n4yTtGmyrwexU1p1Kcqo0TtKeo7bHjk9ZwQC4SIi5vkkudYK4OdN2R9i2MIFR\nYWLVwtyBBmLcymqV///mOTqPLqFaDZ8KBxTCt5cZmRxdUmBho9CN7mKdtqfE\nnSHB13zDG3Wc6ITfEQrcAY3NbQvdDL5ZnGExy0VEk5wYcqOCgWONVR920CPH\n5XckeClkbhRr/Eg2gbG7PKjpf1MW8ox/4yAlhCh+SGW85s56bcmfCdUAsbGw\nMwRVQJGl+UmkdXEnDItEqmFadKAZQS2EtXqwFTZnFKD13RTD3AcYvYXjIRc4\nrpjLdl5NIyBuY6YE0vG/FlMUv30zf6IUf26hp14ns95C8f10ylKtoDVlGYAS\niv+Y\r\n=nAeO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXCuHzQVVKE/r5jxJeO/YcO5h8X42FZP7HXR1q57DHswIhAK2gBirD+N9UcmDMrA7F4YTotPsOq3bQebQ0v4H3nREG"}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.0.0-2021-06-17--13-11_1623935531775_0.5313192211631921"},"_hasShrinkwrap":false},"0.21.0":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.21.0","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha --require opentelemetry-instrumentation-testing-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require opentelemetry-instrumentation-testing-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"peerDependencies":{"@opentelemetry/api":"^0.21.0"},"dependencies":{"@opentelemetry/instrumentation":"^0.21.0","@opentelemetry/semantic-conventions":"^0.21.0"},"devDependencies":{"@opentelemetry/api":"^0.21.0","@opentelemetry/tracing":"^0.21.0","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"0.0.1-rc.2","opentelemetry-instrumentation-testing-utils":"^0.21.0","ts-node":"^9.1.1","typescript":"^3.9.5"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"0eb9c76b2bbcf85cb228e2301ce0cc1346076808","_id":"opentelemetry-instrumentation-kafkajs@0.21.0","_nodeVersion":"12.22.1","_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-bCZjooRLmQUPfOPuTeIKMfe9ybtWWxaatqcu+I2xJfCBTSTKXge7gODHrfnhVd68gPy3uIfiyIJElTaUvGOcBw==","shasum":"0135cee65abaab943b7ab994e08ffcfd00d36f6c","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.21.0.tgz","fileCount":14,"unpackedSize":37991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzxMZCRA9TVsSAnZWagAA0a8P/2NvPnDCVK7ZyxpUoyMN\nvzqDk8R32s6rPstm8/qLfzFP8qL/maOBV2Y/b9pA7WRTWsWd95hSWnEyncIq\naAUNIjV6a7LB/CunNMf3eGcP31t2zF5JClQzcMW7Ac+SDgVcUranuQGM1cZ7\nUhrzpeuQcv6c5bTmxddJhZdetdhsqZVjtxgu0QlwqCLUg0dzzkNc6xKTZAn7\nZxxuNg3HcK02in9hEw2gPBlCU1o9aJfYFAb0Tn8iE587+jgdzTquTlSW78QB\npazfWvyI794JJh2hlFBvWh0h3Oq4YstcGlaO9/i2HgJwikP9i5oOYwq0TlmY\nNKydVbwlg4N2j2PlOLnLRal0A9FcwNOQU6C/5Q8v0MilZqDwpfoyD25N+XkN\nyxYMzQR+xHWa5TVvsNkHFI2cuLQM+hT4oYHvv4WiQ9R5BXagYhxV7E0akDNC\nvO31hU1aLPoXIN42OJHvBwGtZxpCY4LXyJD82K56FN2aGsZdJHNX+OO2frJe\n5+DeSaRtLqOYoQEgR9qDCtld0B/fgP2yFJfkfR2vPN6I5naOrmuaMc2oOTYd\n+waFvtRkM9XaeaLvrmovKU3QkB2jG20mB1sm3uq57K7jc2hV7RQ2pK/QTMz+\ngPzvEBEnziWx68Sv6fdQwrwUfCzEFhYXkCQY4L8BhZ23GWl0J7eEpYrTa6R9\nvQQi\r\n=cI27\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4wKbciFrSicklUmjsf+fEZ1BKn8LLO/1QAP9lQEAf0QIgMXdt6zJL8afaSTNl788BYMi0i2Xm1He+hyXvh4mBagM="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.21.0_1624183577225_0.5477376050239382"},"_hasShrinkwrap":false},"0.0.0-2021-06-23--07-47":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.0.0-2021-06-23--07-47","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha --require opentelemetry-instrumentation-testing-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require opentelemetry-instrumentation-testing-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"peerDependencies":{"@opentelemetry/api":"^0.21.0"},"dependencies":{"@opentelemetry/instrumentation":"^0.21.0","@opentelemetry/semantic-conventions":"^0.21.0"},"devDependencies":{"@opentelemetry/api":"^0.21.0","@opentelemetry/tracing":"^0.21.0","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"0.0.1-rc.2","opentelemetry-instrumentation-testing-utils":"^0.0.0-2021-06-23--07-47","ts-node":"^9.1.1","typescript":"^3.9.5"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"3aa46659e7d7b8cb0038645cab620fce3d08348d","readme":"# OpenTelemetry kafkajs Instrumentation for Node.js\n[![NPM version](https://img.shields.io/npm/v/opentelemetry-instrumentation-kafkajs.svg)](https://www.npmjs.com/package/opentelemetry-instrumentation-kafkajs)\n\nThis module provides automatic instrumentation for [`kafkajs`](https://kafka.js.org/).\n\n## Installation\n\n```\nnpm install --save opentelemetry-instrumentation-kafkajs\n```\n\n## Usage\n\nFor further automatic instrumentation instruction see the [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-instrumentation) package.\n\n```js\nconst { NodeTracerProvider } = require('@opentelemetry/node');\nconst { registerInstrumentations } = require('@opentelemetry/instrumentation');\nconst { KafkaJsInstrumentation } = require('opentelemetry-instrumentation-kafkajs');\n\nconst traceProvider = new NodeTracerProvider({\n  // be sure to disable old plugin\n  plugins: {\n    kafkajs: { enabled: false, path: 'opentelemetry-plugin-kafkajs' }\n  }\n});\n\nregisterInstrumentations({\n  traceProvider,\n  instrumentations: [\n    new KafkaJsInstrumentation({\n      // see under for available configuration\n    })\n  ]\n});\n```\n\n### kafkajs Instrumentation Options\n\nkafkajs instrumentation has few options available to choose from. You can set the following:\n\n| Options        | Type                                   | Description                                                                                     |\n| -------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------- |\n| `producerHook` | `KafkaProducerCustomAttributeFunction` | Hook called before producer message is sent, which allow to add custom attributes to span.      |\n| `consumerHook` | `KafkaConsumerCustomAttributeFunction` | Hook called before consumer message is processed, which allow to add custom attributes to span. |\n| `moduleVersionAttributeName` | `string` | If passed, a span attribute will be added to all spans with key of the provided `moduleVersionAttributeName` and value of the patched module version |\n\n---\n\nThis extension (and many others) was developed by [Aspecto](https://www.aspecto.io/) with ❤️\n","readmeFilename":"README.md","_id":"opentelemetry-instrumentation-kafkajs@0.0.0-2021-06-23--07-47","_nodeVersion":"12.22.1","_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-Izi4bABjIrlaKDtjJNAI0eBpd4fd48PxVzzQQ+3OmKx8unUlZWDTJJSq1NLu3OpmxzfRK3asiD0pFtGzIX3nkQ==","shasum":"d96e4dfa26f9e5343d3891fbf7ce361db4458306","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.0.0-2021-06-23--07-47.tgz","fileCount":14,"unpackedSize":38059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0udiCRA9TVsSAnZWagAAJgcQAKKMGhLSabHUPy0uGIDR\n0LP5ukeSajugFv4OWVWY6yfCQIfquudPf61mLV44xyLAB2DEIVptbjE+tNSi\n62qMF4fSqWeTrKZFK5DzaYnXWfNn+sHFbDUb3hXbtsbVkQcnyxDfuUQDG7us\nKrtBYvJHTvDyauYrvbjWTOsB2bzJYK2PIviS5n0E65NnbdYv385FI4n2oRCP\nI/EZlKCxZjups6NLSLi/0Y4w3aH+DnloLGE78ky0mMGdaryryvUt8IUBWVxd\nyaLKtVAMdAUtdjZAj7RhkM4hO+ygd8W/8OoKJm7+M21DkPo2I53m0FRDUKhz\ni/CIP3GjuRdBuL0QniMv3FLMowIMbS2sJl25MHKOHi/ooSh6snmkt+E2Pa70\nzSM+x4Tgp6xoqWXJ/xrsL7hWxjFCyEllpuVrycAVQzU7yrWstM78VdoUDC0f\nTcI46vnwAZwNiid70giPQ8qoWoQGlQ3GoP5evfbrErUNpW6ArHYPM/aUQXrm\nEdOIlcgwKtmeTART9zH+u7mhqQiD14H+o7k4A1iT5ZL6o+Hc+wC5iHyOTeCE\nqhTmDAe//XcfCQ7ALONx3JOy61iQUhhVU5tib5Tcd9+B9w113upOpc14G16R\nAkz85iSmyf1hVNKE1het4v2XKteNnQvKsm0hPZsBiuw0j5D6q8ajEuSKl1xI\nkdLK\r\n=MFyt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDzhBja85ZGjLnxcmxPLlLcqI0nkLadx3fPYF9uH/sPvAiEA2mIv+g7tLUbkzSgBvQ+ONLziYiXOoq1JlnYplHA7TaI="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.0.0-2021-06-23--07-47_1624434529761_0.2933105629758428"},"_hasShrinkwrap":false},"0.0.0-2021-06-23--08-12":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.0.0-2021-06-23--08-12","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha --require opentelemetry-instrumentation-testing-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require opentelemetry-instrumentation-testing-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"peerDependencies":{"@opentelemetry/api":"^0.21.0"},"dependencies":{"@opentelemetry/instrumentation":"^0.21.0","@opentelemetry/semantic-conventions":"^0.21.0"},"devDependencies":{"@opentelemetry/api":"^0.21.0","@opentelemetry/tracing":"^0.21.0","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"0.0.1-rc.2","opentelemetry-instrumentation-testing-utils":"^0.0.0-2021-06-23--08-12","ts-node":"^9.1.1","typescript":"^3.9.5"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"9219abdec94e8dbeb50e61b1c289c60309c0a56c","readme":"# OpenTelemetry kafkajs Instrumentation for Node.js\n[![NPM version](https://img.shields.io/npm/v/opentelemetry-instrumentation-kafkajs.svg)](https://www.npmjs.com/package/opentelemetry-instrumentation-kafkajs)\n\nThis module provides automatic instrumentation for [`kafkajs`](https://kafka.js.org/).\n\n## Installation\n\n```\nnpm install --save opentelemetry-instrumentation-kafkajs\n```\n\n## Usage\n\nFor further automatic instrumentation instruction see the [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-instrumentation) package.\n\n```js\nconst { NodeTracerProvider } = require('@opentelemetry/node');\nconst { registerInstrumentations } = require('@opentelemetry/instrumentation');\nconst { KafkaJsInstrumentation } = require('opentelemetry-instrumentation-kafkajs');\n\nconst traceProvider = new NodeTracerProvider({\n  // be sure to disable old plugin\n  plugins: {\n    kafkajs: { enabled: false, path: 'opentelemetry-plugin-kafkajs' }\n  }\n});\n\nregisterInstrumentations({\n  traceProvider,\n  instrumentations: [\n    new KafkaJsInstrumentation({\n      // see under for available configuration\n    })\n  ]\n});\n```\n\n### kafkajs Instrumentation Options\n\nkafkajs instrumentation has few options available to choose from. You can set the following:\n\n| Options        | Type                                   | Description                                                                                     |\n| -------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------- |\n| `producerHook` | `KafkaProducerCustomAttributeFunction` | Hook called before producer message is sent, which allow to add custom attributes to span.      |\n| `consumerHook` | `KafkaConsumerCustomAttributeFunction` | Hook called before consumer message is processed, which allow to add custom attributes to span. |\n| `moduleVersionAttributeName` | `string` | If passed, a span attribute will be added to all spans with key of the provided `moduleVersionAttributeName` and value of the patched module version |\n\n---\n\nThis extension (and many others) was developed by [Aspecto](https://www.aspecto.io/) with ❤️\n","readmeFilename":"README.md","_id":"opentelemetry-instrumentation-kafkajs@0.0.0-2021-06-23--08-12","_nodeVersion":"12.22.1","_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-CaDfXbUsgLug7usx2zFg5W/v5idC7AnvWtiBUp0z1vbv5kbjlq15vjvQuNIZCMX1sta5Lajglh1kNmYVhObNIw==","shasum":"283015ade89cf6700a387cc855378053b1689966","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.0.0-2021-06-23--08-12.tgz","fileCount":14,"unpackedSize":38059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0u0QCRA9TVsSAnZWagAAzQ4P/07QSVA7R53Wr0TnNkEc\n42anMJ7XWQ4WRnpsUuOhzPX4/0P7LZTL8SaIFUikvez3cFQdKPSIHfhCdRfP\n1hePvnBzvP972mcSPBjoUZhayQ3PoCooXW/yI2SYj2DazvMK7tzGGiXcZXlC\nk94FEpiNyXubbYAEEvjOqsPdPBp5BT0P6diW3UGC7zHifT0lV1yHlQEhXymH\nx0T3/8IjVxEQQuilKGNHOMeSetPw4rdLazGbsn2k5mUXCqXGQIacxkPkn08z\ntXQqsFk3Q4+xOn8Bv9c928k6nCh0It3LcBQzF7f3vERQJUGmvZGVcx/9ZvDp\nzJ84f/aDsk1dLlX1P8gfO1n9eMqqEyI5HYg365hlmCOVVvCzJI9BHosLyedA\nv6oX3RjyDvsBSSFfa83uMg8ycJ9bNJPISDyVDOK8ILs9wHctvZbNHY1ZYgJ2\nbNR3V1oKFOWoN+pVJieOV9YJFWZq/Svh3pP98chWOh1xu6zUDfz2F2P68Qda\nE0nfn+lpXGJTVdAOyw6gYXtbFHd+gadFs0/Si9lVrqkcf4txLmv575zyAtg9\np7jfeHN/6AxYeuAIcVn7IKwBxVskcdj22QafF1Yi0xbgs3RfOxS1SnwHmxAX\n/PZhHSlpNdbWgk6GJitdEAZaFz+GY/z6AL7gM0mhkT4V20qp4DctrxOPQxcK\nh3dn\r\n=BAQo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcexJdAaksk91M4KY0d94jMId19s+e4Dmjwz4dR03FqwIhAIwM+Pq/rlnxj6G6bTmXOupLm0uXlpgfx1JFDsuXgDn/"}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.0.0-2021-06-23--08-12_1624435984021_0.6788041959951183"},"_hasShrinkwrap":false},"0.0.0-2021-06-23--15-11":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.0.0-2021-06-23--15-11","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha --require opentelemetry-instrumentation-testing-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require opentelemetry-instrumentation-testing-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"peerDependencies":{"@opentelemetry/api":"^0.21.0"},"dependencies":{"@opentelemetry/instrumentation":"^0.21.0","@opentelemetry/semantic-conventions":"^0.21.0"},"devDependencies":{"@opentelemetry/api":"^0.21.0","@opentelemetry/tracing":"^0.21.0","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"0.0.1-rc.2","opentelemetry-instrumentation-testing-utils":"^0.0.0-2021-06-23--15-11","ts-node":"^9.1.1","typescript":"^3.9.5"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"7faff48d9d7740fef1b799dbbaf1dddc673aa97e","readme":"# OpenTelemetry kafkajs Instrumentation for Node.js\n[![NPM version](https://img.shields.io/npm/v/opentelemetry-instrumentation-kafkajs.svg)](https://www.npmjs.com/package/opentelemetry-instrumentation-kafkajs)\n\nThis module provides automatic instrumentation for [`kafkajs`](https://kafka.js.org/).\n\n## Installation\n\n```\nnpm install --save opentelemetry-instrumentation-kafkajs\n```\n\n## Usage\n\nFor further automatic instrumentation instruction see the [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-instrumentation) package.\n\n```js\nconst { NodeTracerProvider } = require('@opentelemetry/node');\nconst { registerInstrumentations } = require('@opentelemetry/instrumentation');\nconst { KafkaJsInstrumentation } = require('opentelemetry-instrumentation-kafkajs');\n\nconst traceProvider = new NodeTracerProvider({\n  // be sure to disable old plugin\n  plugins: {\n    kafkajs: { enabled: false, path: 'opentelemetry-plugin-kafkajs' }\n  }\n});\n\nregisterInstrumentations({\n  traceProvider,\n  instrumentations: [\n    new KafkaJsInstrumentation({\n      // see under for available configuration\n    })\n  ]\n});\n```\n\n### kafkajs Instrumentation Options\n\nkafkajs instrumentation has few options available to choose from. You can set the following:\n\n| Options        | Type                                   | Description                                                                                     |\n| -------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------- |\n| `producerHook` | `KafkaProducerCustomAttributeFunction` | Hook called before producer message is sent, which allow to add custom attributes to span.      |\n| `consumerHook` | `KafkaConsumerCustomAttributeFunction` | Hook called before consumer message is processed, which allow to add custom attributes to span. |\n| `moduleVersionAttributeName` | `string` | If passed, a span attribute will be added to all spans with key of the provided `moduleVersionAttributeName` and value of the patched module version |\n\n---\n\nThis extension (and many others) was developed by [Aspecto](https://www.aspecto.io/) with ❤️\n","readmeFilename":"README.md","_id":"opentelemetry-instrumentation-kafkajs@0.0.0-2021-06-23--15-11","_nodeVersion":"12.22.1","_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-Z8k2i13fuQSUvUEBPykSD74chr0lAJx7+kqfVn9AxgVlP4bQuDG8huVEdygSHV4R9boZr69kq90ZzQ6EUlxfcw==","shasum":"3c51ea2826f67edd717549014cc49c03a39d78b4","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.0.0-2021-06-23--15-11.tgz","fileCount":14,"unpackedSize":38059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg009hCRA9TVsSAnZWagAAl2EQAIHJU3FUwy2VxIiw/0QE\ncT0JGj0y/wArq6Sk5koM/SbnjoT4+RLUXG9EjJrO5NsT/kZfquBI5zcu0CC8\nln6HN+t5mLTPYuFXzOVDls5o4K2bs4baHs9bigQb5A6vV/TkQDm3lnhUosb6\n1odzQpAtr444tN+CWD3gLlS6TviGdpAy1ldSTEDjCCitHt6/SuQNaIUFA3ev\nNRQyHIdNkuvPyTYduLJ3GMSLGqpoh4Enpo+qBhwHTPbUlhLjFldYOOi5KoXm\nQUGvFsPkyt4xptViIoDFwdcQ8gnyVvEOsvYfgDn+xNIsIDUoT82nNLJ3P4+O\nApHhU7ikVpJXW6zVqG8voFVBqSAWiOln3PX5jHfsMaumy63ImlxKEKm18S2Z\nSq6JX9HLW9L6Oy3JI90/IxyLM+xO7w47YSdvMbvj7Z9h7q6WEUkLxRF+V9Rq\nMcif08TKka0i66q/pb7rU7Vr52xexl6lY9IqNbP1jtd9tHDoVN0jVpF48SQk\nvMBtHew5GqVrOPKx2hdxvaMMBP7Zsp26TGguOkDqtpghcq8jCwAhT++RkK3b\nkfUH8VmhsKYYMm1+zvUDteiViQI1GTKjCWbtF3ZdsiP8L6bft+Sj5cWk3Q1z\n0ArbRT49NDFpG9OyTn34i3ThDjsO8mYmukrqGzW7zMFTSxcoqA6ji6+GQ7U/\nMXJE\r\n=f2ty\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvQZOB7WfuW2+aX0REEIminJInKvawMU//eq7wzTeHAAIhAJ8g/sFn/wRcLWf0TTA3xIVEny8TVG86viGXlxbaowKA"}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.0.0-2021-06-23--15-11_1624461153184_0.6837817409525115"},"_hasShrinkwrap":false},"0.22.0":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.22.0","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha --require opentelemetry-instrumentation-testing-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require opentelemetry-instrumentation-testing-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"dependencies":{"@opentelemetry/instrumentation":"^0.22.0","@opentelemetry/semantic-conventions":"^0.22.0"},"devDependencies":{"@opentelemetry/api":"^1.0.0","@opentelemetry/tracing":"^0.22.0","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"0.0.1-rc.3","opentelemetry-instrumentation-testing-utils":"^0.22.0","ts-node":"^9.1.1","typescript":"^3.9.5"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"e9f830a131164f45fcfff1a527a0ade411e5e977","_id":"opentelemetry-instrumentation-kafkajs@0.22.0","_nodeVersion":"12.22.1","_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-j+I4w6ckp44B6bn7MuJZnETcgBYG2elh8R9ZwxlUaPTQRtWBUy3fl1zI1831oqF/0nLCuAqnwim8o8RpZK6DCA==","shasum":"cfcbd252b7edeb597fccb0af0a4bf247523c1f65","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.22.0.tgz","fileCount":14,"unpackedSize":38249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2Yg5CRA9TVsSAnZWagAASuUP/3kF8JRfNms9+bNuTumM\nusziaJ81tpS6vx/B8EFqGY+FgqdtPn/m6xbx/tQqMkiR3BL+mj1Vco3UYu/S\nk34ILpdTIS4AJR6ltPxtDLsJn5f1+FJUduR5zYT5q0hTsAbcvWB95Ul4Jpyu\nObmkTGxjguByLI5xg/aSM625BXP6f15Nfs5pZfJlg8zZa5KfmnGXYSyMHeLM\nHdxyQ5MHMyNNpFPIVqZulkziSdQ1qVEN0gi7Bgx0UOqTWcU7djQZVYlvUKfc\nWfH7g74pHb/Uspzq3XkXzM3tLSU0m9z1SbqhtTvM5Es2R7yjBjOJLGXqjusL\nz+olR4IWWzEC5uo0kCojkCVbuYGnlwIjYtnAv03Q6zb0db2BNOhlUNRlQQht\nKCxoO7c74QJeGXvdIF9PBq1guFvoeUgbtteBFKMzf6terrQSi44YT1iuL/Gv\nd06Aryn9QIYUEtRy65r9bg+Yb4+AVD2cVIFRDcZULNC9eiptCibPyCqg22Qf\nFLJpuCDt3QBrJFrbMZDVRFgmYPG3PvI7wMskZx7aKelS/fd+UwP640LlrnwH\nM5wIWAthC6eeT7TG2MnDcl9G9RUlKzl4IKHCgURVWgljROVZucktlmv49Rfa\n+Nh/OI1kk1S7sLTjAOlwRbXSsMx3a59aaIm5m+uz0Omr1kIrWTPDtZIyISQ2\nw6Zn\r\n=gdS7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDp12Kh2ExLRuI5jLJr5FoHf8ebqsn9BfPBo0sn/ynMEwIhAJHASOttB4P8sDuPwf/jstPaWDEn3BKRSVNzYyLhvqCU"}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.22.0_1624868921460_0.1000981252880917"},"_hasShrinkwrap":false},"0.22.1":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.22.1","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha --require opentelemetry-instrumentation-testing-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require opentelemetry-instrumentation-testing-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"dependencies":{"@opentelemetry/instrumentation":"^0.22.0","@opentelemetry/semantic-conventions":"^0.22.0"},"devDependencies":{"@opentelemetry/api":"^1.0.0","@opentelemetry/tracing":"^0.22.0","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"0.0.1-rc.3","opentelemetry-instrumentation-testing-utils":"^0.22.1","ts-node":"^9.1.1","typescript":"4.3.4"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"1b95f429902c848b03570501648d88c82ce78d46","_id":"opentelemetry-instrumentation-kafkajs@0.22.1","_nodeVersion":"12.22.1","_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-sQei90zIKllX8T/I8GAdfLTcXZTDvrISVq5BjzkfMC42J/8BMIPlUjrqxJbfnRE+xFDw8HMwWRi9jgjKr9eJ0A==","shasum":"c7c85b7c30136cca6429d80f6e42298a40ff0f9a","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.22.1.tgz","fileCount":19,"unpackedSize":61308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4cS3CRA9TVsSAnZWagAA9MYP/RYep1y9bYsoVqEPOb4Y\n+NSMfamq+xGln+GeaHRxWpQD4ZlTYjHwN1Vt+Q3jPonK89LCchO6qnm2rVQL\nBJqUXz+VQNr6Pd5Ux/GysR7Md62c/gdEzPygprfRI7FAdIo2PbPVfa2QhwI6\nP+U95rICje8jkqOWX6EPaFaHlkNcExo+cr85X9ABbMsbWv+6EahG9x/G3x97\nGAm7nmVnGZhgTdnlYO484SA9xhexb57ji/J+zF1WkAlInystBGZc2qrcSEOm\nB9Oaq33dwUyOrjqzHiULgXRhrHFYstJ/qRub9rzzxP+4HGLzVUlq8vEoRcuk\nozNLDVoR0P1OEVHKj7B50ZYC09VUgtbOnm6wTTzwGb4i/qiKtwWRCOyTVut1\nO+WqnjsoGkPm3HFgUfUs8v7dkGbfOdxwkXtlGgX+dCH9CqkpAviMIieZcNGu\nI0puKnvQgw0+OUAoJ97gDxZ5muxQVbgBO/q5Rs0ql/6tTAYpNIMfBuBS6DN6\n9LZrTjmFLTfWfvldHilVvji565LLpwNSz0CN8f+xpxsOuXJ7BXKIv4Ae8uYT\n46+Ef0T7jWqNkE+i2emstHakjbUEzC6N9MxS8FQ59UkGHrSQQlnXV8VvYgu3\nfceF9Bexk76xwLciXlvUmroX/AvqDhMTQ/Y4VfDHX6XePPhxHpyzDQFijgmc\nXqvI\r\n=3Hhx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGuiIT0bRltLF90tKCR1X8jg/gDChPD0TZp7+9LvkgnmAiEAxM1zE4Hra0aLHi+eQHvH9YBC5JZhU1Ua/Vi/Az3MDlM="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.22.1_1625408694757_0.31499198816544216"},"_hasShrinkwrap":false},"0.23.0":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.23.0","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha --require opentelemetry-instrumentation-testing-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require opentelemetry-instrumentation-testing-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"dependencies":{"@opentelemetry/instrumentation":"^0.23.0","@opentelemetry/semantic-conventions":"^0.23.0"},"devDependencies":{"@opentelemetry/api":"^1.0.1","@opentelemetry/tracing":"^0.23.0","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"0.0.1-rc.4","opentelemetry-instrumentation-testing-utils":"^0.23.0","ts-node":"^9.1.1","typescript":"4.3.4"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"8467cdc1e0c3192d196b26d12ff05d63d5284f72","_id":"opentelemetry-instrumentation-kafkajs@0.23.0","_nodeVersion":"12.22.1","_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-NXaUErp/fkgUpaiOsk/3LbxW9WF63r3wMRZ1VjxUDQnqGhd1758Bo41sFjF7EzS3hiIooWv3nC6hbC+yT4mEWw==","shasum":"50a29667effe60ab60135b09b34d88ac86b6dc16","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.23.0.tgz","fileCount":19,"unpackedSize":61723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4tbvCRA9TVsSAnZWagAA05wQAIzJMwo46WKAC4W6MN8C\nAcaS5fq0XAmc03DF6q5OS1sgjBr0oooAQoYOhxFTcOyqBlO/d5Pv8S19xRQZ\n+wQ2rUr7v2eQNE5mKPwvz7ci+lqSRJASG97tkGX7svzqCmFZwhZ7l2BMc4QP\nYU+oZdJDoY5ymd4+s1wU4KnSivvWuDVsV8pSDZGB7BmEGKajgJiYHnl4rGPH\nD7DlNTBeeVZo/g53Scu+JuRd1VDca1x/DL00ILu5Ed/MqCWgVZd/muARTXeO\nbvWQkB6p71h7C/YD41GOO4WoByBF0H9qaRhMov05Dy4OPUKQNtdpkAUQGe98\n6NyxUUKc8ebBRgevCQUaPcDyRGN/SaQuzgj1NrBm09Vk1c0j1DdPTLztBdNP\ntYyTDAnFGXjS2nvBiiH/ASjsmGo/UbjTpkPb29/1iQedFWaSh3SsscNZBpIj\nbZiI92HDwcrS7VXVuN6y60bPaERbe6DZ32lvZveXomHG6Q8PXhikBnua15Ic\njIVLyCFSCu1/EabZaouYUsQLFvG9eENz7CAc/z5TYOXBrCaaO5MK7HrppuuE\ncBTorAK7ca3glAXPjTLyCbFMzVM6BM+CJs9gZQnNA9RzjFLybIkOyCu86pYI\nmqC6D8KyIfoCsnzQf/9vccADd5wZMrr3VOJdsNJKEVqp69PHm/ZBPPLYDhfD\n54rS\r\n=d56+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPBEA8v/+UxqziG0V40p4FtWEXwTeWEH6LOVhImtxjZQIhAPV4GzI3zuRtS4l65TfMKSYx77xZmHrzK5LHA994A5F0"}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.23.0_1625478895424_0.9128851671187319"},"_hasShrinkwrap":false},"0.0.0-2021-08-01--12-54":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.0.0-2021-08-01--12-54","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha --require opentelemetry-instrumentation-testing-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require opentelemetry-instrumentation-testing-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"dependencies":{"@opentelemetry/instrumentation":"^0.24.0","@opentelemetry/semantic-conventions":"^0.24.0"},"devDependencies":{"@opentelemetry/api":"^1.0.2","@opentelemetry/tracing":"^0.24.0","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"0.0.1-rc.5","opentelemetry-instrumentation-testing-utils":"^0.0.0-2021-08-01--12-54","ts-node":"^9.1.1","typescript":"4.3.4"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"1c0b880a714e23ed5ba1ca97c35f49dc21064d8f","readme":"# OpenTelemetry kafkajs Instrumentation for Node.js\n[![NPM version](https://img.shields.io/npm/v/opentelemetry-instrumentation-kafkajs.svg)](https://www.npmjs.com/package/opentelemetry-instrumentation-kafkajs)\n\nThis module provides automatic instrumentation for [`kafkajs`](https://kafka.js.org/).\n\n## Installation\n\n```\nnpm install --save opentelemetry-instrumentation-kafkajs\n```\n\n## Usage\n\nFor further automatic instrumentation instruction see the [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-instrumentation) package.\n\n```js\nconst { NodeTracerProvider } = require('@opentelemetry/node');\nconst { registerInstrumentations } = require('@opentelemetry/instrumentation');\nconst { KafkaJsInstrumentation } = require('opentelemetry-instrumentation-kafkajs');\n\nconst traceProvider = new NodeTracerProvider({\n  // be sure to disable old plugin\n  plugins: {\n    kafkajs: { enabled: false, path: 'opentelemetry-plugin-kafkajs' }\n  }\n});\n\nregisterInstrumentations({\n  traceProvider,\n  instrumentations: [\n    new KafkaJsInstrumentation({\n      // see under for available configuration\n    })\n  ]\n});\n```\n\n### kafkajs Instrumentation Options\n\nkafkajs instrumentation has few options available to choose from. You can set the following:\n\n| Options        | Type                                   | Description                                                                                     |\n| -------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------- |\n| `producerHook` | `KafkaProducerCustomAttributeFunction` | Hook called before producer message is sent, which allow to add custom attributes to span.      |\n| `consumerHook` | `KafkaConsumerCustomAttributeFunction` | Hook called before consumer message is processed, which allow to add custom attributes to span. |\n| `moduleVersionAttributeName` | `string` | If passed, a span attribute will be added to all spans with key of the provided `moduleVersionAttributeName` and value of the patched module version |\n\n---\n\nThis extension (and many others) was developed by [Aspecto](https://www.aspecto.io/) with ❤️\n","readmeFilename":"README.md","_id":"opentelemetry-instrumentation-kafkajs@0.0.0-2021-08-01--12-54","_nodeVersion":"12.22.3","_npmVersion":"lerna/3.22.1/node@v12.22.3+x64 (linux)","dist":{"integrity":"sha512-KIicYTjX6xQLD/Uf2AZV0JfPv186AKO0Y24CYyT3UwcbS/FS49+vPjeeiRuf08q7NHs7cacC5Z8wjhMbU9/xxw==","shasum":"5e4b62ccc6335bcaacb877fbbe33ae16e83b0352","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.0.0-2021-08-01--12-54.tgz","fileCount":19,"unpackedSize":61810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBpm2CRA9TVsSAnZWagAAU3cP/A7qcwxfKF9dukBqafd0\nl+Y+6gjcR26pUPplptqyP612B0T4CmKbHkjSnLXUzhanUgvNiyaAjVJz2s5X\nkTb6lFIvModBbOUGe94K+7f+y52o3TmxnH4vwE4f5nLtYUeh6DSlSyDL0geS\nSXTlP0RanyLpoXmBAZ9awqPJeyXwt0Z4rdZrZ6lwKnEwLWti+pP6nQQj1k0C\naAipKjEdujR7uArbkc/xMHhxpQiAEXoZpqeRRjNtPKlU6GFWohamxTbSTRmb\nFsFFzazWqUmiWrerc02hPKtXUYEpJCqFkczQVoVSZ0XkO8YGuiXlT24pqaKG\nXNll8noVQcU0n1719bors8fipSFQpNylCwe1WFou7HL9WXRsCozejwNselI5\nXOH9fpRd2aX+v2nKJIw4RPcFAZtDzVqbXDKFQAWU+lk7mMcECM3zsKVJ4jJg\nQ/yLDF4AMqVbB2uQURWXEOhp+uXVzFKclvGegBAXePRehXQ5r6CHBW8rY6gB\ndB/GjAguVsc+drl9k1yYdYeEulnZWT6fP0fvOGobI4Ktb2Dld6NUnYzilt2X\nhPCx1aSpDMA7mkl8nWuGTV7ySH7TEAsTe/pdNqzhpeW7tenMhL9HRwRbj1Ai\nPAXHpUYZVZ7i/EvXjCUVs4WKartdaYC3YNRa37Cg1jIx63HR3XJtMol3plKo\njOBA\r\n=S5aL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAc8YCDeGUOXKdSyEz0BvzqVYCO4VF7bBJdhTGjV7s6WAiAQianNM27Hdf67TlndfmeqT8mgBa2jUPgMXT9YLlw2yg=="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.0.0-2021-08-01--12-54_1627822518360_0.4151561123124756"},"_hasShrinkwrap":false},"0.24.0":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.24.0","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha --require opentelemetry-instrumentation-testing-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require opentelemetry-instrumentation-testing-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"dependencies":{"@opentelemetry/instrumentation":"^0.24.0","@opentelemetry/semantic-conventions":"^0.24.0"},"devDependencies":{"@opentelemetry/api":"^1.0.2","@opentelemetry/tracing":"^0.24.0","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"0.0.1-rc.5","opentelemetry-instrumentation-testing-utils":"^0.24.0","ts-node":"^9.1.1","typescript":"4.3.4"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"f9d08fb8dd95cfad7658ed979c154cf75c979262","_id":"opentelemetry-instrumentation-kafkajs@0.24.0","_nodeVersion":"12.22.3","_npmVersion":"lerna/3.22.1/node@v12.22.3+x64 (linux)","dist":{"integrity":"sha512-3jUKT1WTqtnYd9Zlkd2AABYt0TPYKVweRiBRzsitj3Jvultew8TnoEB7T1a67K68qCcqdnGajy5nH7V/iY7eIA==","shasum":"832ab4e341bd9354a2fb73626e49a5b043597a6e","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.24.0.tgz","fileCount":19,"unpackedSize":61983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBqzCCRA9TVsSAnZWagAASA4P/iO93X/rb9Jsb5MYFHBe\ne8ye8tWRLsljPl+yLM38pQGn4OqcoedH0AJfMFXge1scvBmW8hr9IMvrVa9Q\nWF0wcE0HNoyCqUBCo1z1Syb53OmDDU6UfTkGablYSAV4nLroqSdBI/gS8gWa\nlywlFeA6UBQbVWWZC0nMCW0XaYaZMiPBAp1/3uPA2M0GlZnRDgPM+VRPZjmI\nB9xThGXqvV1D3jKqXqNJlZlrI4BxLR0AdHk3BpGytMfPZr8A5aEefOoKiCOk\nEqsH3NuP+UoVunFQPagzlcW88zdy6UF2Qgxm3lIMle4nsI05iwyQ99ncTG9F\n1Ij/vYfWNu9OmZOTx57nGdEF5AK6VK6QbRXwjMmq31saWUiaxVHKNiyf5yRO\nuxvAMOMNF00EvSqhJ4Cmzava7RplJcdWZwPpmb7JlmLawdV+6edVE0UN050i\nBz7nDfHtzvv2X/2kXzxQZCAqOJdS3ysObT6LYcc0dHIpyAFs+BGjDyqimEqE\nuVf3BX5mE+xF4PssIR75mnWsBzMrub5pX4aplsGmMC6rLEaSP4CSCDKES2iP\nXSx+wMpDfFlCBWFJJuWkjt+3PlmZ9yBwcY0UtyZZEQT8tRiJn8whLBTQGFrV\nF8ZabCUZ1Fge8qKY1/8UZlaru3Op1eWPW7r7W8vnFOAGclNPYHeL2x0s7JJS\nC35l\r\n=VbmB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH/jMZJ+lx1QE9WgUZLiEol25u/3NrzuENsXc9yi0jbYAiEAn7TGnl/vTUX3/iTKtVr/RYVB/ofNKfsbuI6iulbhq7o="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.24.0_1627827394724_0.5884282666853287"},"_hasShrinkwrap":false},"0.24.1":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.24.1","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha --require opentelemetry-instrumentation-testing-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require opentelemetry-instrumentation-testing-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"dependencies":{"@opentelemetry/instrumentation":"^0.24.0","@opentelemetry/semantic-conventions":"^0.24.0"},"devDependencies":{"@opentelemetry/api":"^1.0.2","@opentelemetry/tracing":"^0.24.0","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"0.0.1-rc.5","opentelemetry-instrumentation-testing-utils":"^0.24.1","ts-node":"^9.1.1","typescript":"4.3.4"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"5ef9753bf1ab525497b2b925df0b2e2f24ae838a","_id":"opentelemetry-instrumentation-kafkajs@0.24.1","_nodeVersion":"12.22.5","_npmVersion":"lerna/3.22.1/node@v12.22.5+x64 (linux)","dist":{"integrity":"sha512-wcTq6hAhyd8y+2H83FtlNb5kXAMFgJSVkHMH9ZVV8g6HMJinxY5QUaPJoXJiGbb3LVGz9mArYraqkvn8MgoI0w==","shasum":"538137a1b775303d6f0f78697c81140a31c29b02","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.24.1.tgz","fileCount":19,"unpackedSize":62244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL3Q3CRA9TVsSAnZWagAAJTwP/2lCcLzU06WyfFrPTwuI\nlLNLqyS38SOD3Jpz31OeCwY+GstdbhGSLtU6mNuQ7BXY6oe6vCrmDTv/rq0n\nJjmAo9FwKL1AKZ6ZyP3gAsnJaItHlG9JkXDhQBEtkCNhiuXtNuiGwIpZIU/m\nQLqICnMxSdl1FTPAcyckmPxnS6ICbyNK3DOC3BVpgSxUsRTLugOlo7msTLCJ\nTz+R4Vk5bl4cFvIRazHBtud1XYXUYP9/ip+pKDK6eEMSo8ERSVRE/9tC4Okc\nTRz8RQUQoO8qkKJTezduLyYbzVqyNuADMC3AwaYgFEY8Y4W9wNIvJnl9iWkp\nGYtVYNlJQ5N9TdEAKEWaqvj2OKpS17w6+fxlSN8GOGbm8gFuBfiFdIQrEifp\nskrT0nrtYJKCaNeWAgTNoNogeC1D3IO4hALHk89ynL9tQNqXNM1UfCWjml3/\nqSsbyZ5OV39hpBuXadmFnIEzoNZbBDkKBASVNNc6XhsGvcJWPJ9MwMuQz12w\n49WRzl8jen5V7WPOel6rO7mSwjWUsHAZqq3Sx9xP/21ROA6hwHFzRCaJVy7T\n+6Z5TTXVn53GLzLPk07BRr9ZNGmD/eukyKXO/uSWd92Eam1FzhXRgv6idZvv\niHvSB/UWHKoAM60yjHTj7zQPoZM4jYLN7MllNM5wo95Lpd5O9ukP+b2MBL0j\nto7O\r\n=75u+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3OcmrD/3TtBIHidesIIJVi291tsymzyTd7+6i6QDzqwIgCFad6ky9wLRqhMTUkoTaYbdIY5THvLv5O109TlLxHMw="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.24.1_1630499895455_0.9689375855519176"},"_hasShrinkwrap":false},"0.0.0-2021-09-19--10-26":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.0.0-2021-09-19--10-26","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha --require opentelemetry-instrumentation-testing-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require opentelemetry-instrumentation-testing-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"dependencies":{"@opentelemetry/instrumentation":"^0.25.0","@opentelemetry/semantic-conventions":"^0.25.0"},"devDependencies":{"@opentelemetry/api":"^1.0.2","@opentelemetry/sdk-trace-base":"^0.25.0","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"0.0.1-rc.6","opentelemetry-instrumentation-testing-utils":"^0.0.0-2021-09-19--10-26","ts-node":"^9.1.1","typescript":"4.3.4"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"a05e1c6b765af7984ae8433da2290faf0c3387f6","readme":"# OpenTelemetry kafkajs Instrumentation for Node.js\n[![NPM version](https://img.shields.io/npm/v/opentelemetry-instrumentation-kafkajs.svg)](https://www.npmjs.com/package/opentelemetry-instrumentation-kafkajs)\n\nThis module provides automatic instrumentation for [`kafkajs`](https://kafka.js.org/).\n\n## Installation\n\n```\nnpm install --save opentelemetry-instrumentation-kafkajs\n```\n\n## Usage\n\nFor further automatic instrumentation instruction see the [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-instrumentation) package.\n\n```js\nconst { NodeTracerProvider } = require('@opentelemetry/sdk-trace-node');\nconst { registerInstrumentations } = require('@opentelemetry/instrumentation');\nconst { KafkaJsInstrumentation } = require('opentelemetry-instrumentation-kafkajs');\n\nconst traceProvider = new NodeTracerProvider({\n  // be sure to disable old plugin\n  plugins: {\n    kafkajs: { enabled: false, path: 'opentelemetry-plugin-kafkajs' }\n  }\n});\n\nregisterInstrumentations({\n  traceProvider,\n  instrumentations: [\n    new KafkaJsInstrumentation({\n      // see under for available configuration\n    })\n  ]\n});\n```\n\n### kafkajs Instrumentation Options\n\nkafkajs instrumentation has few options available to choose from. You can set the following:\n\n| Options        | Type                                   | Description                                                                                     |\n| -------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------- |\n| `producerHook` | `KafkaProducerCustomAttributeFunction` | Hook called before producer message is sent, which allow to add custom attributes to span.      |\n| `consumerHook` | `KafkaConsumerCustomAttributeFunction` | Hook called before consumer message is processed, which allow to add custom attributes to span. |\n| `moduleVersionAttributeName` | `string` | If passed, a span attribute will be added to all spans with key of the provided `moduleVersionAttributeName` and value of the patched module version |\n\n---\n\nThis extension (and many others) was developed by [Aspecto](https://www.aspecto.io/) with ❤️\n","readmeFilename":"README.md","_id":"opentelemetry-instrumentation-kafkajs@0.0.0-2021-09-19--10-26","_nodeVersion":"12.22.6","_npmVersion":"lerna/3.22.1/node@v12.22.6+x64 (linux)","dist":{"integrity":"sha512-ZXWeVPx6JQ2tw2XxfmUNsC5DAwLB3oEbLhJpvpcRvFpG5nfdyhjjyFmyvkiSkWAxP2Gu06ZU0pg+usg9h7mC4w==","shasum":"a2550790ae158d7b2c89b635805ca9ea79e2936b","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.0.0-2021-09-19--10-26.tgz","fileCount":19,"unpackedSize":62348,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDM4XcvSMv7nPNnh33guNQigi9nq83PVpV/IsW60o+bxgIgN9pxP+fsqqPFlsYVuXH3Ao48DCk8D5JbHuAdNtB4QZk="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.0.0-2021-09-19--10-26_1632047260352_0.7293554009117567"},"_hasShrinkwrap":false},"0.25.0":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.25.0","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha --require opentelemetry-instrumentation-testing-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require opentelemetry-instrumentation-testing-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"dependencies":{"@opentelemetry/instrumentation":"^0.25.0","@opentelemetry/semantic-conventions":"^0.25.0"},"devDependencies":{"@opentelemetry/api":"^1.0.2","@opentelemetry/sdk-trace-base":"^0.25.0","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"0.0.1-rc.6","opentelemetry-instrumentation-testing-utils":"^0.25.0","ts-node":"^9.1.1","typescript":"4.3.4"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"c5d54414b125bbc927012c68ff19b97bcd5b3796","_id":"opentelemetry-instrumentation-kafkajs@0.25.0","_nodeVersion":"12.22.6","_npmVersion":"lerna/3.22.1/node@v12.22.6+x64 (linux)","dist":{"integrity":"sha512-CV8FuhIU81RuI3I52NZb3NztTiNW5finRM3kbIzVaV0CWGCHqZBCqOjeFCosXl/b0X6IBjVcN0QEdF2Kigcohg==","shasum":"25bc88a0e74cb5294c0ccef1e8e9f69383f993b5","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.25.0.tgz","fileCount":19,"unpackedSize":62521,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHASdIrrVGntTVlTqr/YVo3X6CihaVNj4ieiu36DceHyAiEAqZXWQ1ZsO8tDXIZuPObijygFeILaziURZKWwtwWQXlE="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.25.0_1632055477422_0.019821066670919096"},"_hasShrinkwrap":false},"0.0.0-2021-10-20--09-32":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.0.0-2021-10-20--09-32","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha --require opentelemetry-instrumentation-testing-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require opentelemetry-instrumentation-testing-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"dependencies":{"@opentelemetry/instrumentation":"^0.26.0","@opentelemetry/semantic-conventions":"^1.0.0"},"devDependencies":{"@opentelemetry/api":"^1.0.2","@opentelemetry/sdk-trace-base":"1.0.0","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"0.0.1-rc.7","opentelemetry-instrumentation-testing-utils":"^0.0.0-2021-10-20--09-32","ts-node":"^9.1.1","typescript":"4.3.4"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"c1c35ba226e94cdc824171847a6e252e02912c55","readme":"# OpenTelemetry kafkajs Instrumentation for Node.js\n[![NPM version](https://img.shields.io/npm/v/opentelemetry-instrumentation-kafkajs.svg)](https://www.npmjs.com/package/opentelemetry-instrumentation-kafkajs)\n\nThis module provides automatic instrumentation for [`kafkajs`](https://kafka.js.org/).\n\n## Installation\n\n```\nnpm install --save opentelemetry-instrumentation-kafkajs\n```\n\n## Usage\n\nFor further automatic instrumentation instruction see the [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-instrumentation) package.\n\n```js\nconst { NodeTracerProvider } = require('@opentelemetry/sdk-trace-node');\nconst { registerInstrumentations } = require('@opentelemetry/instrumentation');\nconst { KafkaJsInstrumentation } = require('opentelemetry-instrumentation-kafkajs');\n\nconst traceProvider = new NodeTracerProvider({\n  // be sure to disable old plugin\n  plugins: {\n    kafkajs: { enabled: false, path: 'opentelemetry-plugin-kafkajs' }\n  }\n});\n\nregisterInstrumentations({\n  traceProvider,\n  instrumentations: [\n    new KafkaJsInstrumentation({\n      // see under for available configuration\n    })\n  ]\n});\n```\n\n### kafkajs Instrumentation Options\n\nkafkajs instrumentation has few options available to choose from. You can set the following:\n\n| Options        | Type                                   | Description                                                                                     |\n| -------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------- |\n| `producerHook` | `KafkaProducerCustomAttributeFunction` | Hook called before producer message is sent, which allow to add custom attributes to span.      |\n| `consumerHook` | `KafkaConsumerCustomAttributeFunction` | Hook called before consumer message is processed, which allow to add custom attributes to span. |\n| `moduleVersionAttributeName` | `string` | If passed, a span attribute will be added to all spans with key of the provided `moduleVersionAttributeName` and value of the patched module version |\n\n---\n\nThis extension (and many others) was developed by [Aspecto](https://www.aspecto.io/) with ❤️\n","readmeFilename":"README.md","_id":"opentelemetry-instrumentation-kafkajs@0.0.0-2021-10-20--09-32","_nodeVersion":"12.22.6","_npmVersion":"lerna/3.22.1/node@v12.22.6+x64 (linux)","dist":{"integrity":"sha512-SnYJuIcgKMoK9LWEceHiq1lvFD1HVZs1vnr0z/aJmERGPk+Aw3p+hsmFVuUbVT2DD4leoritQcY6XXs8TFXQ/A==","shasum":"bbdb561567e6c114b5a231419105df1542095a45","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.0.0-2021-10-20--09-32.tgz","fileCount":19,"unpackedSize":62605,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDv9VgMyZebaaQf8JX/iu96kU/+yMvGD55vCa+pHY+VzAIhAOiBxQCtdnOlt4VLwKd2RCfyb4sLfNOX41Z6tMC392qS"}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.0.0-2021-10-20--09-32_1634722387368_0.9637094119868628"},"_hasShrinkwrap":false},"0.26.0":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.26.0","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha --require opentelemetry-instrumentation-testing-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require opentelemetry-instrumentation-testing-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"dependencies":{"@opentelemetry/instrumentation":"^0.26.0","@opentelemetry/semantic-conventions":"^1.0.0"},"devDependencies":{"@opentelemetry/api":"^1.0.2","@opentelemetry/sdk-trace-base":"1.0.0","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"0.0.1-rc.7","opentelemetry-instrumentation-testing-utils":"^0.26.0","ts-node":"^9.1.1","typescript":"4.3.4"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"197677ba38ce47bdd7e57c9e74cc5a19fae7e8e2","_id":"opentelemetry-instrumentation-kafkajs@0.26.0","_nodeVersion":"12.22.7","_npmVersion":"lerna/3.22.1/node@v12.22.7+x64 (linux)","dist":{"integrity":"sha512-I/BVuNKGK6bPJkaSFGXz88ssok+ON5X4vC5bvttMhPvbWtFq1Ww74pftc9BX83ZMbk4S3ngXzNA7gxidNpkhsA==","shasum":"9a09ccc5cb8cd314f3ef39d0cf8890ab75cd7af0","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.26.0.tgz","fileCount":19,"unpackedSize":62778,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbjNdPo1ZvBZXJgAOhTFJTJOZ9HgUDAHMA4LVWio01iAIgXdyYYifWmgw8tchjTmYD4ihOoDXpl+zycy8AToqYQx4="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.26.0_1635276583068_0.36226842256959024"},"_hasShrinkwrap":false},"0.26.1":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.26.1","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha --require opentelemetry-instrumentation-testing-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require opentelemetry-instrumentation-testing-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"dependencies":{"@opentelemetry/instrumentation":"^0.26.0","@opentelemetry/semantic-conventions":"^1.0.0"},"devDependencies":{"@opentelemetry/api":"^1.0.2","@opentelemetry/sdk-trace-base":"1.0.0","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"0.0.1-rc.7","opentelemetry-instrumentation-testing-utils":"^0.26.0","ts-node":"^9.1.1","typescript":"4.3.4"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"d98dabe288b1d95ce7e3d8b9b2ccc3ed02854392","_id":"opentelemetry-instrumentation-kafkajs@0.26.1","_nodeVersion":"12.22.7","_npmVersion":"lerna/3.22.1/node@v12.22.7+x64 (linux)","dist":{"integrity":"sha512-jNLS0VA/5AnFSSVPev5Qk3sbx7jw6PjftsWEweYyH4Q3JSUEJ+AyqWGiklrOAndCLhwwbskebxrZGcHu81yPIg==","shasum":"c830629798117f98dfac5de4420038440e4875ae","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.26.1.tgz","fileCount":19,"unpackedSize":63041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpLV1CRA9TVsSAnZWagAAqh0P/i4AOzqkoAi56lcPtYsg\nu7yGTTISXnWjltg+bmUlHu8cGrqiyM1Kvjo0+xBqnoFc7js92RzxMjUEk7ji\nQkFdw+OkS1+F66HePGtmMT2cM+RESjNCAoig2Jv/Zq3bXN6Jxa7yvwsHj7Vv\n5CwXIMhzT4MMEZACggiqHsZjk4GCpKJjM4EqQM6XnSHVhZx5EvPvJfnYu/ig\n3JtcNZWLf9OonRyhEsKtay6hNLmmr9JQ5eBzMpvMBgIA5/vouk/K5azOY8SU\nbw4Zk5JuyAcvK+c7Wo7ZGiiVJ1bHYkRbe+C4LWguCJs0KVxVZKE6IZHRPYF3\nj7b893nk+jjbmmbk9jDv0hLOeBkR1C4Kf6t+c6n1i2XhLxNoHuEU0nw2ULUX\nOIIhSZPyd7rHGCh+w0e4t/cNaTGQCWI4Se1VzJayZeuVVpsimGP4Y5+dQjyz\nSIBdmz9+5zDcoDVcadap8XgoChEOrMSHDWoGH78VryNKleYr3fIQmZvhcr0h\nWIdnw2MUjXlv7h9UsiPvIpazlswgDrHiifx/jo/QuK9ijxSVYYjzgT5Csv72\nvFzG3WnK0F8xJ0NV4i6OBw0tODAeMKA+jr3jBloKGyAAQFaMF7/4NhzbC7UK\n1030Dk0KaDUhYa0Mk4FtCqJN/sMDGbIayuwa8wdsEkLxdtYMJa+CnvG1n9N4\nVyfQ\r\n=CyeV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAeozS5f81mEeiQGP4cCU6juUUMpTvxcmwykgN9e2GChAiEA1+j5c1McWxWJ5V/3y9/GIuxHe1kwQ/dftEUF3aj0KfE="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.26.1_1638184308877_0.5331193120317186"},"_hasShrinkwrap":false},"0.0.0-2021-12-15--12-47":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.0.0-2021-12-15--12-47","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha --require opentelemetry-instrumentation-testing-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require opentelemetry-instrumentation-testing-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"dependencies":{"@opentelemetry/instrumentation":"^0.27.0","@opentelemetry/semantic-conventions":"^1.0.0"},"devDependencies":{"@opentelemetry/api":"^1.0.2","@opentelemetry/sdk-trace-base":"1.0.1","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"0.0.1-rc.7","opentelemetry-instrumentation-testing-utils":"^0.0.0-2021-12-15--12-47","ts-node":"^9.1.1","typescript":"4.3.4"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"d82d991f4f35f77cb8ac9071d7a43807667a17e2","readme":"# OpenTelemetry kafkajs Instrumentation for Node.js\n[![NPM version](https://img.shields.io/npm/v/opentelemetry-instrumentation-kafkajs.svg)](https://www.npmjs.com/package/opentelemetry-instrumentation-kafkajs)\n\nThis module provides automatic instrumentation for [`kafkajs`](https://kafka.js.org/).\n\n## Installation\n\n```\nnpm install --save opentelemetry-instrumentation-kafkajs\n```\n\n## Usage\n\nFor further automatic instrumentation instruction see the [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-instrumentation) package.\n\n```js\nconst { NodeTracerProvider } = require('@opentelemetry/sdk-trace-node');\nconst { registerInstrumentations } = require('@opentelemetry/instrumentation');\nconst { KafkaJsInstrumentation } = require('opentelemetry-instrumentation-kafkajs');\n\nconst tracerProvider = new NodeTracerProvider({\n  // be sure to disable old plugin\n  plugins: {\n    kafkajs: { enabled: false, path: 'opentelemetry-plugin-kafkajs' }\n  }\n});\n\nregisterInstrumentations({\n  tracerProvider,\n  instrumentations: [\n    new KafkaJsInstrumentation({\n      // see under for available configuration\n    })\n  ]\n});\n```\n\n### kafkajs Instrumentation Options\n\nkafkajs instrumentation has few options available to choose from. You can set the following:\n\n| Options        | Type                                   | Description                                                                                     |\n| -------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------- |\n| `producerHook` | `KafkaProducerCustomAttributeFunction` | Hook called before producer message is sent, which allow to add custom attributes to span.      |\n| `consumerHook` | `KafkaConsumerCustomAttributeFunction` | Hook called before consumer message is processed, which allow to add custom attributes to span. |\n| `moduleVersionAttributeName` | `string` | If passed, a span attribute will be added to all spans with key of the provided `moduleVersionAttributeName` and value of the patched module version |\n\n---\n\nThis extension (and many others) was developed by [Aspecto](https://www.aspecto.io/) with ❤️\n","readmeFilename":"README.md","_id":"opentelemetry-instrumentation-kafkajs@0.0.0-2021-12-15--12-47","_nodeVersion":"12.22.7","_npmVersion":"lerna/3.22.1/node@v12.22.7+x64 (linux)","dist":{"integrity":"sha512-w19G2sgb16akh9KqoeFtO6XsVLoakgTGsl7jH0f+If7LRwGA1CTG2DRBhXFt27RYI/iGe1k78/F9MHIW2DycWw==","shasum":"e7ca0f62349a4b35159e731b6f02a2c8d5794c17","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.0.0-2021-12-15--12-47.tgz","fileCount":19,"unpackedSize":63128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhueQrCRA9TVsSAnZWagAAG6AQAJYnQP8YpilmKAUg/hoU\nutTkN3ugjQ/e7QXyjpqiWdwn86HYMTwHDWD7hPq3nP/XA4wZmpdQ591mCkTY\np+vuFNj8Z5xP6FUpXKF7nqLYO+VRw0+KzLTOBU0cmS9aJ+A3H0SoczH0eqRu\nG0HMiA5YUUQvvDLQDgMUe6P6AvzbdRvxol6uVenPQVhXx2jNCQCtpOA//6S3\ngkjOFyQVMoiWqE0VmRXMdbTMf8p1wc/GOG5kJzq8GfGijNceqxU2WRW2Dov6\nLMIkGE12TweJkyu9FiEol4+vca0MXMIYiBPuUrDQXQsjnF/9hBc8p5gv3S/d\nn0BdsZ7gnCyvDweXRtTOWwbqCiLz3VgzWt0RspLiOY+8obpOPCLkNMo3zOnB\n6lxdFn3jozaUTFPBw2UdTa6oPCwFVRNPT2F9DtTyS9CK7qtzht+e3oo3nhRV\nBxTqsO2bjH1fpkLG8E9SlTp9fnnB/8GkdlTBpc7qiyHhXs4LZcp3+oIByk1F\nqEr0DFMw3hn4wuLgN8nwkS9xnQqUhIdWBQUgU1qf8JpxjvakDUrY+fC5+ay2\nMaQyEnZgzWFKttvFNgW9U1Qg4Ql8FNyihjnRia/VJeskSnjqsArkGhzhg41W\nwtNRtXpB81NjUV3V829pUiePQtgg8qiW47vSIqIK/IhxMYBxJmMEL7iEAwud\nwggs\r\n=UNZN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCveS+RT8B1Y6ilKdYZtV1Si/whscEnhPX29ExqPEP+1QIhAP78oWXQTAI94vEzB9Nqd0yQOyb+iC5ek54PwLZWh+ir"}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.0.0-2021-12-15--12-47_1639572523668_0.5828798486240494"},"_hasShrinkwrap":false},"0.0.0-2021-12-15--13-05":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.0.0-2021-12-15--13-05","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha --require opentelemetry-instrumentation-testing-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require opentelemetry-instrumentation-testing-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"dependencies":{"@opentelemetry/instrumentation":"^0.27.0","@opentelemetry/semantic-conventions":"^1.0.0"},"devDependencies":{"@opentelemetry/api":"^1.0.2","@opentelemetry/sdk-trace-base":"1.0.1","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"0.0.1-rc.7","opentelemetry-instrumentation-testing-utils":"^0.0.0-2021-12-15--13-05","ts-node":"^9.1.1","typescript":"4.3.4"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"8500885ec40cd62c62efd9758ed4b005fc201674","readme":"# OpenTelemetry kafkajs Instrumentation for Node.js\n[![NPM version](https://img.shields.io/npm/v/opentelemetry-instrumentation-kafkajs.svg)](https://www.npmjs.com/package/opentelemetry-instrumentation-kafkajs)\n\nThis module provides automatic instrumentation for [`kafkajs`](https://kafka.js.org/).\n\n## Installation\n\n```\nnpm install --save opentelemetry-instrumentation-kafkajs\n```\n\n## Usage\n\nFor further automatic instrumentation instruction see the [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-instrumentation) package.\n\n```js\nconst { NodeTracerProvider } = require('@opentelemetry/sdk-trace-node');\nconst { registerInstrumentations } = require('@opentelemetry/instrumentation');\nconst { KafkaJsInstrumentation } = require('opentelemetry-instrumentation-kafkajs');\n\nconst tracerProvider = new NodeTracerProvider({\n  // be sure to disable old plugin\n  plugins: {\n    kafkajs: { enabled: false, path: 'opentelemetry-plugin-kafkajs' }\n  }\n});\n\nregisterInstrumentations({\n  tracerProvider,\n  instrumentations: [\n    new KafkaJsInstrumentation({\n      // see under for available configuration\n    })\n  ]\n});\n```\n\n### kafkajs Instrumentation Options\n\nkafkajs instrumentation has few options available to choose from. You can set the following:\n\n| Options        | Type                                   | Description                                                                                     |\n| -------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------- |\n| `producerHook` | `KafkaProducerCustomAttributeFunction` | Hook called before producer message is sent, which allow to add custom attributes to span.      |\n| `consumerHook` | `KafkaConsumerCustomAttributeFunction` | Hook called before consumer message is processed, which allow to add custom attributes to span. |\n| `moduleVersionAttributeName` | `string` | If passed, a span attribute will be added to all spans with key of the provided `moduleVersionAttributeName` and value of the patched module version |\n\n---\n\nThis extension (and many others) was developed by [Aspecto](https://www.aspecto.io/) with ❤️\n","readmeFilename":"README.md","_id":"opentelemetry-instrumentation-kafkajs@0.0.0-2021-12-15--13-05","_nodeVersion":"12.22.7","_npmVersion":"lerna/3.22.1/node@v12.22.7+x64 (linux)","dist":{"integrity":"sha512-DGdsxIMR7/Ut/0RnBYy9vwDjClYawtTmnsZn7neGgA/r/O+0X8nto+01lq5KMtJNnbg4K8EQGfumURGqfZlBcA==","shasum":"8d980345a1d77de370731f42252a13fec5d99a0d","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.0.0-2021-12-15--13-05.tgz","fileCount":19,"unpackedSize":63128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuehuCRA9TVsSAnZWagAApqMP/2+lvjYyX5cWTJg+rgdj\ncXPYaz1MdqNoUqBeoOl2KFegbaqJQeeMjbddXv0IKMcQbvLO4DGu63ungJ+V\nsUN/DTzitGtfmAk4nZJU+C7mcuiEmrDKrsItyWuJKI9qrh98epH9ALOuXhQP\nBmtNYCn1ePfTMlJHnf6ZYDVvgOn+Sasrp3VS6EDC071xPCtYy9mEmm7scuI5\nMW7RB1v251resD0pbWgcrFhlmIW/mDy8wyhOrHZ38ti7YxlPQg0n5H+1E+mF\nAiMjn0UsGmZUKq+M+ajCeictX97n7Njt8ICM+F4I4cWh92Fmev2fgpb3DyTz\njnJ30q2e4zuE31/Mk52h+0fppAHc6eqWoS09J2GHdjnVnEXqn8bC6Mijx157\nHHoMyFmA7qV/v8uY59fPGHAsHPibhengAAasHABXV9Y2xBOspcCWkRp+5R9s\nk8hbtUXqIt1zNGslKLn3osSbk7RHijhseAXO0bl0qmUyQqF/VIYu9Ug4GN56\n8JAjehnL8e8T7miX8JOCueqthIVwZtHSsm+dVrsnnoFXCtRJ0dcfu+/L32Mg\nP6Bvs2f9G/K21/JJmyhR+iGW8MAgotr8NgrKxOUh7d0zVldwur5TPVwHWTxS\nUnIME6v0BYiZ76C5knG2T6+kA1sTrELyVXg9l0kdphr+EiQyL4bFx/8uTnJq\nY/44\r\n=KnJI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIACkkLnPk7Ur238XVnF3bzjEOASCqScEBGbeHcUsAj7TAiEA+/w5zfqlDwmvxfCRbCoKXiSu+XuvMpRJB5ZPQhT//Oo="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.0.0-2021-12-15--13-05_1639573614183_0.5807540884726097"},"_hasShrinkwrap":false},"0.0.0-2021-12-15--13-29":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.0.0-2021-12-15--13-29","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha --require opentelemetry-instrumentation-testing-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require opentelemetry-instrumentation-testing-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"dependencies":{"@opentelemetry/instrumentation":"^0.27.0","@opentelemetry/semantic-conventions":"^1.0.0"},"devDependencies":{"@opentelemetry/api":"^1.0.2","@opentelemetry/sdk-trace-base":"1.0.1","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"0.0.1-rc.7","opentelemetry-instrumentation-testing-utils":"^0.0.0-2021-12-15--13-29","ts-node":"^9.1.1","typescript":"4.3.4"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"f57843bf0453b8bd2aa71246bd7cbd81e82539ef","readme":"# OpenTelemetry kafkajs Instrumentation for Node.js\n[![NPM version](https://img.shields.io/npm/v/opentelemetry-instrumentation-kafkajs.svg)](https://www.npmjs.com/package/opentelemetry-instrumentation-kafkajs)\n\nThis module provides automatic instrumentation for [`kafkajs`](https://kafka.js.org/).\n\n## Installation\n\n```\nnpm install --save opentelemetry-instrumentation-kafkajs\n```\n\n## Usage\n\nFor further automatic instrumentation instruction see the [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-instrumentation) package.\n\n```js\nconst { NodeTracerProvider } = require('@opentelemetry/sdk-trace-node');\nconst { registerInstrumentations } = require('@opentelemetry/instrumentation');\nconst { KafkaJsInstrumentation } = require('opentelemetry-instrumentation-kafkajs');\n\nconst tracerProvider = new NodeTracerProvider({\n  // be sure to disable old plugin\n  plugins: {\n    kafkajs: { enabled: false, path: 'opentelemetry-plugin-kafkajs' }\n  }\n});\n\nregisterInstrumentations({\n  tracerProvider,\n  instrumentations: [\n    new KafkaJsInstrumentation({\n      // see under for available configuration\n    })\n  ]\n});\n```\n\n### kafkajs Instrumentation Options\n\nkafkajs instrumentation has few options available to choose from. You can set the following:\n\n| Options        | Type                                   | Description                                                                                     |\n| -------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------- |\n| `producerHook` | `KafkaProducerCustomAttributeFunction` | Hook called before producer message is sent, which allow to add custom attributes to span.      |\n| `consumerHook` | `KafkaConsumerCustomAttributeFunction` | Hook called before consumer message is processed, which allow to add custom attributes to span. |\n| `moduleVersionAttributeName` | `string` | If passed, a span attribute will be added to all spans with key of the provided `moduleVersionAttributeName` and value of the patched module version |\n\n---\n\nThis extension (and many others) was developed by [Aspecto](https://www.aspecto.io/) with ❤️\n","readmeFilename":"README.md","_id":"opentelemetry-instrumentation-kafkajs@0.0.0-2021-12-15--13-29","_nodeVersion":"12.22.7","_npmVersion":"lerna/3.22.1/node@v12.22.7+x64 (linux)","dist":{"integrity":"sha512-+XrZMmlMbX1bFVEWk4Md9Ea5XpWF0hFWgcSSd1nfr6e0n4VCUyiyKadYo6aSVfZYDMf3f0Ametv/Y9w0CDf/OQ==","shasum":"6ac302230ca2d1b26ebfc776eb553cc726a68a19","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.0.0-2021-12-15--13-29.tgz","fileCount":19,"unpackedSize":63128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhue4YCRA9TVsSAnZWagAA+FcP/jx5AesP48ffPRUWJrjO\nIICDqMsU/jFS9M1+xVqr4n7Rr3ZCgGSH9YNFNjHMOz7iuiOCG52kZX9t6XW8\nTRxKglClp3wLRt+zukG3FWsSoSKkKX8RC5LbrGE+adY9FU6ueVBCM+YGVKjR\nbz4USbm5b6aPwKmuMPVd8/bxheilfdgAVbHMM0Mdp7rLx3LimtBwK4/65ihB\neKrtSuSsyWpl3TsIb4/sgWHYOvMx16CaeLqVcxKwVTO7avALuzPSU5IbswwM\nuNHZxsOL19WJwkeFXZwr29Y01D7gA/N4501QmCftYqhsOB+rfL5vpPSYG/qb\nYwPYmYmpqO+MJYrSlzyzwmAI92psYva2Uqox3fuQDUGkcKpXr48HEDA3N2kX\nd0m2JMeIGEdsjI/lDgCjf2Zwk5LqB7OJcE1CyecXgFpqR4v6M9Rpj0aF30CW\ncpC1sz4mRf8F8uEJpQsSnAlrJ4r41gtIdNYe/wgXPUrwJdxD3L1LH7G0d5lc\nw3fFLnGRhtqUtz6WsXGDwoZbKaeG4hgzCwqGWPMPvknAYj6lxfpD/NzI1npk\nnOKsojgUNGUCjervauxK+OMlyBHZqylQXVg5UGUirHhfrs0q39DrKi1btGUg\nRAoGyGA2LPF9u/OMKXKQF6NYmEhbanaXVhb0FRKzXfkVFCKQrkDSFULb92/o\n0m17\r\n=DyH5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFJ/JHj1xL3qzihvUMZmgLut64HvqiTPNLkBAN/KCcsKAiEA2uN/QPGwBwlzcxXAuXNph6rxUCJWGCQlSQuEhRlLk4s="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.0.0-2021-12-15--13-29_1639575064561_0.010898627053923748"},"_hasShrinkwrap":false},"0.0.0-2021-12-15--16-17":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.0.0-2021-12-15--16-17","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha --require opentelemetry-instrumentation-testing-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require opentelemetry-instrumentation-testing-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"dependencies":{"@opentelemetry/instrumentation":"^0.27.0","@opentelemetry/semantic-conventions":"^1.0.0"},"devDependencies":{"@opentelemetry/api":"^1.0.2","@opentelemetry/sdk-trace-base":"1.0.1","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"0.0.1-rc.7","opentelemetry-instrumentation-testing-utils":"^0.0.0-2021-12-15--16-17","ts-node":"^9.1.1","typescript":"4.3.4"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"53721d6b1d7ef8fb79ab5167c34ee22da645bac0","readme":"# OpenTelemetry kafkajs Instrumentation for Node.js\n[![NPM version](https://img.shields.io/npm/v/opentelemetry-instrumentation-kafkajs.svg)](https://www.npmjs.com/package/opentelemetry-instrumentation-kafkajs)\n\nThis module provides automatic instrumentation for [`kafkajs`](https://kafka.js.org/).\n\n## Installation\n\n```\nnpm install --save opentelemetry-instrumentation-kafkajs\n```\n\n## Usage\n\nFor further automatic instrumentation instruction see the [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-instrumentation) package.\n\n```js\nconst { NodeTracerProvider } = require('@opentelemetry/sdk-trace-node');\nconst { registerInstrumentations } = require('@opentelemetry/instrumentation');\nconst { KafkaJsInstrumentation } = require('opentelemetry-instrumentation-kafkajs');\n\nconst tracerProvider = new NodeTracerProvider({\n  // be sure to disable old plugin\n  plugins: {\n    kafkajs: { enabled: false, path: 'opentelemetry-plugin-kafkajs' }\n  }\n});\n\nregisterInstrumentations({\n  tracerProvider,\n  instrumentations: [\n    new KafkaJsInstrumentation({\n      // see under for available configuration\n    })\n  ]\n});\n```\n\n### kafkajs Instrumentation Options\n\nkafkajs instrumentation has few options available to choose from. You can set the following:\n\n| Options        | Type                                   | Description                                                                                     |\n| -------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------- |\n| `producerHook` | `KafkaProducerCustomAttributeFunction` | Hook called before producer message is sent, which allow to add custom attributes to span.      |\n| `consumerHook` | `KafkaConsumerCustomAttributeFunction` | Hook called before consumer message is processed, which allow to add custom attributes to span. |\n| `moduleVersionAttributeName` | `string` | If passed, a span attribute will be added to all spans with key of the provided `moduleVersionAttributeName` and value of the patched module version |\n\n---\n\nThis extension (and many others) was developed by [Aspecto](https://www.aspecto.io/) with ❤️\n","readmeFilename":"README.md","_id":"opentelemetry-instrumentation-kafkajs@0.0.0-2021-12-15--16-17","_nodeVersion":"12.22.7","_npmVersion":"lerna/3.22.1/node@v12.22.7+x64 (linux)","dist":{"integrity":"sha512-j0KeMbVBFs+jZ6MQVQORDKMhjhQggusyyy9AK4ZMxWfmz7i8Ww7F9Tho/faFM+lf/R84Dk/jhAhZol9onNNc3Q==","shasum":"cf7e9066880b4129d16d3bd1cc8f13cf15477db4","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.0.0-2021-12-15--16-17.tgz","fileCount":19,"unpackedSize":63128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuhVNCRA9TVsSAnZWagAAzrEP/31YBJeLiZjlAlf4bnP0\n8wT8SY+GAhdgSDn3oS7suimvDz9/ls3hYbFxmZheRSub95RhGi3I8lqIM8YQ\nQ3OXMz8L0sErXYjzFRiVXKXlq27qz2QgPt9yiKdZRfrmVhApthZYH0AdZlJL\nx6JcDOwQ/MpgmTTuUdf6PcTRvvLvzi7/OZPWw8sVouWirSdMeeh6cTq0DsxW\nJtqnqq+g4S/Iq7PAl6RXQTJuhMfMhmQe1ZfSMCy7tWYJDLkJ2sYnYPSr61Vt\nEaZhNyIzniuRz3qMCgdroZ63B+EzvRujAPsWS1aL1+b/Bu2LniI0qsMAG8Iq\nVlJre6/eq/Hs6unLzcrA0+CndJqfDUhYj9bKfl25BbeNplOQ/KUjbQ7WgPsa\nFayBj6Rtu+OOu8JCJ7Q25xURYLrTZN2gL7FInBd2+wGsCx1cIApG0CesQQsG\n7WrwfOmFqExhlDll75f1vbOQ18LsYoZnpirRC2PwHCDCmYC+qsLRT+tBEgGH\ndMcmYZWJdFgpetWSLQ9trfzcfkpOekBKGyNN9lChvARq9nzZF4bwJ7Ino6y4\nymwJxNP9NmiLu80JjwxNxcm7FNAyAuj8iIh9Cj2rHgyWIjPBwycSb5vek05F\njegUbbpPh3PoDOrFWND7fituYWAH4SyuJciKRtBWiw4ANQIYCMPM4ZuBAfSB\nngFy\r\n=rMZc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEnFVMrwNHvAW8Up+SbaFBzYfGwyHpe7+UXZiUMrT226AiEA0CDiWuSyknj7sX7uu9KbBYvRliCJ9PybPy6fRzaIBk8="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.0.0-2021-12-15--16-17_1639585101121_0.8289309887414802"},"_hasShrinkwrap":false},"0.0.0-2021-12-20--13-41":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.0.0-2021-12-20--13-41","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha --require opentelemetry-instrumentation-testing-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require opentelemetry-instrumentation-testing-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"dependencies":{"@opentelemetry/instrumentation":"^0.27.0","@opentelemetry/semantic-conventions":"^1.0.0"},"devDependencies":{"@opentelemetry/api":"^1.0.2","@opentelemetry/sdk-trace-base":"1.0.1","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"0.0.1-rc.7","opentelemetry-instrumentation-testing-utils":"^0.0.0-2021-12-20--13-41","ts-node":"^9.1.1","typescript":"4.3.4"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"5b751df473de22ae885ae8f740f8966736489a47","readme":"# OpenTelemetry kafkajs Instrumentation for Node.js\n[![NPM version](https://img.shields.io/npm/v/opentelemetry-instrumentation-kafkajs.svg)](https://www.npmjs.com/package/opentelemetry-instrumentation-kafkajs)\n\nThis module provides automatic instrumentation for [`kafkajs`](https://kafka.js.org/).\n\n## Installation\n\n```\nnpm install --save opentelemetry-instrumentation-kafkajs\n```\n\n## Usage\n\nFor further automatic instrumentation instruction see the [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-instrumentation) package.\n\n```js\nconst { NodeTracerProvider } = require('@opentelemetry/sdk-trace-node');\nconst { registerInstrumentations } = require('@opentelemetry/instrumentation');\nconst { KafkaJsInstrumentation } = require('opentelemetry-instrumentation-kafkajs');\n\nconst tracerProvider = new NodeTracerProvider({\n  // be sure to disable old plugin\n  plugins: {\n    kafkajs: { enabled: false, path: 'opentelemetry-plugin-kafkajs' }\n  }\n});\n\nregisterInstrumentations({\n  tracerProvider,\n  instrumentations: [\n    new KafkaJsInstrumentation({\n      // see under for available configuration\n    })\n  ]\n});\n```\n\n### kafkajs Instrumentation Options\n\nkafkajs instrumentation has few options available to choose from. You can set the following:\n\n| Options        | Type                                   | Description                                                                                     |\n| -------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------- |\n| `producerHook` | `KafkaProducerCustomAttributeFunction` | Hook called before producer message is sent, which allow to add custom attributes to span.      |\n| `consumerHook` | `KafkaConsumerCustomAttributeFunction` | Hook called before consumer message is processed, which allow to add custom attributes to span. |\n| `moduleVersionAttributeName` | `string` | If passed, a span attribute will be added to all spans with key of the provided `moduleVersionAttributeName` and value of the patched module version |\n\n---\n\nThis extension (and many others) was developed by [Aspecto](https://www.aspecto.io/) with ❤️\n","readmeFilename":"README.md","_id":"opentelemetry-instrumentation-kafkajs@0.0.0-2021-12-20--13-41","_nodeVersion":"12.22.7","_npmVersion":"lerna/3.22.1/node@v12.22.7+x64 (linux)","dist":{"integrity":"sha512-7i2rJVycqEWGLeBRMNydr7XF4J6Gh9o+gAORPDcrSZyTSbdrVE1ik8XzSaaGmNdybT+hNLb4lX1j4HHgmgrjFA==","shasum":"1f5a3f0f1d653d2a3184766d2ac27e84ba48a2bd","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.0.0-2021-12-20--13-41.tgz","fileCount":19,"unpackedSize":63128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwIg2CRA9TVsSAnZWagAAcmcQAJddovwVymEWI+dIvkCF\nWdEB4+6aWZT/SyCdhoyUlEVjMQT76GnXyfjPMvAsS2wW6WBlGcA8bemWUl1k\nZ7R7SKIca+zfgxhEbaMO7qvC9NchtZGC3FOnSpbWmSGm4UjcE0/Wdr8YDYT5\nPluZ9SgG0bDpBLpvjKN9I2iUk50GhsXYxwzR3VIi86WV99WRM5VkkQulrWp9\nkq+qi7trcY+VrtvNqlBEeZaApqVCRmd4ltms6uks1Fu1DQmmmCPNTxxtAnJR\nwf4QyOJM5Y4GIi/52UACWYI8auMwNKVFhXFIZ6p5evoVUwR2m14QeCWyjuw/\nV47TWcmLX7oeBAvB3Da7kMFpJYnWYZlPNGUU1qUPXOxqWvHRec9UTN/F+Loj\nnFh4BJqnca1IXLfPXnx/fLL837P6Ea/vFsWTCkTwyEr8HK9AoeHYbqqm06OW\n+SDsp03fv2bVkbIvd/0uZGUhrENOKdkjsQezHABJcvdhEXFLupINmLJKo3/4\n5n5Wagaq/rgVTfEmQsUO6cyT4Eno09uUwLPNoKX+F2tcrzlB+BM6T2PMOG4X\nQ8Nv+gl2SnnLh26nuwXnRcyFekVZO7mQwRCx1lSYSpnvv6grBXw0h5YaHfCE\nOrhu6tsm09sx7OPeXnf4IEpOpJ8zxTBQTpx7yMPgsaEA2w18/jBSVMLgy9mt\nYmSB\r\n=zTst\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBXlU05cmk2oZqWxDCbh4dG2m7kBufJHBTQUs+BxxTz1AiEAg1BPSPPD6pCK4aPghLz7kSSTyQthhmzvxr4Lvs6K7IM="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.0.0-2021-12-20--13-41_1640007734191_0.18852596109921227"},"_hasShrinkwrap":false},"0.0.0-2021-12-21--15-57":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.0.0-2021-12-21--15-57","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha --require opentelemetry-instrumentation-testing-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require opentelemetry-instrumentation-testing-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"dependencies":{"@opentelemetry/instrumentation":"^0.27.0","@opentelemetry/semantic-conventions":"^1.0.0"},"devDependencies":{"@opentelemetry/api":"^1.0.2","@opentelemetry/sdk-trace-base":"1.0.1","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"0.0.1-rc.7","opentelemetry-instrumentation-testing-utils":"^0.0.0-2021-12-21--15-57","ts-node":"^9.1.1","typescript":"4.3.4"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"38372fee8eae66fb9be8d9e8093823c76ba1388a","readme":"# OpenTelemetry kafkajs Instrumentation for Node.js\n[![NPM version](https://img.shields.io/npm/v/opentelemetry-instrumentation-kafkajs.svg)](https://www.npmjs.com/package/opentelemetry-instrumentation-kafkajs)\n\nThis module provides automatic instrumentation for [`kafkajs`](https://kafka.js.org/).\n\n## Installation\n\n```\nnpm install --save opentelemetry-instrumentation-kafkajs\n```\n\n## Usage\n\nFor further automatic instrumentation instruction see the [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-instrumentation) package.\n\n```js\nconst { NodeTracerProvider } = require('@opentelemetry/sdk-trace-node');\nconst { registerInstrumentations } = require('@opentelemetry/instrumentation');\nconst { KafkaJsInstrumentation } = require('opentelemetry-instrumentation-kafkajs');\n\nconst tracerProvider = new NodeTracerProvider({\n  // be sure to disable old plugin\n  plugins: {\n    kafkajs: { enabled: false, path: 'opentelemetry-plugin-kafkajs' }\n  }\n});\n\nregisterInstrumentations({\n  tracerProvider,\n  instrumentations: [\n    new KafkaJsInstrumentation({\n      // see under for available configuration\n    })\n  ]\n});\n```\n\n### kafkajs Instrumentation Options\n\nkafkajs instrumentation has few options available to choose from. You can set the following:\n\n| Options        | Type                                   | Description                                                                                     |\n| -------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------- |\n| `producerHook` | `KafkaProducerCustomAttributeFunction` | Hook called before producer message is sent, which allow to add custom attributes to span.      |\n| `consumerHook` | `KafkaConsumerCustomAttributeFunction` | Hook called before consumer message is processed, which allow to add custom attributes to span. |\n| `moduleVersionAttributeName` | `string` | If passed, a span attribute will be added to all spans with key of the provided `moduleVersionAttributeName` and value of the patched module version |\n\n---\n\nThis extension (and many others) was developed by [Aspecto](https://www.aspecto.io/) with ❤️\n","readmeFilename":"README.md","_id":"opentelemetry-instrumentation-kafkajs@0.0.0-2021-12-21--15-57","_nodeVersion":"12.22.7","_npmVersion":"lerna/3.22.1/node@v12.22.7+x64 (linux)","dist":{"integrity":"sha512-yVAF3FlAULa9V8Xcni1hTVWSdwlpytDl8nr0xlmAHtee1/i/MLd9ctvjDbgHoLKf7A5mOXccZNk7vCgu3ldYYA==","shasum":"411a63ad48d2bb2053fc84f5ec6c076973647b21","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.0.0-2021-12-21--15-57.tgz","fileCount":19,"unpackedSize":63128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwfmpCRA9TVsSAnZWagAA/BwP+wQt7TT2wEVqVyIrDsq5\nkXj55WZVeKpeP0Jq/z6+bi647sm1u2S6wqcmbNweeY7QZb9gUZIOct38pfZA\ns/zrux9VmJ7PuRiNCzEfzv1CjzNQ050cfYi3lpwjdOyh2RQucLv7qTnj5VXp\nNY+sF4jco3tGX3oFD+5V3m0ct0anf/PdWKcjR/Kpub9P8j5uWUYUfxMZpSR9\nL/prYxka9TG/6G8NOOVeHBo9syWxwBYifMYGMVG4LuqDCJ35Zikvrn5YhAOZ\nXUkSIvmFM23aaDWyzapNjrSMuuWzwvBzn80nyp/uioo4vaG2RRzia3qwedAV\nnGj/1AP+A+B2Ty6jkT9bmnnLAI1a1UejzNLmLezLapnw+xpeTffRy3izLGdm\nOh/GLISgftgeTkNdp0KV542HYmo0LZY1qXMGQB4vkEDUDj9oj47TdA1gErxQ\nSpX41vUse00+PjjD29Ak+myXzLXZ4CRnR3guczG4UVX/LAj4GRpjyy+9vaZw\nQIVZ+6sJ4TGl76e9h5IbwZ24pDeqPbWdQUvNsxkpusbvAzQ5KAzklPryHQ2V\nfJAGlfSA8sETAWFQybrJ7V4/jX0nnKDHAJRulL+mQIfjMn2KkQboew5ATPq3\n9RQjuvFKIYusN3QD2wT6rlKYjWcdUhAeK4PSusE5l4kZKOi3iBoPqBpO8AoY\n9feQ\r\n=t6kS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHzyFIkaI4K9HoYkWaJvb5blg6O65Dn5eNuUkoRU9CxYAiBzWm5RWrC+rZQ7I2jJyLnkfqb+CkTzJdKGvFsbvJ+6PA=="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.0.0-2021-12-21--15-57_1640102313588_0.5624329758818691"},"_hasShrinkwrap":false},"0.0.0-2021-12-22--14-33":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.0.0-2021-12-22--14-33","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha --require opentelemetry-instrumentation-testing-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require opentelemetry-instrumentation-testing-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"dependencies":{"@opentelemetry/instrumentation":"^0.26.0","@opentelemetry/semantic-conventions":"^1.0.0"},"devDependencies":{"@opentelemetry/api":"^1.0.2","@opentelemetry/sdk-trace-base":"1.0.0","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"0.0.1-rc.7","opentelemetry-instrumentation-testing-utils":"^0.0.0-2021-12-22--14-33","ts-node":"^9.1.1","typescript":"4.3.4"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"7aa0240a479398d794813dc4088689d9d25bf6fc","readme":"# OpenTelemetry kafkajs Instrumentation for Node.js\n[![NPM version](https://img.shields.io/npm/v/opentelemetry-instrumentation-kafkajs.svg)](https://www.npmjs.com/package/opentelemetry-instrumentation-kafkajs)\n\nThis module provides automatic instrumentation for [`kafkajs`](https://kafka.js.org/).\n\n## Installation\n\n```\nnpm install --save opentelemetry-instrumentation-kafkajs\n```\n\n## Usage\n\nFor further automatic instrumentation instruction see the [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-instrumentation) package.\n\n```js\nconst { NodeTracerProvider } = require('@opentelemetry/sdk-trace-node');\nconst { registerInstrumentations } = require('@opentelemetry/instrumentation');\nconst { KafkaJsInstrumentation } = require('opentelemetry-instrumentation-kafkajs');\n\nconst tracerProvider = new NodeTracerProvider({\n  // be sure to disable old plugin\n  plugins: {\n    kafkajs: { enabled: false, path: 'opentelemetry-plugin-kafkajs' }\n  }\n});\n\nregisterInstrumentations({\n  tracerProvider,\n  instrumentations: [\n    new KafkaJsInstrumentation({\n      // see under for available configuration\n    })\n  ]\n});\n```\n\n### kafkajs Instrumentation Options\n\nkafkajs instrumentation has few options available to choose from. You can set the following:\n\n| Options        | Type                                   | Description                                                                                     |\n| -------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------- |\n| `producerHook` | `KafkaProducerCustomAttributeFunction` | Hook called before producer message is sent, which allow to add custom attributes to span.      |\n| `consumerHook` | `KafkaConsumerCustomAttributeFunction` | Hook called before consumer message is processed, which allow to add custom attributes to span. |\n| `moduleVersionAttributeName` | `string` | If passed, a span attribute will be added to all spans with key of the provided `moduleVersionAttributeName` and value of the patched module version |\n\n---\n\nThis extension (and many others) was developed by [Aspecto](https://www.aspecto.io/) with ❤️\n","readmeFilename":"README.md","_id":"opentelemetry-instrumentation-kafkajs@0.0.0-2021-12-22--14-33","_nodeVersion":"12.22.8","_npmVersion":"lerna/3.22.1/node@v12.22.8+x64 (linux)","dist":{"integrity":"sha512-R4OnH1S9KztLosM9Q/njVJvHjQtmJlGaN//JDUaoolL02SR+JEwfVwG/2ZQDjGb+zdLOv3dkV1SorGx0M0t5cQ==","shasum":"c8c45504fb579cc3fa9f774a3e1b0a5a36e9bf0d","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.0.0-2021-12-22--14-33.tgz","fileCount":19,"unpackedSize":63128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwzfkCRA9TVsSAnZWagAAuFMP+gJonjupf+t+jK1EvOeq\ngu4b3dMyd/wvUJXmHoUVYDteDWyDG4Ihiz/4PDYk80EWzdAwvxRgnLlwDhM7\nRmPolSyRjTK5BJe0KulHSdcMFFA+/Mv3u2SfgJGu+U830TyIFRWzTShQnuCk\nqD4vAIHE3YQsY3gNH1q7I8MnUwQxnpsbfeg0Dvwlzu3+ba2fPTLULRIckK8D\nX32bGk9g0m1yz6gxIcSyzp9QX6uYyndKlp4OL9FST0kzTIApqDIPKvuMx7jO\ny5O1DcGa+Gu20He9T2W8sUvezgsrKrG7+15uxcmIu+fexKdn1p2kd2S81AmA\n1cplD+PT5qoXZqd0Hqe63BFxLxnPnkmV6hPBKR18njI8fIzNnk6tHq2GbR8F\nMa8r0Wwk/ODtQhYkmQkcfUQoHYBfEqfG4+KCubO14e89hpF0NqnVaMI8if7r\nBW40e3XiGOAbBMyD738X0eOS/gkCKRrqCX6NpPYHr9e+XHMuutnVQpsH0+Yk\naOm5U+akzT20sXXNbam4vSm6mdiK/zDtgdObSOlATAe0SHiXAilO6uL+Zz3f\nq3ESmnAWIz00zgUcxvXmRWa3eGeVu0MHk9E8MYlUrqFqVi4BByraDDqkkvuo\nTQwtAQIYczFoj/mWMqaR5i/EuurWYyK3o/g7ynxhjXD/sYzIsQbd/gBu5RmP\n01Fc\r\n=cR6S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAtP90F5q7EcgrzDLzM65CUxpCDt3hRWmjeHTCTVhZfXAiEAiMqA56hWBiA2IROKAvJcMNnH++djIl29N6Bpcla2AkM="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.0.0-2021-12-22--14-33_1640183780283_0.9787287306357797"},"_hasShrinkwrap":false},"0.0.0-2021-12-26--12-22":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.0.0-2021-12-26--12-22","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha --require opentelemetry-instrumentation-testing-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require opentelemetry-instrumentation-testing-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"dependencies":{"@opentelemetry/instrumentation":"^0.26.0","@opentelemetry/semantic-conventions":"^1.0.0"},"devDependencies":{"@opentelemetry/api":"^1.0.2","@opentelemetry/sdk-trace-base":"1.0.0","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"0.0.1-rc.7","opentelemetry-instrumentation-testing-utils":"^0.0.0-2021-12-26--12-22","ts-node":"^9.1.1","typescript":"4.3.4"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"faef7c8328a9ff8592347e079e5e86d0181d2d5e","readme":"# OpenTelemetry kafkajs Instrumentation for Node.js\n[![NPM version](https://img.shields.io/npm/v/opentelemetry-instrumentation-kafkajs.svg)](https://www.npmjs.com/package/opentelemetry-instrumentation-kafkajs)\n\nThis module provides automatic instrumentation for [`kafkajs`](https://kafka.js.org/).\n\n## Installation\n\n```\nnpm install --save opentelemetry-instrumentation-kafkajs\n```\n\n## Usage\n\nFor further automatic instrumentation instruction see the [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-instrumentation) package.\n\n```js\nconst { NodeTracerProvider } = require('@opentelemetry/sdk-trace-node');\nconst { registerInstrumentations } = require('@opentelemetry/instrumentation');\nconst { KafkaJsInstrumentation } = require('opentelemetry-instrumentation-kafkajs');\n\nconst tracerProvider = new NodeTracerProvider({\n  // be sure to disable old plugin\n  plugins: {\n    kafkajs: { enabled: false, path: 'opentelemetry-plugin-kafkajs' }\n  }\n});\n\nregisterInstrumentations({\n  tracerProvider,\n  instrumentations: [\n    new KafkaJsInstrumentation({\n      // see under for available configuration\n    })\n  ]\n});\n```\n\n### kafkajs Instrumentation Options\n\nkafkajs instrumentation has few options available to choose from. You can set the following:\n\n| Options        | Type                                   | Description                                                                                     |\n| -------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------- |\n| `producerHook` | `KafkaProducerCustomAttributeFunction` | Hook called before producer message is sent, which allow to add custom attributes to span.      |\n| `consumerHook` | `KafkaConsumerCustomAttributeFunction` | Hook called before consumer message is processed, which allow to add custom attributes to span. |\n| `moduleVersionAttributeName` | `string` | If passed, a span attribute will be added to all spans with key of the provided `moduleVersionAttributeName` and value of the patched module version |\n\n---\n\nThis extension (and many others) was developed by [Aspecto](https://www.aspecto.io/) with ❤️\n","readmeFilename":"README.md","_id":"opentelemetry-instrumentation-kafkajs@0.0.0-2021-12-26--12-22","_nodeVersion":"12.22.8","_npmVersion":"lerna/3.22.1/node@v12.22.8+x64 (linux)","dist":{"integrity":"sha512-93gmY0it3tYNrKZVack95ShAW9kP5aWWQJFC36YcUqqHtietLh2VvLRLJmBF/4vlLFF7u8TQVTD/paV8z6dx/w==","shasum":"3607dbbefda5cd230ce3296351fdc8a735fe4d07","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.0.0-2021-12-26--12-22.tgz","fileCount":19,"unpackedSize":63128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyF6mCRA9TVsSAnZWagAAfCEP/22TAz/nSG+LhnsVlUZy\ndq/WVCl/MouaM69hAZk0q0jAi2tH/NVUKPFX7XOgfwkb7SEX8vwvNhVf70wx\n/3x/ITHYXPp5qrEh2PtJhZz9UadUkk5ak/+kXjtS1t/GQ15MagFEzHyWhb7V\nAsXEgsyfZzc++SyRXh5Ei13OpnkWlYlEbznCXJiNTJTq6cRCEFOS2VV7BzFd\nxKvTHrU6cavTzVw1hq1DbYKm1eaikLdC94A9EeivZ89isneeaKTI460IVYnm\n99WGsqXBByy3/TIU72jIbMhLbd/eDP4pORmGBYBnUG9drx6IoBNoeydn4TZJ\niXSJiIAAGtxdqk6MeQHd85Djb2mmJXsMnB0nv4PaPcG/PXYCFnWfFwUrGahN\nIZve0v0qBo326ku0UpM7TUreg7QKJuMFaemLDY7SSotfBYudTXKgns1ENRCO\nsDthIbOJn7Qxye92Lmmwsgy84FpgDxJJfuCut+QeQaFDa6/BzIgBJagFs5nD\nnuZQ24HTx8DcUCijP83pwqmZwlQ2bo30iNX+tNYlXD1bmLuwGl4nrjN+i29R\nLh5TgURYgJGhiY2IESu+oHxWtGODwCJWkhti9p8rOEaniRP26RqKLDuTg24X\n9yHCu0tJ6djBM5k8G1URGMK4xTkRprULhg0cnjmzswboi2uEPdB+mV1dc+eK\nEq53\r\n=8XGu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH2vCt3YuixljwyljplcvtAIvlKO6HVj6B5LWgKZ7klhAiEApwImHNu6lJL8NqwO+cwsVG78etffL8vQxQpsbN4Jdrg="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.0.0-2021-12-26--12-22_1640521381821_0.8995477806278207"},"_hasShrinkwrap":false},"0.0.0-2021-12-26--12-31":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.0.0-2021-12-26--12-31","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha --require opentelemetry-instrumentation-testing-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require opentelemetry-instrumentation-testing-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"dependencies":{"@opentelemetry/instrumentation":"^0.26.0","@opentelemetry/semantic-conventions":"^1.0.0"},"devDependencies":{"@opentelemetry/api":"^1.0.2","@opentelemetry/sdk-trace-base":"1.0.0","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"0.0.1-rc.7","opentelemetry-instrumentation-testing-utils":"^0.0.0-2021-12-26--12-31","ts-node":"^9.1.1","typescript":"4.3.4"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"591785317c33cddbfec450849d945af05520a0f4","readme":"# OpenTelemetry kafkajs Instrumentation for Node.js\n[![NPM version](https://img.shields.io/npm/v/opentelemetry-instrumentation-kafkajs.svg)](https://www.npmjs.com/package/opentelemetry-instrumentation-kafkajs)\n\nThis module provides automatic instrumentation for [`kafkajs`](https://kafka.js.org/).\n\n## Installation\n\n```\nnpm install --save opentelemetry-instrumentation-kafkajs\n```\n\n## Usage\n\nFor further automatic instrumentation instruction see the [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-instrumentation) package.\n\n```js\nconst { NodeTracerProvider } = require('@opentelemetry/sdk-trace-node');\nconst { registerInstrumentations } = require('@opentelemetry/instrumentation');\nconst { KafkaJsInstrumentation } = require('opentelemetry-instrumentation-kafkajs');\n\nconst tracerProvider = new NodeTracerProvider({\n  // be sure to disable old plugin\n  plugins: {\n    kafkajs: { enabled: false, path: 'opentelemetry-plugin-kafkajs' }\n  }\n});\n\nregisterInstrumentations({\n  tracerProvider,\n  instrumentations: [\n    new KafkaJsInstrumentation({\n      // see under for available configuration\n    })\n  ]\n});\n```\n\n### kafkajs Instrumentation Options\n\nkafkajs instrumentation has few options available to choose from. You can set the following:\n\n| Options        | Type                                   | Description                                                                                     |\n| -------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------- |\n| `producerHook` | `KafkaProducerCustomAttributeFunction` | Hook called before producer message is sent, which allow to add custom attributes to span.      |\n| `consumerHook` | `KafkaConsumerCustomAttributeFunction` | Hook called before consumer message is processed, which allow to add custom attributes to span. |\n| `moduleVersionAttributeName` | `string` | If passed, a span attribute will be added to all spans with key of the provided `moduleVersionAttributeName` and value of the patched module version |\n\n---\n\nThis extension (and many others) was developed by [Aspecto](https://www.aspecto.io/) with ❤️\n","readmeFilename":"README.md","_id":"opentelemetry-instrumentation-kafkajs@0.0.0-2021-12-26--12-31","_nodeVersion":"12.22.8","_npmVersion":"lerna/3.22.1/node@v12.22.8+x64 (linux)","dist":{"integrity":"sha512-umf4BhGcQzYvxud7QXhdENV39FLLGJi8dOmvnhjr7rdR8qJFMbsn0axjvAhCkFT7Cg/U+oKvXVTf1PPwbX0EuA==","shasum":"3e68d770b98aba70e6ce4ad13df109a45119b8ac","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.0.0-2021-12-26--12-31.tgz","fileCount":19,"unpackedSize":63128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyGDzCRA9TVsSAnZWagAA/tYP/3Sp4zWPBWgj/zcMuy3T\n6yeuGmJpYvnaDcHt/9Ob74gKnQlLDtDT0KpuwXp3R3F/dhlmFSRNA1joFDW3\nW+Hf31IV9ShbEo/g8MOLOQySqojRUd6+WqveBzb9daek8WstfSjl6YlKHysI\ntutAJUGPNjhqKJd13dTFEi73cl6pNUCEIkWdxAQe1LyVm/AEIsLEF7sZ+qge\nSyrDUSB37jP2MScpgWbqLwsaYOVzRTMbaOXL99WRcX2jPbUvXKdUS4s0S+D1\nsajfIdVaOo5mtYzYOAJYL+/s3PY0McrjJ1oI3gXUf0CyAdUcCgV1OWRpBd0t\nYNPRHho2R2ItMK0/tacUauhs7TVAV2YEfd/IMFHondfLmsx9QCfDuBnukvYD\n7VaCvsuCH6iCcj39SwIHbqt0RF74FyU/eG3PVgs2ZcAoScspLqVuseGTfiOw\n75g3cZtRpT6pUtO9076jjIOk4IiH+9r7O5QbpMxan8ISqt7HTP+JHg/6R5ts\ncR9ny+iApwbKVfkrRTot4Je6fP0aNsuo4YsZllHtMG1ejf0BZaEaNedV2eG+\nAQS5hZVxIE1pNc2lbpL58qRyHxsrRZqkqK0zq9wGJE9iMCenRWKShFf4wjxw\nCtR8SQWrGK/5GCiXzvqa2jajGM2QtlatadEbK1Svtks/HDrgFaPGwtpRbC19\n5iBA\r\n=8wTj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDv+KYhr7oOzoH0gTjc/izAu/EWYDX1H08FKOENWjSgdAiA/myKgz3kJCyQBevX0JWOSpnbe9v0TBS4ggjJUmXClcw=="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.0.0-2021-12-26--12-31_1640521971426_0.6803846187725999"},"_hasShrinkwrap":false},"0.27.0":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.27.0","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha --require opentelemetry-instrumentation-testing-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require opentelemetry-instrumentation-testing-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"dependencies":{"@opentelemetry/instrumentation":"^0.27.0","@opentelemetry/semantic-conventions":"^1.0.0"},"devDependencies":{"@opentelemetry/api":"^1.0.2","@opentelemetry/sdk-trace-base":"1.0.1","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"0.0.1-rc.7","opentelemetry-instrumentation-testing-utils":"^0.27.0","ts-node":"^9.1.1","typescript":"4.3.4"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"687393213037496a1105e522b1bc3110b11bd9c1","_id":"opentelemetry-instrumentation-kafkajs@0.27.0","_nodeVersion":"12.22.8","_npmVersion":"lerna/3.22.1/node@v12.22.8+x64 (linux)","dist":{"integrity":"sha512-WrrCvFpsPamJquKyJPQlKsj/SFjuV00BbC+uLM4ArVF2lHC8jyp6FdW9gLiF7zoGw+WY/4fFObzjyWoG9ZbvWA==","shasum":"f3f27d560006d2df3be650a9b8a9ccb60493aec9","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.27.0.tgz","fileCount":19,"unpackedSize":63301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyYx+CRA9TVsSAnZWagAAh6UQAI8TAOJNno0LI7xJVW7D\n2aIHcLnEt6XPa1Kfq3T6a/LglspLiMPWPpbEaXO+6OhQJMfpRP0EDzpbg+u/\nJDntXxIluuYbGtq37nhqwiSyZ5ZImNSsLyqnVaWO5JX58IhK++Z4vo4zNtew\nWq/82GYwp/xm7793T7sDpA8xs1BeD9nOU0bZD4yOO2FHUruT7X9QZj/WNcjp\nlQjFSDz75HWN+twXEcnSu0Mula3/2nb2HYp6RhOoO5WLhdOIfJ0Yo6Ik7BCv\nq+5EGgnFMTt8VBzApjE649mEt2XIxaXuUCX9MU2PxWRu4JXhITeXAGMrzD/u\nxrNxQ/m823a2o0nCqJ/dlwN+KX0huZxgdV1JEqVV5+3gGIPcY6OMsjUkalVq\nq4R6sYInds+8DKkawyP+522EySF5pPOix3XwPf2EhF2mQ7nxFJLsAvS7HSJm\nonc0MAxEtKxwc8/x4QW8Hya8uX7YzaYnx77XvxS8S2uhNPpMblTp1g8M18Wy\nYylHcEI9544w4vUxEFGzviO0ziDx2k8PkWZZbC3FMfO4f96odP1spOcd9aOA\n20T3j9xmYTOdLOh9JWdgr0ks7p0AhXACG3VstiN5PlcTH8VON8hYYa9uqMUp\n7rUDGZmcUkROv9BR10K+qnbf+MrwIw2kKuCAl0n1aVWVH45eHXd8vv/LM+wi\nZKYp\r\n=F2b9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGDjMXw1bSB7IV6JG/eyMldt9w+xjnAw6687HBN01VBAIgVBKdCFEAiwldXCikY2KhnGfND2MXtR4BWx5++V1JfJA="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.27.0_1640598654465_0.9823787494061527"},"_hasShrinkwrap":false},"0.0.0-2022-04-13--14-32":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.0.0-2022-04-13--14-32","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha --require @opentelemetry/contrib-test-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require @opentelemetry/contrib-test-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"dependencies":{"@opentelemetry/instrumentation":"^0.27.0","@opentelemetry/semantic-conventions":"^1.0.0"},"devDependencies":{"@opentelemetry/api":"1.0.2","@opentelemetry/contrib-test-utils":"^0.28.0","@opentelemetry/sdk-trace-base":"1.0.1","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"0.0.1-rc.7","ts-node":"^9.1.1","typescript":"4.3.4"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"2e8247578b4b9efe980868177abdd2e793ea18ee","readme":"# OpenTelemetry kafkajs Instrumentation for Node.js\n[![NPM version](https://img.shields.io/npm/v/opentelemetry-instrumentation-kafkajs.svg)](https://www.npmjs.com/package/opentelemetry-instrumentation-kafkajs)\n\nThis module provides automatic instrumentation for [`kafkajs`](https://kafka.js.org/).\n\n## Installation\n\n```\nnpm install --save opentelemetry-instrumentation-kafkajs\n```\n\n## Usage\n\nFor further automatic instrumentation instruction see the [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-instrumentation) package.\n\n```js\nconst { NodeTracerProvider } = require('@opentelemetry/sdk-trace-node');\nconst { registerInstrumentations } = require('@opentelemetry/instrumentation');\nconst { KafkaJsInstrumentation } = require('opentelemetry-instrumentation-kafkajs');\n\nconst tracerProvider = new NodeTracerProvider({\n  // be sure to disable old plugin\n  plugins: {\n    kafkajs: { enabled: false, path: 'opentelemetry-plugin-kafkajs' }\n  }\n});\n\nregisterInstrumentations({\n  tracerProvider,\n  instrumentations: [\n    new KafkaJsInstrumentation({\n      // see under for available configuration\n    })\n  ]\n});\n```\n\n### kafkajs Instrumentation Options\n\nkafkajs instrumentation has few options available to choose from. You can set the following:\n\n| Options        | Type                                   | Description                                                                                     |\n| -------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------- |\n| `producerHook` | `KafkaProducerCustomAttributeFunction` | Hook called before producer message is sent, which allow to add custom attributes to span.      |\n| `consumerHook` | `KafkaConsumerCustomAttributeFunction` | Hook called before consumer message is processed, which allow to add custom attributes to span. |\n| `moduleVersionAttributeName` | `string` | If passed, a span attribute will be added to all spans with key of the provided `moduleVersionAttributeName` and value of the patched module version |\n\n---\n\nThis extension (and many others) was developed by [Aspecto](https://www.aspecto.io/) with ❤️\n","readmeFilename":"README.md","_id":"opentelemetry-instrumentation-kafkajs@0.0.0-2022-04-13--14-32","_nodeVersion":"12.22.11","_npmVersion":"lerna/3.22.1/node@v12.22.11+x64 (linux)","dist":{"integrity":"sha512-mhH2IRW77d0UVOttxpivjUZJgErQZz/iDBI9/c41a9URf+jFT/bSlFnnHFlBCP1+D7zqSIDLFDmlvHKxtk8gHg==","shasum":"19121309849b51f9bc2ab6a84dc57065c6c69416","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.0.0-2022-04-13--14-32.tgz","fileCount":19,"unpackedSize":63323,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbDXSKZwIycTEoa0akLsNdIt0Q2FxRBgZGfryLl+8tpAIhAIkAWKtp+YsHrbpqNjRYknOfBTKOqD9juYJ8LNtVQsyb"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVt8VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqe6Q/9HURvl/KoQCwBNJAsssOUHuhzgRUIXHoN5hLil8s4e12FYOda\r\n3CSyNeTtHaOQKrbgq0RdYlZhfsRH9hsQ49okxfG6ZozEWH3IZsDikd0SN82c\r\nbDBgyya4coO+hPWAm5YLpI3u60aMwpxvfZGPg9rGXg61xZOAr/geSu4wacK1\r\nvR91F03QNg3eo5cNP5e4W44JvKNFVP+1ElcW5Br2ZQa1Wh0Vmk23ul9rborr\r\n/fzAPTUjQZitJP5rBhgCUXrbYBG1Smcjhqh1x6sWnejJ0lS5Xi6ruuJGBE2P\r\n3g5BuZYdzIZ162e12PzgFMDgZrN2CJIRcLUzLqTNpTWB1cYxy2r15DVNt902\r\n6S1KewIzULWxBs8dcBOD5Mbth031oPAa8RLD6b5vR1fGmMnJYWGf1/1hnXgv\r\nhnYUeFsWdTpHNOy8BkYzvh83Bk/I8kpV9lhxf2CQ8VTw/XTOB5vFhOHl3nTS\r\njVyT6SX3Cf+T6pQKjWOj+ADmc+6R9r5c03qXPQtHtDE0dDqaGjCZGnILCeJj\r\neEYEkLxxsSmeIWMspUuB5wYuMr3OfapJrDNNbW+aB4sJLOesz5Vqw4aDvUou\r\nree84ZR5+yTRnzx2RC3gkm8Om/p+zqNsoYyfiLEkGVPV9guRl+L8317YDrc6\r\nOfk1Y47wSYxgqxmF4B0dKRKMKmV8+ToayPY=\r\n=Babr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.0.0-2022-04-13--14-32_1649860372546_0.8083424980013141"},"_hasShrinkwrap":false},"0.27.1":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.27.1","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn run build","test":"mocha --require @opentelemetry/contrib-test-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require @opentelemetry/contrib-test-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"dependencies":{"@opentelemetry/instrumentation":"^0.27.0","@opentelemetry/semantic-conventions":"^1.0.0"},"devDependencies":{"@opentelemetry/api":"1.0.2","@opentelemetry/contrib-test-utils":"^0.28.0","@opentelemetry/sdk-trace-base":"1.0.1","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"0.0.1-rc.7","ts-node":"^9.1.1","typescript":"4.3.4"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"e473527226dc901fc0006df49f729b9137b7323b","_id":"opentelemetry-instrumentation-kafkajs@0.27.1","_nodeVersion":"12.22.11","_npmVersion":"lerna/3.22.1/node@v12.22.11+x64 (linux)","dist":{"integrity":"sha512-h5qwYSmezc4kZs1LlOWh9FmK61C99mZzO49gzcOPbMJ/kqJYxoIaiayvN8qTiwqE3KNHpt97I3ga6kLoV9u5FQ==","shasum":"6df2f80dffd2e1568218bada804968f7969e100b","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.27.1.tgz","fileCount":19,"unpackedSize":63918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9IRPrVsESDoHrFE+PmQz4lLG7wzTQWsGkvPHkisylFQIhAK14UZ+LKvPS2I46jjnqDoLii8VdcULooA/TMvPUovyE"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVu8GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp18g/9Eo8bak2o9IX+Z992jnZVfRANz5jm+fC8No7Z1hVZ+3qzlPLD\r\ndiF1Lm9cRxik3PijYO0kuGxhjvLMffUpe45yJw/YeYkpBYI86tVRvFF6b7vb\r\nbFTTg71g0sRZa2ySkdRFa7glfiHGY42VqAEMxVqV6MbAj0Ohj/AofKPjj2C3\r\nHGK85v9+D0fUR+7O286axjaurLREdzUweOtsWE44k04we3LvCAd8LNthj+//\r\nBUg75Jdfk5mgTzCYUGm2Qabt+lUmMAvlPhrZGplwaGIL285y54fncBsA5Pmw\r\nqucPLqa75e5Mw3aPYPuXXYMyMqvXu0cII/Vza5vs6Nfa6dUu3Oqk5kacz11G\r\n7scnBP4HBjYTD1ICTtMUca2FPR36g5c2uAEN8sGivbiSPADlEOV8D52czypY\r\nMjGLoCO/kas8zofa/WSelfV7YIytEf6L9jBENUvoKXG6NRJdSZuebGS9n98H\r\n5XyBASN02s6TYhTaTbdDCOdlbdJX/lCPIAw+In+zpyL+/GVN47fWfx4hPNrE\r\nPqTBXt5beCh7R+hK15OsdNle8U7FlO3WhwbIovciDRa+QBn2kvTTUcgnSAkz\r\nG73wnfm5xfRNR6csbzKE4vu7+1MXV8gm4VDQx8Nfnrn1ZEXwUy+0Ey372doN\r\ncr5NrETTMoPRuOoeUuwlvXdF6MvLTQNg2Gs=\r\n=N2fJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.27.1_1649864454447_0.6111392138836877"},"_hasShrinkwrap":false},"0.28.0":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.28.0","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn build","test":"mocha --require @opentelemetry/contrib-test-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require @opentelemetry/contrib-test-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"dependencies":{"@opentelemetry/instrumentation":"^0.28.0","@opentelemetry/semantic-conventions":"^1.0.0"},"devDependencies":{"@opentelemetry/api":"^1.0.0","@opentelemetry/contrib-test-utils":"^0.30.0","@opentelemetry/sdk-trace-base":"1.2.0","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"0.0.1-rc.7","ts-node":"^9.1.1","typescript":"4.3.4"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"4b2ef8358671e75cda095ea22c9a73527f146395","_id":"opentelemetry-instrumentation-kafkajs@0.28.0","_nodeVersion":"12.22.12","_npmVersion":"lerna/3.22.1/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-ALvvIx3NKEDjdH6fcHzSA5Ftghql1i0OECwOV++UBKV6OF05U7+aT1y8GSZafbTJXHxzpCfzRNBLX/3UzCtp9Q==","shasum":"409be94ae2af065c18866fc49f730df053b9fb9a","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.28.0.tgz","fileCount":19,"unpackedSize":64715,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1oUqrO/X7+t5a3wjNeZkaSruA/mPHdsZ7pAY8l8xaRQIhAK/DX/qX4Yoy778Oa3ik/hFLkD2iuTxehpOosADwEhQF"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimMtSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWkhAAnHIsogF31mPYHnez2TPsWuIG3DGQlp9BF1isizDGD/rIl1HZ\r\nLoqPmaqxb/b801uKYLOMzht+xvhiC2yNtAXdsflncwKXa3yX7HJi6/I4BIui\r\n24wTC4+dgIEjCxd5K6nHn2B/CxP+obd+XKuB49lfGS6cXJbFEmr5sasByMLD\r\nYRXerUch2I/ph2hoUkwTWfUaO1QPn4Yov73hLQ6zqj7puuphJlTFpoRuJaUs\r\nSkWzl/MnxChHRFxTI8jlmKUw5j2j1iillZGzKdbpQ/ETE28SCyzAUMRjizhV\r\n9j1NspsSMwyQactD/T+pJo9VJesuE9wi55OyVzmQx9AzO4n2WBLi5+2Creca\r\nGlA5IDXvLawq++Fhg8lG2LVywNiuHSGtrwy5gE3o/QqWtF3Cirwv9Eq15lTs\r\nXyIag+ddT3HINjEET/F10C45w/JmWClTrU/xN2TDb8K50Dkk4tzAlZEOt9rm\r\n/Y04QhZZRcaR1IRQJmLpIJxnVjtFbV/Ffx+dhH+cY8XnijUcyQqchPiGWhFM\r\nAtHZR/zSC4rO+UQV5RVkrHqWZ8K8/fw+gAtSmH99otBmCfwnL3tfD9NGtABn\r\naKl/P9LqHpNdQQznPsauJedoQEmbQkDm22b8wL7VqSN80xrVipfIj0YRK7CK\r\nDLekivLgJrhSPGX2blBVCy0oyGN3LYbA2wk=\r\n=IvIQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.28.0_1654180690725_0.5232023935533661"},"_hasShrinkwrap":false},"0.29.0":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.29.0","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn build","test":"mocha --require @opentelemetry/contrib-test-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require @opentelemetry/contrib-test-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"dependencies":{"@opentelemetry/instrumentation":"^0.29.0","@opentelemetry/semantic-conventions":"^1.0.0"},"devDependencies":{"@opentelemetry/api":"^1.0.0","@opentelemetry/contrib-test-utils":"^0.31.0","@opentelemetry/sdk-trace-base":"1.2.0","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"0.0.1-rc.7","ts-node":"^9.1.1","typescript":"4.3.4"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"55606fc29b3e835f0b06892462c9832471dbbb3b","_id":"opentelemetry-instrumentation-kafkajs@0.29.0","_nodeVersion":"12.22.12","_npmVersion":"lerna/3.22.1/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-TgysBzDLkHSwBKumHxA24cMR0Tt9rvOInFrVPHxTx+r3EABY1pQ/VmGyOdnkygOI+htTwASTqkdVBuK0Z7+P6g==","shasum":"c3e567e6b33a54f098dc4baceb4802d49fd4199c","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.29.0.tgz","fileCount":19,"unpackedSize":65139,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwwKaxIZsC4XRMynsS0kfQFO0A1Xhn95UKp0jdBToUzwIgYCbX/IEuNsqFnSm3gJK6WSHMiU5AfaiSIfgsLeST4dY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiusv/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8AQ//XGTEYlgydJP1fCX4iyhTLxP8TubWS1iRS9DBOlb8Z6kXpca4\r\n398M5a3xxHOIhw880A8yacI5ZGyxomE+R0VG2VJcSWO4/ffnNGXzyrw4P9zL\r\nheUYaey7jrrsSpAzRnGeo09aPH/yM+JYNmDpcuqwkwZUQpVXLHr2iIajG2sn\r\nPM2dE3VmPRKA06S8e5DziHJiCnKPAY1vCwAOmCF40iBkAHOkLIi/0bWczPGD\r\nfn1aF5+eZLWdI428HWe35csjLxQObeSkbtg59oDoMt0SSejVBgVwvw+OopCJ\r\nwZ2scmZmbtIEiORqY4njfnbBjGytbq5Dv3sl9h5vvJP1GH+ElMUxyVd2Fq7e\r\nidgmrGSej0EcVinzEI2Kw+HxRXY8rdFkwdHdN/y1qgv6Ky1YMT4+pxGj+AlJ\r\nEr0r0v/LOSW1abeud8sd4rFyUHdE4U+/5aNZSXly85G5c+Cwm4KeczOKtFIB\r\n8gPiOwQAagUtyVOEmQGMyVYBITrn7gyvymgMB3MAmPvaCepO2PqS7VI58OLR\r\nWvM4V2iJyjJ99GatglzRiD/0rRs4UXmDIKNl/jFsm1cVuxVC1wYLuQUeA9EH\r\n7AvinQjlHkDCaMkMKB9MPSVqo4+gR8oawjW/bUp8lmHdyYkb3ljuhm4RAdMC\r\n/nfHauLuGAXfY/qH9gq2Z0QzRkc/uFpLMMc=\r\n=7JqB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.29.0_1656409086941_0.3570351521955122"},"_hasShrinkwrap":false},"0.0.0-2022-07-11--08-09":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.0.0-2022-07-11--08-09","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn build","test":"mocha --require @opentelemetry/contrib-test-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require @opentelemetry/contrib-test-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"dependencies":{"@opentelemetry/instrumentation":"^0.29.0","@opentelemetry/semantic-conventions":"^1.0.0"},"devDependencies":{"@opentelemetry/api":"^1.0.0","@opentelemetry/contrib-test-utils":"^0.31.0","@opentelemetry/sdk-trace-base":"1.2.0","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"0.0.1-rc.7","ts-node":"^9.1.1","typescript":"4.3.4"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"d4b1388181deeeaa3ad626524493f9e85222d13a","readme":"# OpenTelemetry kafkajs Instrumentation for Node.js\n[![NPM version](https://img.shields.io/npm/v/opentelemetry-instrumentation-kafkajs.svg)](https://www.npmjs.com/package/opentelemetry-instrumentation-kafkajs)\n\nThis module provides automatic instrumentation for [`kafkajs`](https://kafka.js.org/).\n\n## Installation\n\n```\nnpm install --save opentelemetry-instrumentation-kafkajs\n```\n\n## Usage\n\nFor further automatic instrumentation instruction see the [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-instrumentation) package.\n\n```js\nconst { NodeTracerProvider } = require('@opentelemetry/sdk-trace-node');\nconst { registerInstrumentations } = require('@opentelemetry/instrumentation');\nconst { KafkaJsInstrumentation } = require('opentelemetry-instrumentation-kafkajs');\n\nconst tracerProvider = new NodeTracerProvider({\n  // be sure to disable old plugin\n  plugins: {\n    kafkajs: { enabled: false, path: 'opentelemetry-plugin-kafkajs' }\n  }\n});\n\nregisterInstrumentations({\n  tracerProvider,\n  instrumentations: [\n    new KafkaJsInstrumentation({\n      // see under for available configuration\n    })\n  ]\n});\n```\n\n### kafkajs Instrumentation Options\n\nkafkajs instrumentation has few options available to choose from. You can set the following:\n\n| Options        | Type                                   | Description                                                                                     |\n| -------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------- |\n| `producerHook` | `KafkaProducerCustomAttributeFunction` | Hook called before producer message is sent, which allow to add custom attributes to span.      |\n| `consumerHook` | `KafkaConsumerCustomAttributeFunction` | Hook called before consumer message is processed, which allow to add custom attributes to span. |\n| `moduleVersionAttributeName` | `string` | If passed, a span attribute will be added to all spans with key of the provided `moduleVersionAttributeName` and value of the patched module version |\n\n---\n\nThis extension (and many others) was developed by [Aspecto](https://www.aspecto.io/) with ❤️\n","readmeFilename":"README.md","_id":"opentelemetry-instrumentation-kafkajs@0.0.0-2022-07-11--08-09","_nodeVersion":"14.19.3","_npmVersion":"lerna/3.22.1/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-HpHOqgofITvK5+RnqulKwmhKU5fuDZccxAeonMvKz6HzFCGPjUiLyetuetoe03wpQAePZfW5SOzAa2DlQSpG4A==","shasum":"bc9e6afa546673c496b975176efea44de3491f5f","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.0.0-2022-07-11--08-09.tgz","fileCount":19,"unpackedSize":65209,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlS55QOWsJ14C9xbBsFlm4AEeAXxk82tQMEfs63Is8BQIgT5Zb1V2hMx9HZ/VNsqAdstWfhX3k5kz/pf33wSMqzhg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiy9rZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqElg//QE95b67ISsVRdmtyjgtWW3H41/cPNAoEJ12ZE9d42ookdAyz\r\nsso5tFCa7xuDokQSloKtBtMpA0wblgvji5yMz0Ai+L9Ie7vt9tYBa2/YWx98\r\nTWGXDXjmYHOneNGhiHk+n8TenhdDK+Y4sPMOeqXfTBC3A/hdJyGTx07i+0yk\r\nIjjOyZG2+XPeCbiWxJQBD1JEvO5P6FeekYkJIazWmJnlNsHaMGpivBxCVDML\r\n6VMTCri92IpgRP6d31ALwrwUHcL+V4kGLU3KXDKTOZfTWb81x6b5+wmQHjJV\r\nOTp6857FF2rmnuL6n99oIe9vD800MBvNvh6lE5rj4hC1x8VCvahXcqXmK+4R\r\nkAlyh8jSx2fsdhf7Gm/mkrhYQ73ZjyIEVsPGYldkl4CA8EeprXj9iFG09auT\r\n6BSbOYNFxe47ARNIhcSbYQWJLzkADPGyFrTgapLZwXjZOWzkiW3eKhyKSMxy\r\n29DkxbVGtKjp9qeUNbWbX49FIwofrY2D/H8uGJYewBKxp9f8x69/X3fSyQ9j\r\nqwCIEZPumOwd5MVpbYgfdO7LEnQuvyh3wkzkW7GH1kMvM9tvZnIgvJYx6hWQ\r\n2Yq6og0qXNZVGCAh1CeGpUpMuod3YHSqr/eFSiUxitp+oXSwNtPWdusisTvN\r\nKTDCDikn4my3y7TO+2IhIMToCkdPxrcut84=\r\n=rI1g\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.0.0-2022-07-11--08-09_1657527001359_0.14232045085177347"},"_hasShrinkwrap":false},"0.32.0":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.32.0","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn build","test":"mocha --require @opentelemetry/contrib-test-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require @opentelemetry/contrib-test-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"dependencies":{"@opentelemetry/instrumentation":"^0.32.0","@opentelemetry/semantic-conventions":"^1.0.0"},"devDependencies":{"@opentelemetry/api":"^1.0.0","@opentelemetry/contrib-test-utils":"^0.32.0","@opentelemetry/sdk-trace-base":"1.2.0","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"0.0.1-rc.7","ts-node":"^9.1.1","typescript":"4.3.4"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"55e1b892a2d6ec6c9097e6e39ff69d15562b549b","_id":"opentelemetry-instrumentation-kafkajs@0.32.0","_nodeVersion":"14.20.1","_npmVersion":"lerna/3.22.1/node@v14.20.1+x64 (linux)","dist":{"integrity":"sha512-go1XN3sU1mNtV5bnsyDI07M/g4/34h2qRjv4urGLRm1q/TO5Kb7og3heuJla18nBLgnwelRw35TDmGmFOvk0JQ==","shasum":"e0717148e59623df06e6cf10d3e8dbc43d458c1c","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.32.0.tgz","fileCount":19,"unpackedSize":65563,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGY1TAlenmHAijxVTCGfNivC8yMlBP3RefnJEiun1uAgIgdwPwanhqntDnyKmFPQltu6U6NDhmv09l6BVQVHWNmHs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTnyNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpllQ//asVHcMCtzKKR36Spx4X1aUuX1LR5sriN4COL0Bd7MPd1hXB5\r\nvZUH71YZhJdDiHOMxsWAZKcGMy4pZj4WadxvySuAYoFeEJsDl9KT1UFuPHrU\r\nAeDJL7G8bG94TebIjAcgMlXrwuTTblOuviJ+JgK6dCCQmtUqfYTOfQadJqvP\r\nhfEcrpwkEslY23MYr2GHaK1iOhdKE7b1PtZZwfdjVQ0tQY04Yj9u6dh7F2rb\r\nhwGePQ2H7pGmGCca9K6eo7JCkM6hQDAw99oitR3OR0YrkLdY8Ak7MwPiVDLe\r\nZFfHnzdO1eGzF/8yQmaQnoFpBNCXEoFX1gOzMjevShSZyWgfYBzv5KeNP5+u\r\n7iy1kM3Vjm1jTBvZdRAsTjRs+dO8B3vwPNaqEYZH2sYYdsrjlDnJXZ9no8Ri\r\n8LfhHLfRjkzy1dowdSgTty+tkcrruqgfztAxdFzvbTGnAr61WOXIICJETaoc\r\n/gkc3rhxFlWFRFCfs8EIinXSUO+rZi25Xs4sZkdcfEcU0ImNgDneoSfcrzP3\r\ndTqgMKVVIcdObrXDZd6jRzVE8dscbdgIe+cBKAyNNgEIZj3fTcW6uekQ/Daz\r\n/tfxL8jXznnL0MI7aDhMX2D2l0VgaCc/INVBc0wDKOlyeiOfc6U1GsXeXKRo\r\nUU6BFcePtdq0pqB1/74u9haKW2YNyPqES4Q=\r\n=FwZn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.32.0_1666088076873_0.6493271883830465"},"_hasShrinkwrap":false},"0.34.0":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.34.0","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn build","test":"mocha --require @opentelemetry/contrib-test-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require @opentelemetry/contrib-test-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"peerDependencies":{"@opentelemetry/api":"^1.3.0"},"dependencies":{"@opentelemetry/instrumentation":"^0.34.0","@opentelemetry/semantic-conventions":"^1.8.0"},"devDependencies":{"@opentelemetry/api":"^1.3.0","@opentelemetry/contrib-test-utils":"^0.33.0","@opentelemetry/sdk-trace-base":"1.8.0","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"0.0.1-rc.7","ts-node":"^9.1.1","typescript":"4.3.4"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"ccc45183d4f5386a4f675f2c02acd8c41a4293d9","_id":"opentelemetry-instrumentation-kafkajs@0.34.0","_nodeVersion":"14.20.1","_npmVersion":"lerna/3.22.1/node@v14.20.1+x64 (linux)","dist":{"integrity":"sha512-a1k6hTgeaU5j9GAQVdy4dCWI4y6DGcYMgHWtYnBpQTuHuXIzl+X9EZJjCp36ZDTLw+H1B4M7m7NobVmxwlPVUQ==","shasum":"6d77b22f6548abfd894e34934e51a246921d6159","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.34.0.tgz","fileCount":19,"unpackedSize":65986,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA7g2SCZreytRQlzWuUlLwL1UtvD0Iz0e26ZD0SWhADVAiEA6C04cbv72fD+oWE42XA1KzN09H9w3FVQdRrG+Tkshdo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJje2D3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQFg/5AA51sPFb7wh8HtnEMrKl80NVET97AR24E3Ba0bngytxQoRui\r\nUXCIc4InqYO65v7LFZhKrbRSXJJ4eQCu/AbSyDyxh8mkwjT/T5zP8iNW3K2i\r\nb5866vTq583yExFDzk3gATvNBrKL797CBoIBjaR+e6SCroGaPf2uYbbF2lFZ\r\nXi3+NqCF6XeuU8Nik5Fz4fyj+BzTKFr0Bj0WUO0NMlnx3XieR5Qm0iXEjY/H\r\nj3DJUeHlExf6NvEzwURmcbUDh3+alM1fpOZZ5fQJVCe9M+CDoSe4HHiFsdz2\r\nYJbs2uUYT5LegzYiQUdThk29SAwUavuOKV0+wEyga/60yzDnNYzNPFO7KEM+\r\nAYUbHObzeNdAdp9pP17XgdZSOY6N9JXm9qvJJEg/KHVCJmooCt1TtUZkCtaR\r\nDj6UQQ0rLBaQSktrwJ8jqQgMf7/937WuxQRRTQUUkrxSGWvNXxXE94NWEpyD\r\nYxP1AahIsRN3ro5aBufc533skQtQ0RNZWg7PxPfKqBs73BoSlQQ+CHd/i3lZ\r\nIKYKo/i12yg89Wg5jL9hFz6VoJ4wK+k0tSZFMBWOEDxfPGCBwXpiUw2t9hLP\r\nx1sp3Yd9uj/rFqvuaezcCQFWJCgBlqC1sU2JQvon3JmJ50kFUU7Sk+fSBlyo\r\nOg/G53YXeUeeqGAht5Vs/1Q3NWfvy4ZWi90=\r\n=b/Nq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.34.0_1669030135755_0.7532636602882623"},"_hasShrinkwrap":false},"0.35.0":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.35.0","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn build","test":"mocha --require @opentelemetry/contrib-test-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require @opentelemetry/contrib-test-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"peerDependencies":{"@opentelemetry/api":"^1.3.0"},"dependencies":{"@opentelemetry/instrumentation":"^0.35.1","@opentelemetry/semantic-conventions":"^1.8.0"},"devDependencies":{"@opentelemetry/api":"^1.3.0","@opentelemetry/contrib-test-utils":"^0.33.1","@opentelemetry/sdk-trace-base":"1.8.0","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.12.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"0.0.1-rc.7","ts-node":"^9.1.1","typescript":"4.3.4"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"c539814a11ce53629195b0c3b017ab2ab7046511","_id":"opentelemetry-instrumentation-kafkajs@0.35.0","_nodeVersion":"14.21.3","_npmVersion":"lerna/3.22.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-mhB37umd+ONX1s64yXScgx7abl2n1Mm6mNXWycR1/+mQqvvkLPHbz3Qa3axsPd7J9EQ0+I405z6lR011HCTGZQ==","shasum":"19a1cae559782a6e71433284c84ebc3224bbc1de","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.35.0.tgz","fileCount":19,"unpackedSize":66246,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF9OWFEzEYJxCpzXesZhscN53xWw0G6DsFWicLqhKhX3AiEAwmfDxfJL37n7Lt9vSA9ppwHBpDRI8CRqIirOknZAU2k="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/womACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCoRAAjoI6+cRFcMouQnvRwGUIfSppJyVEBeTAYuCuQErYkLUg+Tuf\r\nv7/VNbLt0nKhZ6fkd3SxGmhbECjtvF1hjVfHU0BFtrQlH+CgjTlhqGlHOee8\r\nSeasriwjs25SzjekbxRMQWyZ9zBvdJEPn8Xkz+U7FBLrV3QtivH30Cx2yPaY\r\nitiSbJt0C8Pr8itG55YMQzQOB/EB0m+r5Oo3lEE867fdA+X38zsoQin/OIBN\r\nJlXJbmYhIqMvYPYNlZb6TiUeX0o32lDBHTiT0n2YV8ImIYyXRglEUArrRfO6\r\n7JgupBtzK+bN7KjWu/I8Y2AcNfnUZAu6e3aXkI8c0wtyO59XFX7tzipTtuPm\r\nXYAbaXk2YI0BJ70YS/1kVdkoE7xrcxpFPtQEvmLI/LLX3QVSdxJAfo9ob2cL\r\nMvlGAp9OkC0aOms7WDHGhc17K+b4IA788olSzr3RuLDhL9KdCZYVS7kxY/5m\r\nRTngNDTQ3wY+lRfxb/Q4BH33plbc3dtp2hGoJZvSaxZO06V1p/Qh5zaEJNR9\r\nmA40QVZXbRNyE2g36+Fvq8AA5i8HTgsF4dDCr34/PqIW/FBUhNG4zHQyR2Uj\r\n13tDg/XrLdKv054UDjDnRkwFzaff+ZXo6OXO+khFfe0b8fqDYO0ht6+Mb8AY\r\nJaoSBMcMoPFPAJzsagTXheFk3a7SRul373U=\r\n=h8AG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.35.0_1677658661745_0.37947692651294007"},"_hasShrinkwrap":false},"0.0.0-2023-07-26--14-48":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.0.0-2023-07-26--14-48","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn build","test":"mocha --require @opentelemetry/contrib-test-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require @opentelemetry/contrib-test-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"peerDependencies":{"@opentelemetry/api":"^1.3.0"},"dependencies":{"@opentelemetry/instrumentation":"^0.41.0","@opentelemetry/semantic-conventions":"^1.13.0"},"devDependencies":{"@opentelemetry/api":"^1.3.0","@opentelemetry/contrib-test-utils":"^0.34.0","@opentelemetry/sdk-trace-base":"^1.8.0","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.16.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"0.0.1-rc.7","ts-node":"^9.1.1","typescript":"4.3.4"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"67eb37b2cfe933c3a1b9dacec4691403e5b4b240","readme":"# OpenTelemetry kafkajs Instrumentation for Node.js\n[![NPM version](https://img.shields.io/npm/v/opentelemetry-instrumentation-kafkajs.svg)](https://www.npmjs.com/package/opentelemetry-instrumentation-kafkajs)\n\nThis module provides automatic instrumentation for [`kafkajs`](https://kafka.js.org/).\n\n## Installation\n\n```\nnpm install --save opentelemetry-instrumentation-kafkajs\n```\n\n## Usage\n\nFor further automatic instrumentation instruction see the [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-instrumentation) package.\n\n```js\nconst { NodeTracerProvider } = require('@opentelemetry/sdk-trace-node');\nconst { registerInstrumentations } = require('@opentelemetry/instrumentation');\nconst { KafkaJsInstrumentation } = require('opentelemetry-instrumentation-kafkajs');\n\nconst tracerProvider = new NodeTracerProvider({\n  // be sure to disable old plugin\n  plugins: {\n    kafkajs: { enabled: false, path: 'opentelemetry-plugin-kafkajs' }\n  }\n});\n\nregisterInstrumentations({\n  tracerProvider,\n  instrumentations: [\n    new KafkaJsInstrumentation({\n      // see under for available configuration\n    })\n  ]\n});\n```\n\n### kafkajs Instrumentation Options\n\nkafkajs instrumentation has few options available to choose from. You can set the following:\n\n| Options        | Type                                   | Description                                                                                     |\n| -------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------- |\n| `producerHook` | `KafkaProducerCustomAttributeFunction` | Hook called before producer message is sent, which allow to add custom attributes to span.      |\n| `consumerHook` | `KafkaConsumerCustomAttributeFunction` | Hook called before consumer message is processed, which allow to add custom attributes to span. |\n| `moduleVersionAttributeName` | `string` | If passed, a span attribute will be added to all spans with key of the provided `moduleVersionAttributeName` and value of the patched module version |\n\n---\n\nThis extension (and many others) was developed by [Aspecto](https://www.aspecto.io/) with ❤️\n","readmeFilename":"README.md","_id":"opentelemetry-instrumentation-kafkajs@0.0.0-2023-07-26--14-48","_nodeVersion":"14.21.3","_npmVersion":"lerna/3.22.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-/D128td5aQVxG2Yu1hLvt+Eunr4kJJMlq6WK3IUQJNNWhMCuicJAJ+kgW35GfTCEfBI49z55CwfRcFMCocXQ6A==","shasum":"834b2fc3ed0beaf528589a2760a7f2f444065173","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.0.0-2023-07-26--14-48.tgz","fileCount":19,"unpackedSize":66318,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEiVNhdOeyfGRdW9cqpTNNBnkIZpScJY8MGfzOR/gMvNAiEAmtlSNMyeqnHy55yIzupcCNYqNEJhU771OZJ6Saurl4c="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.0.0-2023-07-26--14-48_1690382944524_0.103707707690194"},"_hasShrinkwrap":false},"0.35.1":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.35.1","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn build","test":"mocha --require @opentelemetry/contrib-test-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require @opentelemetry/contrib-test-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"peerDependencies":{"@opentelemetry/api":"^1.3.0"},"dependencies":{"@opentelemetry/instrumentation":"^0.41.0","@opentelemetry/semantic-conventions":"^1.13.0"},"devDependencies":{"@opentelemetry/api":"^1.3.0","@opentelemetry/contrib-test-utils":"^0.34.0","@opentelemetry/sdk-trace-base":"^1.8.0","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.16.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"0.0.1-rc.7","ts-node":"^9.1.1","typescript":"4.3.4"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"7a6ce9bbc0917c740a78637e97a5eeeca21c441a","_id":"opentelemetry-instrumentation-kafkajs@0.35.1","_nodeVersion":"14.21.3","_npmVersion":"lerna/3.22.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-cLxktgDdxX8hNCEoYc6rHBRvjJwqwhsU7wEJxKHX/HMLqZy0hg7rr48woCm+hBcamqH1ioB+Fv6TB7qi5GhNug==","shasum":"e6e237772c044600bdbefabedaeeb2aa3fea89a9","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.35.1.tgz","fileCount":19,"unpackedSize":66509,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTtPN8zmDjUPa+qpFJNAWaQ5Fpg4mHl+IvLGhQDxJznAIhAPo5Qipw4G0VEglh1qkndF5vnVL9yV0e/BbBRNaVcKRk"}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.35.1_1690457703108_0.3595906707707355"},"_hasShrinkwrap":false},"0.39.1":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.39.1","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn build","test":"mocha --require @opentelemetry/contrib-test-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require @opentelemetry/contrib-test-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"peerDependencies":{"@opentelemetry/api":"^1.3.0"},"dependencies":{"@opentelemetry/instrumentation":"^0.41.0","@opentelemetry/semantic-conventions":"^1.13.0"},"devDependencies":{"@opentelemetry/api":"^1.3.0","@opentelemetry/contrib-test-utils":"^0.34.0","@opentelemetry/sdk-trace-base":"^1.8.0","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.16.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"0.0.1-rc.7","ts-node":"^9.1.1","typescript":"4.3.4"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"8083e6c2c9a25ef82bd43a766d93732c60dbd674","_id":"opentelemetry-instrumentation-kafkajs@0.39.1","_nodeVersion":"14.21.3","_npmVersion":"lerna/3.22.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-ZXPCS6bHYrfltQhLAKg9gPpq+hiUU1dxeDtQVCU59zYN5B1LPIMm9ZnT6r2UvAql2mskwD3Ii7sKt2u1bRtrCg==","shasum":"b74ea74b2eca080fb3e2c7255dac2d29cef4317e","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.39.1.tgz","fileCount":19,"unpackedSize":66770,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICJUI5UNIvsa4hbj6kiYBO8k1TLIyLx/3J/JCSb6KF6TAiAfUlJED5tjSEtPT5kTy3Fran8x51Bw5qi1E3DIqiEZmg=="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.39.1_1690459768710_0.12601188430519383"},"_hasShrinkwrap":false},"0.0.0-2023-10-17--13-06":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.0.0-2023-10-17--13-06","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn build","test":"mocha --require @opentelemetry/contrib-test-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require @opentelemetry/contrib-test-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"peerDependencies":{"@opentelemetry/api":"^1.6.0"},"dependencies":{"@opentelemetry/instrumentation":"^0.44.0","@opentelemetry/semantic-conventions":"^1.17.1"},"devDependencies":{"@opentelemetry/api":"^1.3.0","@opentelemetry/contrib-test-utils":"^0.34.2","@opentelemetry/sdk-trace-base":"^1.17.1","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.16.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"0.0.7-alpha.1","ts-node":"^9.1.1","typescript":"4.3.4"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"f8da552adae250e08f2062df741972440df3ac97","readme":"# OpenTelemetry kafkajs Instrumentation for Node.js\n[![NPM version](https://img.shields.io/npm/v/opentelemetry-instrumentation-kafkajs.svg)](https://www.npmjs.com/package/opentelemetry-instrumentation-kafkajs)\n\nThis module provides automatic instrumentation for [`kafkajs`](https://kafka.js.org/).\n\n## Installation\n\n```\nnpm install --save opentelemetry-instrumentation-kafkajs\n```\n\n## Usage\n\nFor further automatic instrumentation instruction see the [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-instrumentation) package.\n\n```js\nconst { NodeTracerProvider } = require('@opentelemetry/sdk-trace-node');\nconst { registerInstrumentations } = require('@opentelemetry/instrumentation');\nconst { KafkaJsInstrumentation } = require('opentelemetry-instrumentation-kafkajs');\n\nconst tracerProvider = new NodeTracerProvider({\n  // be sure to disable old plugin\n  plugins: {\n    kafkajs: { enabled: false, path: 'opentelemetry-plugin-kafkajs' }\n  }\n});\n\nregisterInstrumentations({\n  tracerProvider,\n  instrumentations: [\n    new KafkaJsInstrumentation({\n      // see under for available configuration\n    })\n  ]\n});\n```\n\n### kafkajs Instrumentation Options\n\nkafkajs instrumentation has few options available to choose from. You can set the following:\n\n| Options        | Type                                   | Description                                                                                     |\n| -------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------- |\n| `producerHook` | `KafkaProducerCustomAttributeFunction` | Hook called before producer message is sent, which allow to add custom attributes to span.      |\n| `consumerHook` | `KafkaConsumerCustomAttributeFunction` | Hook called before consumer message is processed, which allow to add custom attributes to span. |\n| `moduleVersionAttributeName` | `string` | If passed, a span attribute will be added to all spans with key of the provided `moduleVersionAttributeName` and value of the patched module version |\n\n---\n\nThis extension (and many others) was developed by [Aspecto](https://www.aspecto.io/) with ❤️\n","readmeFilename":"README.md","_id":"opentelemetry-instrumentation-kafkajs@0.0.0-2023-10-17--13-06","_nodeVersion":"14.21.3","_npmVersion":"lerna/3.22.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-l9ufvAHgv3xTmYgvFbTagPosnq38ECaQyOsEDgDRfB1MCwluOVt0M0UOXU4Zgvm9SR0Smxe9Lzr0XMyp5XmlrA==","shasum":"91ace9b690343afd00efa135101d788ced303ba3","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.0.0-2023-10-17--13-06.tgz","fileCount":19,"unpackedSize":66844,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDii1IbcJJ85SAlgxfyGO/lFQ1Bj+t98ja3av/r12YZ0QIgfrsNDB4CDkqWx30cy7CU7SJFT93tL2cjEdclzKuLS7E="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.0.0-2023-10-17--13-06_1697548066762_0.3224578908174649"},"_hasShrinkwrap":false},"0.40.0":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.40.0","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn build","test":"mocha --require @opentelemetry/contrib-test-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require @opentelemetry/contrib-test-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"peerDependencies":{"@opentelemetry/api":"^1.6.0"},"dependencies":{"@opentelemetry/instrumentation":"^0.44.0","@opentelemetry/semantic-conventions":"^1.17.1"},"devDependencies":{"@opentelemetry/api":"^1.3.0","@opentelemetry/contrib-test-utils":"^0.34.2","@opentelemetry/sdk-trace-base":"^1.17.1","@types/mocha":"^8.2.2","expect":"^26.6.2","kafkajs":"^1.16.0","mocha":"^8.4.0","opentelemetry-instrumentation-mocha":"0.0.7-alpha.1","ts-node":"^9.1.1","typescript":"4.3.4"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","opentelemetry-instrumentation-mocha"]},"gitHead":"3be217b8c6c8a6ae41486c51453781732c2c3ea3","_id":"opentelemetry-instrumentation-kafkajs@0.40.0","_nodeVersion":"14.21.3","_npmVersion":"lerna/3.22.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-M11XQhpJCNm10M2wmB75wnGeGtAesNzZbm9C6H/UD+G8S+KfnGXA6+IPuXYn6WGhEK3kv2iqhlBZ+gwxPi2qoQ==","shasum":"aa4ea1c8fc4f590dd784821c382393c5cd757aa5","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.40.0.tgz","fileCount":19,"unpackedSize":67034,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAxDOFoTwZkUw+ja0MvOtFGSVn0X1zfzwCILEvqyaqgTAiABQy5B6C7DLofT+UGF4FrkVvkuWgTKD9HitfdSOccVBw=="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.40.0_1697549245701_0.3686024805292165"},"_hasShrinkwrap":false},"0.0.0-2024-05-16--12-47":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.0.0-2024-05-16--12-47","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn build","test":"mocha --require @opentelemetry/contrib-test-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require @opentelemetry/contrib-test-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"peerDependencies":{"@opentelemetry/api":"^1.8.0"},"dependencies":{"@opentelemetry/instrumentation":"^0.51.1","@opentelemetry/semantic-conventions":"^1.24.1"},"devDependencies":{"@opentelemetry/api":"^1.8.0","@opentelemetry/contrib-test-utils":"^0.39.0","@opentelemetry/sdk-trace-base":"^1.24.1","@types/mocha":"^8.2.2","aspecto-opentelemetry-instrumentation-mocha":"0.0.9-alpha.0","expect":"^26.6.2","kafkajs":"^1.16.0","mocha":"^8.4.0","ts-node":"^10.9.2","typescript":"5.4.5"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","aspecto-opentelemetry-instrumentation-mocha"]},"gitHead":"0f32591c71be0933eae844b744a70f9c9aedb84d","types":"./dist/src/index.d.ts","readme":"# OpenTelemetry kafkajs Instrumentation for Node.js\n[![NPM version](https://img.shields.io/npm/v/opentelemetry-instrumentation-kafkajs.svg)](https://www.npmjs.com/package/opentelemetry-instrumentation-kafkajs)\n\nThis module provides automatic instrumentation for [`kafkajs`](https://kafka.js.org/).\n\n## Installation\n\n```\nnpm install --save opentelemetry-instrumentation-kafkajs\n```\n\n## Usage\n\nFor further automatic instrumentation instruction see the [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-instrumentation) package.\n\n```js\nconst { NodeTracerProvider } = require('@opentelemetry/sdk-trace-node');\nconst { registerInstrumentations } = require('@opentelemetry/instrumentation');\nconst { KafkaJsInstrumentation } = require('opentelemetry-instrumentation-kafkajs');\n\nconst tracerProvider = new NodeTracerProvider({\n  // be sure to disable old plugin\n  plugins: {\n    kafkajs: { enabled: false, path: 'opentelemetry-plugin-kafkajs' }\n  }\n});\n\nregisterInstrumentations({\n  tracerProvider,\n  instrumentations: [\n    new KafkaJsInstrumentation({\n      // see under for available configuration\n    })\n  ]\n});\n```\n\n### kafkajs Instrumentation Options\n\nkafkajs instrumentation has few options available to choose from. You can set the following:\n\n| Options        | Type                                   | Description                                                                                     |\n| -------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------- |\n| `producerHook` | `KafkaProducerCustomAttributeFunction` | Hook called before producer message is sent, which allow to add custom attributes to span.      |\n| `consumerHook` | `KafkaConsumerCustomAttributeFunction` | Hook called before consumer message is processed, which allow to add custom attributes to span. |\n| `moduleVersionAttributeName` | `string` | If passed, a span attribute will be added to all spans with key of the provided `moduleVersionAttributeName` and value of the patched module version |\n\n---\n\nThis extension (and many others) was developed by [Aspecto](https://www.aspecto.io/) with ❤️\n","readmeFilename":"README.md","_id":"opentelemetry-instrumentation-kafkajs@0.0.0-2024-05-16--12-47","_nodeVersion":"18.20.2","_npmVersion":"lerna/8.1.3/node@v18.20.2+x64 (linux)","dist":{"integrity":"sha512-L+gxTk6wi19XTrJhGZv1Kk9rgmg5SpkBKxLS9jpIHqqlxXntfFFyMIu/WMJ7qS3GAnqU2x/pEw7gtYe3myZOfg==","shasum":"05e6a4bfe59e4a32cc81b14dac47a8d2befd0857","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.0.0-2024-05-16--12-47.tgz","fileCount":18,"unpackedSize":53451,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEi9r5ksNeUdTij/Ap5zNvw+yxEX4YVsoW+4VdZQPNwWAiBa3gZz/27PaGq6pApZmWMCqAXgX131PNYLrRNYbgcRSA=="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.0.0-2024-05-16--12-47_1715863693248_0.36966781821207007"},"_hasShrinkwrap":false},"0.41.0":{"name":"opentelemetry-instrumentation-kafkajs","version":"0.41.0","description":"open telemetry instrumentation for the `kafkajs` kafka client","keywords":["kafka","opentelemetry","kafkajs"],"homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","license":"Apache-2.0","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"scripts":{"build":"tsc","prepare":"yarn build","test":"mocha --require @opentelemetry/contrib-test-utils","test:jaeger":"OTEL_EXPORTER_JAEGER_AGENT_HOST=localhost mocha --require @opentelemetry/contrib-test-utils","test:ci":"yarn test","watch":"tsc -w","version:update":"node ../../scripts/version-update.js","version":"yarn run version:update"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"peerDependencies":{"@opentelemetry/api":"^1.8.0"},"dependencies":{"@opentelemetry/instrumentation":"^0.51.1","@opentelemetry/semantic-conventions":"^1.24.1"},"devDependencies":{"@opentelemetry/api":"^1.8.0","@opentelemetry/contrib-test-utils":"^0.39.0","@opentelemetry/sdk-trace-base":"^1.24.1","@types/mocha":"^8.2.2","aspecto-opentelemetry-instrumentation-mocha":"0.0.9-alpha.0","expect":"^26.6.2","kafkajs":"^1.16.0","mocha":"^8.4.0","ts-node":"^10.9.2","typescript":"5.4.5"},"mocha":{"extension":["ts"],"spec":"test/**/*.spec.ts","require":["ts-node/register","aspecto-opentelemetry-instrumentation-mocha"]},"gitHead":"6fd75bf4b1355485542c31e4f9322d70af8fe27d","types":"./dist/src/index.d.ts","_id":"opentelemetry-instrumentation-kafkajs@0.41.0","_nodeVersion":"18.20.2","_npmVersion":"lerna/8.1.3/node@v18.20.2+x64 (linux)","dist":{"integrity":"sha512-8L03XuU3rWfiF8TC1/GCVOdUHVs8wH8KyP7W3zPIeUsuyP2Mn3s9OVTeOzYnUlJtNF9MHIbk9DXq8kCVbu2awQ==","shasum":"b919d5f92b037c1611d1a7013dcd6f317453d99a","tarball":"https://registry.npmjs.org/opentelemetry-instrumentation-kafkajs/-/opentelemetry-instrumentation-kafkajs-0.41.0.tgz","fileCount":18,"unpackedSize":53381,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID3vRsdx+YnmVeE+lzOcp7VXsHNFiJT3gnk43eqNFB9dAiAVDugYVOrQvMEKWGcTNNQRIq025OxbElnjJCmAoP6zhQ=="}]},"_npmUser":{"name":"aspecto-release-bot","email":"dev@aspecto.io"},"directories":{},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-instrumentation-kafkajs_0.41.0_1716291582030_0.5397802358712425"},"_hasShrinkwrap":false}},"time":{"created":"2021-02-14T15:22:17.121Z","0.0.1":"2021-02-14T15:22:17.248Z","modified":"2024-05-21T11:39:42.371Z","0.0.2":"2021-02-16T16:39:01.821Z","0.1.0":"2021-02-18T11:14:07.556Z","0.2.0":"2021-02-18T15:06:27.836Z","0.2.1":"2021-03-01T14:07:39.173Z","0.2.2":"2021-03-04T13:23:27.713Z","0.2.3":"2021-03-15T09:49:41.414Z","0.2.4-aws-sdk-v3.0":"2021-03-16T12:17:28.512Z","0.3.0":"2021-03-18T10:53:58.911Z","0.3.1-otel-v0.18.1.0":"2021-03-30T10:59:02.214Z","0.3.1":"2021-04-19T10:47:25.620Z","0.3.2-otel-v0.19.0.0":"2021-04-27T14:25:16.087Z","0.4.0":"2021-04-28T06:51:00.961Z","0.4.1-aws-import-one-serivce.0":"2021-04-28T10:04:54.277Z","0.4.1":"2021-05-03T10:42:16.112Z","0.4.2":"2021-05-19T12:00:48.831Z","0.4.3":"2021-05-19T14:17:21.410Z","0.0.0-2021-05-25--13-03":"2021-05-25T13:04:31.504Z","0.0.0-2021-05-26--07-22":"2021-05-26T07:23:06.943Z","0.0.0-2021-05-26--15-12":"2021-05-26T15:13:30.973Z","0.4.4":"2021-05-31T13:40:59.561Z","0.0.0-2021-05-31--14-38":"2021-05-31T14:39:42.856Z","0.4.5":"2021-06-02T11:41:23.503Z","0.0.0-2021-06-07--07-42":"2021-06-07T07:43:35.730Z","0.0.0-2021-06-09--06-50":"2021-06-09T06:50:58.695Z","0.5.0":"2021-06-09T09:12:27.532Z","0.0.0-2021-06-14--13-06":"2021-06-14T13:07:05.072Z","0.5.1":"2021-06-16T09:20:00.847Z","0.0.0-2021-06-17--13-11":"2021-06-17T13:12:12.105Z","0.21.0":"2021-06-20T10:06:17.361Z","0.0.0-2021-06-23--07-47":"2021-06-23T07:48:49.864Z","0.0.0-2021-06-23--08-12":"2021-06-23T08:13:04.226Z","0.0.0-2021-06-23--15-11":"2021-06-23T15:12:33.302Z","0.22.0":"2021-06-28T08:28:41.594Z","0.22.1":"2021-07-04T14:24:54.939Z","0.23.0":"2021-07-05T09:54:55.592Z","0.0.0-2021-08-01--12-54":"2021-08-01T12:55:18.532Z","0.24.0":"2021-08-01T14:16:34.920Z","0.24.1":"2021-09-01T12:38:15.677Z","0.0.0-2021-09-19--10-26":"2021-09-19T10:27:40.509Z","0.25.0":"2021-09-19T12:44:37.905Z","0.0.0-2021-10-20--09-32":"2021-10-20T09:33:07.520Z","0.26.0":"2021-10-26T19:29:43.212Z","0.26.1":"2021-11-29T11:11:49.326Z","0.0.0-2021-12-15--12-47":"2021-12-15T12:48:43.798Z","0.0.0-2021-12-15--13-05":"2021-12-15T13:06:54.346Z","0.0.0-2021-12-15--13-29":"2021-12-15T13:31:04.735Z","0.0.0-2021-12-15--16-17":"2021-12-15T16:18:21.276Z","0.0.0-2021-12-20--13-41":"2021-12-20T13:42:14.426Z","0.0.0-2021-12-21--15-57":"2021-12-21T15:58:33.721Z","0.0.0-2021-12-22--14-33":"2021-12-22T14:36:20.422Z","0.0.0-2021-12-26--12-22":"2021-12-26T12:23:02.037Z","0.0.0-2021-12-26--12-31":"2021-12-26T12:32:51.574Z","0.27.0":"2021-12-27T09:50:54.583Z","0.0.0-2022-04-13--14-32":"2022-04-13T14:32:53.129Z","0.27.1":"2022-04-13T15:40:54.657Z","0.28.0":"2022-06-02T14:38:10.884Z","0.29.0":"2022-06-28T09:38:07.082Z","0.0.0-2022-07-11--08-09":"2022-07-11T08:10:01.535Z","0.32.0":"2022-10-18T10:14:37.007Z","0.34.0":"2022-11-21T11:28:55.910Z","0.35.0":"2023-03-01T08:17:41.925Z","0.0.0-2023-07-26--14-48":"2023-07-26T14:49:04.808Z","0.35.1":"2023-07-27T11:35:03.341Z","0.39.1":"2023-07-27T12:09:28.882Z","0.0.0-2023-10-17--13-06":"2023-10-17T13:07:47.054Z","0.40.0":"2023-10-17T13:27:25.877Z","0.0.0-2024-05-16--12-47":"2024-05-16T12:48:13.384Z","0.41.0":"2024-05-21T11:39:42.199Z"},"maintainers":[{"name":"aspecto-release-bot","email":"dev@aspecto.io"}],"description":"open telemetry instrumentation for the `kafkajs` kafka client","homepage":"https://github.com/aspecto-io/opentelemetry-ext-js","keywords":["kafka","opentelemetry","kafkajs"],"repository":{"type":"git","url":"git+https://github.com/aspecto-io/opentelemetry-ext-js.git"},"bugs":{"url":"https://github.com/aspecto-io/opentelemetry-ext-js/issues"},"license":"Apache-2.0","readme":"# OpenTelemetry kafkajs Instrumentation for Node.js\n[![NPM version](https://img.shields.io/npm/v/opentelemetry-instrumentation-kafkajs.svg)](https://www.npmjs.com/package/opentelemetry-instrumentation-kafkajs)\n\nThis module provides automatic instrumentation for [`kafkajs`](https://kafka.js.org/).\n\n## Installation\n\n```\nnpm install --save opentelemetry-instrumentation-kafkajs\n```\n\n## Usage\n\nFor further automatic instrumentation instruction see the [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-instrumentation) package.\n\n```js\nconst { NodeTracerProvider } = require('@opentelemetry/sdk-trace-node');\nconst { registerInstrumentations } = require('@opentelemetry/instrumentation');\nconst { KafkaJsInstrumentation } = require('opentelemetry-instrumentation-kafkajs');\n\nconst tracerProvider = new NodeTracerProvider({\n  // be sure to disable old plugin\n  plugins: {\n    kafkajs: { enabled: false, path: 'opentelemetry-plugin-kafkajs' }\n  }\n});\n\nregisterInstrumentations({\n  tracerProvider,\n  instrumentations: [\n    new KafkaJsInstrumentation({\n      // see under for available configuration\n    })\n  ]\n});\n```\n\n### kafkajs Instrumentation Options\n\nkafkajs instrumentation has few options available to choose from. You can set the following:\n\n| Options        | Type                                   | Description                                                                                     |\n| -------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------- |\n| `producerHook` | `KafkaProducerCustomAttributeFunction` | Hook called before producer message is sent, which allow to add custom attributes to span.      |\n| `consumerHook` | `KafkaConsumerCustomAttributeFunction` | Hook called before consumer message is processed, which allow to add custom attributes to span. |\n| `moduleVersionAttributeName` | `string` | If passed, a span attribute will be added to all spans with key of the provided `moduleVersionAttributeName` and value of the patched module version |\n\n---\n\nThis extension (and many others) was developed by [Aspecto](https://www.aspecto.io/) with ❤️\n","readmeFilename":"README.md"}