diff --git a/plugins/node/instrumentation-kafkajs/.tav.yml b/plugins/node/instrumentation-kafkajs/.tav.yml new file mode 100644 index 0000000000..a9359dcd1b --- /dev/null +++ b/plugins/node/instrumentation-kafkajs/.tav.yml @@ -0,0 +1,5 @@ +kafkajs: + - versions: + include: ">=0.3.0 <3" + mode: latest-minors + commands: npm run test diff --git a/plugins/node/instrumentation-kafkajs/README.md b/plugins/node/instrumentation-kafkajs/README.md index a5f54ee2ee..68b0319a71 100644 --- a/plugins/node/instrumentation-kafkajs/README.md +++ b/plugins/node/instrumentation-kafkajs/README.md @@ -17,7 +17,7 @@ npm install --save @opentelemetry/instrumentation-kafkajs ### Supported versions -- [`kafkajs`](https://www.npmjs.com/package/kafkajs) versions `>=0.1.0 <3` +- [`kafkajs`](https://www.npmjs.com/package/kafkajs) versions `>=0.3.0 <3` ## Usage diff --git a/plugins/node/instrumentation-kafkajs/package.json b/plugins/node/instrumentation-kafkajs/package.json index 2e3d170bf2..01143a416a 100644 --- a/plugins/node/instrumentation-kafkajs/package.json +++ b/plugins/node/instrumentation-kafkajs/package.json @@ -7,6 +7,7 @@ "repository": "open-telemetry/opentelemetry-js-contrib", "scripts": { "test": "mocha --require @opentelemetry/contrib-test-utils 'test/**/*.test.ts'", + "test-all-versions": "tav", "tdd": "npm run test -- --watch-extensions ts --watch", "clean": "rimraf build/*", "lint": "eslint . --ext .ts", @@ -52,6 +53,7 @@ "nyc": "15.1.0", "rimraf": "5.0.10", "sinon": "15.2.0", + "test-all-versions": "6.1.0", "typescript": "5.0.4" }, "dependencies": { diff --git a/plugins/node/instrumentation-kafkajs/src/instrumentation.ts b/plugins/node/instrumentation-kafkajs/src/instrumentation.ts index 1dacb4351c..66f333ef8a 100644 --- a/plugins/node/instrumentation-kafkajs/src/instrumentation.ts +++ b/plugins/node/instrumentation-kafkajs/src/instrumentation.ts @@ -71,7 +71,7 @@ export class KafkaJsInstrumentation extends InstrumentationBase=0.1.0 <3'], + ['>=0.3.0 <3'], (moduleExports: typeof kafkaJs) => { unpatch(moduleExports); this._wrap(