From 605fb46859dc2424fc933268122fb430cefda9ed Mon Sep 17 00:00:00 2001 From: Nir Gazit Date: Fri, 15 Mar 2024 21:19:06 +0100 Subject: [PATCH 1/2] fix: switch to rollup for all instrumentations (#155) --- .eslintrc.json | 1 - package-lock.json | 118 +++++++++--------- package.json | 4 + packages/instrumentation-azure/package.json | 13 +- .../instrumentation-azure/rollup.config.js | 37 ++++++ .../src/instrumentation.ts | 2 +- packages/instrumentation-bedrock/package.json | 13 +- .../instrumentation-bedrock/rollup.config.js | 37 ++++++ .../src/instrumentation.ts | 2 +- packages/instrumentation-cohere/package.json | 13 +- .../instrumentation-cohere/rollup.config.js | 37 ++++++ .../src/instrumentation.ts | 2 +- .../instrumentation-langchain/package.json | 13 +- .../rollup.config.js | 37 ++++++ .../src/instrumentation.ts | 2 +- .../instrumentation-llamaindex/package.json | 13 +- .../rollup.config.js | 37 ++++++ .../src/instrumentation.ts | 2 +- packages/instrumentation-openai/package.json | 13 +- .../instrumentation-openai/rollup.config.js | 37 ++++++ .../src/instrumentation.ts | 2 +- .../instrumentation-pinecone/package.json | 13 +- .../instrumentation-pinecone/rollup.config.js | 37 ++++++ .../instrumentation-vertexai/package.json | 13 +- .../instrumentation-vertexai/rollup.config.js | 37 ++++++ .../src/aiplatform-instrumentation.ts | 2 +- .../src/vertexai-instrumentation.ts | 2 +- packages/traceloop-sdk/.eslintignore | 3 +- packages/traceloop-sdk/package.json | 18 ++- 29 files changed, 432 insertions(+), 128 deletions(-) create mode 100644 packages/instrumentation-azure/rollup.config.js create mode 100644 packages/instrumentation-bedrock/rollup.config.js create mode 100644 packages/instrumentation-cohere/rollup.config.js create mode 100644 packages/instrumentation-langchain/rollup.config.js create mode 100644 packages/instrumentation-llamaindex/rollup.config.js create mode 100644 packages/instrumentation-openai/rollup.config.js create mode 100644 packages/instrumentation-pinecone/rollup.config.js create mode 100644 packages/instrumentation-vertexai/rollup.config.js diff --git a/.eslintrc.json b/.eslintrc.json index e9c8782d..2d37197b 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -1,6 +1,5 @@ { "root": true, - "ignorePatterns": ["**/*"], "plugins": ["@nx"], "overrides": [ { diff --git a/package-lock.json b/package-lock.json index 7039d23b..a04d2deb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18,6 +18,8 @@ "@nx/eslint-plugin": "^17.2.8", "@nx/js": "^17.2.8", "@nx/linter": "^17.2.8", + "@rollup/plugin-json": "^6.1.0", + "@rollup/plugin-typescript": "^11.1.6", "@typescript-eslint/eslint-plugin": "^6.18.1", "@typescript-eslint/parser": "^6.18.1", "cz-conventional-changelog": "^3.3.0", @@ -29,6 +31,8 @@ "lerna": "^8.1.2", "nx": "^17.2.8", "prettier": "^3.0.3", + "rollup": "^4.13.0", + "rollup-plugin-dts": "^6.1.0", "typescript": "^5.2.2" } }, @@ -6127,9 +6131,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.12.0.tgz", - "integrity": "sha512-+ac02NL/2TCKRrJu2wffk1kZ+RyqxVUlbjSagNgPm94frxtr+XDL12E5Ll1enWskLrtrZ2r8L3wED1orIibV/w==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.13.0.tgz", + "integrity": "sha512-5ZYPOuaAqEH/W3gYsRkxQATBW3Ii1MfaT4EQstTnLKViLi2gLSQmlmtTpGucNP3sXEpOiI5tdGhjdE111ekyEg==", "cpu": [ "arm" ], @@ -6140,9 +6144,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.12.0.tgz", - "integrity": "sha512-OBqcX2BMe6nvjQ0Nyp7cC90cnumt8PXmO7Dp3gfAju/6YwG0Tj74z1vKrfRz7qAv23nBcYM8BCbhrsWqO7PzQQ==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.13.0.tgz", + "integrity": "sha512-BSbaCmn8ZadK3UAQdlauSvtaJjhlDEjS5hEVVIN3A4bbl3X+otyf/kOJV08bYiRxfejP3DXFzO2jz3G20107+Q==", "cpu": [ "arm64" ], @@ -6153,9 +6157,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.12.0.tgz", - "integrity": "sha512-X64tZd8dRE/QTrBIEs63kaOBG0b5GVEd3ccoLtyf6IdXtHdh8h+I56C2yC3PtC9Ucnv0CpNFJLqKFVgCYe0lOQ==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.13.0.tgz", + "integrity": "sha512-Ovf2evVaP6sW5Ut0GHyUSOqA6tVKfrTHddtmxGQc1CTQa1Cw3/KMCDEEICZBbyppcwnhMwcDce9ZRxdWRpVd6g==", "cpu": [ "arm64" ], @@ -6166,9 +6170,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.12.0.tgz", - "integrity": "sha512-cc71KUZoVbUJmGP2cOuiZ9HSOP14AzBAThn3OU+9LcA1+IUqswJyR1cAJj3Mg55HbjZP6OLAIscbQsQLrpgTOg==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.13.0.tgz", + "integrity": "sha512-U+Jcxm89UTK592vZ2J9st9ajRv/hrwHdnvyuJpa5A2ngGSVHypigidkQJP+YiGL6JODiUeMzkqQzbCG3At81Gg==", "cpu": [ "x64" ], @@ -6179,9 +6183,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.12.0.tgz", - "integrity": "sha512-a6w/Y3hyyO6GlpKL2xJ4IOh/7d+APaqLYdMf86xnczU3nurFTaVN9s9jOXQg97BE4nYm/7Ga51rjec5nfRdrvA==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.13.0.tgz", + "integrity": "sha512-8wZidaUJUTIR5T4vRS22VkSMOVooG0F4N+JSwQXWSRiC6yfEsFMLTYRFHvby5mFFuExHa/yAp9juSphQQJAijQ==", "cpu": [ "arm" ], @@ -6192,9 +6196,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.12.0.tgz", - "integrity": "sha512-0fZBq27b+D7Ar5CQMofVN8sggOVhEtzFUwOwPppQt0k+VR+7UHMZZY4y+64WJ06XOhBTKXtQB/Sv0NwQMXyNAA==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.13.0.tgz", + "integrity": "sha512-Iu0Kno1vrD7zHQDxOmvweqLkAzjxEVqNhUIXBsZ8hu8Oak7/5VTPrxOEZXYC1nmrBVJp0ZcL2E7lSuuOVaE3+w==", "cpu": [ "arm64" ], @@ -6205,9 +6209,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.12.0.tgz", - "integrity": "sha512-eTvzUS3hhhlgeAv6bfigekzWZjaEX9xP9HhxB0Dvrdbkk5w/b+1Sxct2ZuDxNJKzsRStSq1EaEkVSEe7A7ipgQ==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.13.0.tgz", + "integrity": "sha512-C31QrW47llgVyrRjIwiOwsHFcaIwmkKi3PCroQY5aVq4H0A5v/vVVAtFsI1nfBngtoRpeREvZOkIhmRwUKkAdw==", "cpu": [ "arm64" ], @@ -6218,9 +6222,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.12.0.tgz", - "integrity": "sha512-ix+qAB9qmrCRiaO71VFfY8rkiAZJL8zQRXveS27HS+pKdjwUfEhqo2+YF2oI+H/22Xsiski+qqwIBxVewLK7sw==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.13.0.tgz", + "integrity": "sha512-Oq90dtMHvthFOPMl7pt7KmxzX7E71AfyIhh+cPhLY9oko97Zf2C9tt/XJD4RgxhaGeAraAXDtqxvKE1y/j35lA==", "cpu": [ "riscv64" ], @@ -6231,9 +6235,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.12.0.tgz", - "integrity": "sha512-TenQhZVOtw/3qKOPa7d+QgkeM6xY0LtwzR8OplmyL5LrgTWIXpTQg2Q2ycBf8jm+SFW2Wt/DTn1gf7nFp3ssVA==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.13.0.tgz", + "integrity": "sha512-yUD/8wMffnTKuiIsl6xU+4IA8UNhQ/f1sAnQebmE/lyQ8abjsVyDkyRkWop0kdMhKMprpNIhPmYlCxgHrPoXoA==", "cpu": [ "x64" ], @@ -6244,9 +6248,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.12.0.tgz", - "integrity": "sha512-LfFdRhNnW0zdMvdCb5FNuWlls2WbbSridJvxOvYWgSBOYZtgBfW9UGNJG//rwMqTX1xQE9BAodvMH9tAusKDUw==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.13.0.tgz", + "integrity": "sha512-9RyNqoFNdF0vu/qqX63fKotBh43fJQeYC98hCaf89DYQpv+xu0D8QFSOS0biA7cGuqJFOc1bJ+m2rhhsKcw1hw==", "cpu": [ "x64" ], @@ -6257,9 +6261,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.12.0.tgz", - "integrity": "sha512-JPDxovheWNp6d7AHCgsUlkuCKvtu3RB55iNEkaQcf0ttsDU/JZF+iQnYcQJSk/7PtT4mjjVG8N1kpwnI9SLYaw==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.13.0.tgz", + "integrity": "sha512-46ue8ymtm/5PUU6pCvjlic0z82qWkxv54GTJZgHrQUuZnVH+tvvSP0LsozIDsCBFO4VjJ13N68wqrKSeScUKdA==", "cpu": [ "arm64" ], @@ -6270,9 +6274,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.12.0.tgz", - "integrity": "sha512-fjtuvMWRGJn1oZacG8IPnzIV6GF2/XG+h71FKn76OYFqySXInJtseAqdprVTDTyqPxQOG9Exak5/E9Z3+EJ8ZA==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.13.0.tgz", + "integrity": "sha512-P5/MqLdLSlqxbeuJ3YDeX37srC8mCflSyTrUsgbU1c/U9j6l2g2GiIdYaGD9QjdMQPMSgYm7hgg0551wHyIluw==", "cpu": [ "ia32" ], @@ -6283,9 +6287,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.12.0.tgz", - "integrity": "sha512-ZYmr5mS2wd4Dew/JjT0Fqi2NPB/ZhZ2VvPp7SmvPZb4Y1CG/LRcS6tcRo2cYU7zLK5A7cdbhWnnWmUjoI4qapg==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.13.0.tgz", + "integrity": "sha512-UKXUQNbO3DOhzLRwHSpa0HnhhCgNODvfoPWv2FCXme8N/ANFfhIPMGuOT+QuKd16+B5yxZ0HdpNlqPvTMS1qfw==", "cpu": [ "x64" ], @@ -19201,9 +19205,9 @@ } }, "node_modules/rollup": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.12.0.tgz", - "integrity": "sha512-wz66wn4t1OHIJw3+XU7mJJQV/2NAfw5OAk6G6Hoo3zcvz/XOfQ52Vgi+AN4Uxoxi0KBBwk2g8zPrTDA4btSB/Q==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.13.0.tgz", + "integrity": "sha512-3YegKemjoQnYKmsBlOHfMLVPPA5xLkQ8MHLLSw/fBrFaVkEayL51DilPpNNLq1exr98F2B1TzrV0FUlN3gWRPg==", "dev": true, "dependencies": { "@types/estree": "1.0.5" @@ -19216,19 +19220,19 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.12.0", - "@rollup/rollup-android-arm64": "4.12.0", - "@rollup/rollup-darwin-arm64": "4.12.0", - "@rollup/rollup-darwin-x64": "4.12.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.12.0", - "@rollup/rollup-linux-arm64-gnu": "4.12.0", - "@rollup/rollup-linux-arm64-musl": "4.12.0", - "@rollup/rollup-linux-riscv64-gnu": "4.12.0", - "@rollup/rollup-linux-x64-gnu": "4.12.0", - "@rollup/rollup-linux-x64-musl": "4.12.0", - "@rollup/rollup-win32-arm64-msvc": "4.12.0", - "@rollup/rollup-win32-ia32-msvc": "4.12.0", - "@rollup/rollup-win32-x64-msvc": "4.12.0", + "@rollup/rollup-android-arm-eabi": "4.13.0", + "@rollup/rollup-android-arm64": "4.13.0", + "@rollup/rollup-darwin-arm64": "4.13.0", + "@rollup/rollup-darwin-x64": "4.13.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.13.0", + "@rollup/rollup-linux-arm64-gnu": "4.13.0", + "@rollup/rollup-linux-arm64-musl": "4.13.0", + "@rollup/rollup-linux-riscv64-gnu": "4.13.0", + "@rollup/rollup-linux-x64-gnu": "4.13.0", + "@rollup/rollup-linux-x64-musl": "4.13.0", + "@rollup/rollup-win32-arm64-msvc": "4.13.0", + "@rollup/rollup-win32-ia32-msvc": "4.13.0", + "@rollup/rollup-win32-x64-msvc": "4.13.0", "fsevents": "~2.3.2" } }, @@ -23451,15 +23455,11 @@ "@pollyjs/adapter-node-http": "^6.0.6", "@pollyjs/core": "^6.0.6", "@pollyjs/persister-fs": "^6.0.6", - "@rollup/plugin-json": "^6.1.0", - "@rollup/plugin-typescript": "^11.1.6", "@types/mocha": "^10.0.6", "@types/node": "^20.9.0", "@types/uuid": "^9.0.7", "esbuild": "^0.20.1", "openai": "^4.12.4", - "rollup": "^4.12.0", - "rollup-plugin-dts": "^6.1.0", "ts-mocha": "^10.0.0" }, "engines": { diff --git a/package.json b/package.json index e0527d7b..674c23db 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,8 @@ "@nx/eslint-plugin": "^17.2.8", "@nx/js": "^17.2.8", "@nx/linter": "^17.2.8", + "@rollup/plugin-json": "^6.1.0", + "@rollup/plugin-typescript": "^11.1.6", "@typescript-eslint/eslint-plugin": "^6.18.1", "@typescript-eslint/parser": "^6.18.1", "cz-conventional-changelog": "^3.3.0", @@ -25,6 +27,8 @@ "lerna": "^8.1.2", "nx": "^17.2.8", "prettier": "^3.0.3", + "rollup": "^4.13.0", + "rollup-plugin-dts": "^6.1.0", "typescript": "^5.2.2" }, "workspaces": [ diff --git a/packages/instrumentation-azure/package.json b/packages/instrumentation-azure/package.json index 9bf81b7c..afcd343c 100644 --- a/packages/instrumentation-azure/package.json +++ b/packages/instrumentation-azure/package.json @@ -2,11 +2,12 @@ "name": "@traceloop/instrumentation-azure", "version": "0.5.23", "description": "Azure OpenAI Instrumentaion", - "main": "dist/src/index.js", - "types": "dist/src/index.d.ts", + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "repository": "traceloop/openllmetry-js", "scripts": { - "build": "tsc --build tsconfig.json", + "build": "rollup -c", "lint": "eslint . --ext .ts", "lint:fix": "eslint . --ext .ts --fix", "test": "ts-mocha -p tsconfig.json 'test/**/*.test.ts'" @@ -24,9 +25,9 @@ "node": ">=14" }, "files": [ - "dist/src/**/*.js", - "dist/src/**/*.js.map", - "dist/src/**/*.d.ts", + "dist/**/*.js", + "dist/**/*.js.map", + "dist/**/*.d.ts", "doc", "LICENSE", "README.md", diff --git a/packages/instrumentation-azure/rollup.config.js b/packages/instrumentation-azure/rollup.config.js new file mode 100644 index 00000000..691c0ca5 --- /dev/null +++ b/packages/instrumentation-azure/rollup.config.js @@ -0,0 +1,37 @@ +const dts = require("rollup-plugin-dts"); +const typescript = require("@rollup/plugin-typescript"); +const json = require("@rollup/plugin-json"); + +// eslint-disable-next-line @typescript-eslint/no-var-requires +const name = require("./package.json").main.replace(/\.js$/, ""); + +const bundle = (config) => ({ + ...config, + input: "src/index.ts", + external: (id) => !/^[./]/.test(id), +}); + +exports.default = [ + bundle({ + plugins: [typescript.default(), json.default()], + output: [ + { + file: `${name}.js`, + format: "cjs", + sourcemap: true, + }, + { + file: `${name}.mjs`, + format: "es", + sourcemap: true, + }, + ], + }), + bundle({ + plugins: [dts.default()], + output: { + file: `${name}.d.ts`, + format: "es", + }, + }), +]; diff --git a/packages/instrumentation-azure/src/instrumentation.ts b/packages/instrumentation-azure/src/instrumentation.ts index 0c6a818b..627fd9a6 100644 --- a/packages/instrumentation-azure/src/instrumentation.ts +++ b/packages/instrumentation-azure/src/instrumentation.ts @@ -41,7 +41,7 @@ import type { import { version } from "../package.json"; export class AzureOpenAIInstrumentation extends InstrumentationBase { - protected override _config!: AzureOpenAIInstrumentationConfig; + protected declare _config: AzureOpenAIInstrumentationConfig; constructor(config: AzureOpenAIInstrumentationConfig = {}) { super("@traceloop/instrumentation-azure", version, config); diff --git a/packages/instrumentation-bedrock/package.json b/packages/instrumentation-bedrock/package.json index 19e1eaa3..cef05037 100644 --- a/packages/instrumentation-bedrock/package.json +++ b/packages/instrumentation-bedrock/package.json @@ -2,11 +2,12 @@ "name": "@traceloop/instrumentation-bedrock", "version": "0.5.23", "description": "Amazon Bedrock Instrumentation", - "main": "dist/src/index.js", - "types": "dist/src/index.d.ts", + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "repository": "traceloop/openllmetry-js", "scripts": { - "build": "tsc --build tsconfig.json", + "build": "rollup -c", "lint": "eslint . --ext .ts", "lint:fix": "eslint . --ext .ts --fix", "test": "ts-mocha -p tsconfig.json 'tests/**/*.test.ts' --timeout 20000" @@ -24,9 +25,9 @@ "node": ">=14" }, "files": [ - "dist/src/**/*.js", - "dist/src/**/*.js.map", - "dist/src/**/*.d.ts", + "dist/**/*.js", + "dist/**/*.js.map", + "dist/**/*.d.ts", "doc", "LICENSE", "README.md", diff --git a/packages/instrumentation-bedrock/rollup.config.js b/packages/instrumentation-bedrock/rollup.config.js new file mode 100644 index 00000000..691c0ca5 --- /dev/null +++ b/packages/instrumentation-bedrock/rollup.config.js @@ -0,0 +1,37 @@ +const dts = require("rollup-plugin-dts"); +const typescript = require("@rollup/plugin-typescript"); +const json = require("@rollup/plugin-json"); + +// eslint-disable-next-line @typescript-eslint/no-var-requires +const name = require("./package.json").main.replace(/\.js$/, ""); + +const bundle = (config) => ({ + ...config, + input: "src/index.ts", + external: (id) => !/^[./]/.test(id), +}); + +exports.default = [ + bundle({ + plugins: [typescript.default(), json.default()], + output: [ + { + file: `${name}.js`, + format: "cjs", + sourcemap: true, + }, + { + file: `${name}.mjs`, + format: "es", + sourcemap: true, + }, + ], + }), + bundle({ + plugins: [dts.default()], + output: { + file: `${name}.d.ts`, + format: "es", + }, + }), +]; diff --git a/packages/instrumentation-bedrock/src/instrumentation.ts b/packages/instrumentation-bedrock/src/instrumentation.ts index 18325865..23d73133 100644 --- a/packages/instrumentation-bedrock/src/instrumentation.ts +++ b/packages/instrumentation-bedrock/src/instrumentation.ts @@ -37,7 +37,7 @@ import { import { version } from "../package.json"; export class BedrockInstrumentation extends InstrumentationBase { - protected override _config!: BedrockInstrumentationConfig; + protected declare _config: BedrockInstrumentationConfig; constructor(config: BedrockInstrumentationConfig = {}) { super("@traceloop/instrumentation-bedrock", version, config); diff --git a/packages/instrumentation-cohere/package.json b/packages/instrumentation-cohere/package.json index d7d0cdce..3ae3f0dd 100644 --- a/packages/instrumentation-cohere/package.json +++ b/packages/instrumentation-cohere/package.json @@ -2,11 +2,12 @@ "name": "@traceloop/instrumentation-cohere", "version": "0.5.23", "description": "Cohere Instrumentation", - "main": "dist/src/index.js", - "types": "dist/src/index.d.ts", + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "repository": "traceloop/openllmetry-js", "scripts": { - "build": "tsc --build tsconfig.json", + "build": "rollup -c", "lint": "eslint . --ext .ts", "lint:fix": "eslint . --ext .ts --fix", "test": "ts-mocha -p tsconfig.json 'tests/**/*.test.ts' --timeout 20000" @@ -24,9 +25,9 @@ "node": ">=14" }, "files": [ - "dist/src/**/*.js", - "dist/src/**/*.js.map", - "dist/src/**/*.d.ts", + "dist/**/*.js", + "dist/**/*.js.map", + "dist/**/*.d.ts", "doc", "LICENSE", "README.md", diff --git a/packages/instrumentation-cohere/rollup.config.js b/packages/instrumentation-cohere/rollup.config.js new file mode 100644 index 00000000..691c0ca5 --- /dev/null +++ b/packages/instrumentation-cohere/rollup.config.js @@ -0,0 +1,37 @@ +const dts = require("rollup-plugin-dts"); +const typescript = require("@rollup/plugin-typescript"); +const json = require("@rollup/plugin-json"); + +// eslint-disable-next-line @typescript-eslint/no-var-requires +const name = require("./package.json").main.replace(/\.js$/, ""); + +const bundle = (config) => ({ + ...config, + input: "src/index.ts", + external: (id) => !/^[./]/.test(id), +}); + +exports.default = [ + bundle({ + plugins: [typescript.default(), json.default()], + output: [ + { + file: `${name}.js`, + format: "cjs", + sourcemap: true, + }, + { + file: `${name}.mjs`, + format: "es", + sourcemap: true, + }, + ], + }), + bundle({ + plugins: [dts.default()], + output: { + file: `${name}.d.ts`, + format: "es", + }, + }), +]; diff --git a/packages/instrumentation-cohere/src/instrumentation.ts b/packages/instrumentation-cohere/src/instrumentation.ts index 73d96af7..9404ed37 100644 --- a/packages/instrumentation-cohere/src/instrumentation.ts +++ b/packages/instrumentation-cohere/src/instrumentation.ts @@ -38,7 +38,7 @@ import { version } from "../package.json"; type LLM_COMPLETION_TYPE = "chat" | "completion" | "rerank"; export class CohereInstrumentation extends InstrumentationBase { - protected override _config!: CohereInstrumentationConfig; + protected declare _config: CohereInstrumentationConfig; constructor(config: CohereInstrumentationConfig = {}) { super("@traceloop/instrumentation-cohere", version, config); diff --git a/packages/instrumentation-langchain/package.json b/packages/instrumentation-langchain/package.json index fde52dc2..416ec960 100644 --- a/packages/instrumentation-langchain/package.json +++ b/packages/instrumentation-langchain/package.json @@ -2,11 +2,12 @@ "name": "@traceloop/instrumentation-langchain", "version": "0.5.23", "description": "OpenTelemetry instrumentation for LangchainJS", - "main": "dist/src/index.js", - "types": "dist/src/index.d.ts", + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "repository": "traceloop/openllmetry-js", "scripts": { - "build": "tsc --build tsconfig.json", + "build": "rollup -c", "lint": "eslint . --ext .ts", "lint:fix": "eslint . --ext .ts --fix", "test": "ts-mocha -p tsconfig.json 'test/**/*.test.ts' --timeout 20000" @@ -24,9 +25,9 @@ "node": ">=14" }, "files": [ - "dist/src/**/*.js", - "dist/src/**/*.js.map", - "dist/src/**/*.d.ts", + "dist/**/*.js", + "dist/**/*.js.map", + "dist/**/*.d.ts", "doc", "LICENSE", "README.md", diff --git a/packages/instrumentation-langchain/rollup.config.js b/packages/instrumentation-langchain/rollup.config.js new file mode 100644 index 00000000..691c0ca5 --- /dev/null +++ b/packages/instrumentation-langchain/rollup.config.js @@ -0,0 +1,37 @@ +const dts = require("rollup-plugin-dts"); +const typescript = require("@rollup/plugin-typescript"); +const json = require("@rollup/plugin-json"); + +// eslint-disable-next-line @typescript-eslint/no-var-requires +const name = require("./package.json").main.replace(/\.js$/, ""); + +const bundle = (config) => ({ + ...config, + input: "src/index.ts", + external: (id) => !/^[./]/.test(id), +}); + +exports.default = [ + bundle({ + plugins: [typescript.default(), json.default()], + output: [ + { + file: `${name}.js`, + format: "cjs", + sourcemap: true, + }, + { + file: `${name}.mjs`, + format: "es", + sourcemap: true, + }, + ], + }), + bundle({ + plugins: [dts.default()], + output: { + file: `${name}.d.ts`, + format: "es", + }, + }), +]; diff --git a/packages/instrumentation-langchain/src/instrumentation.ts b/packages/instrumentation-langchain/src/instrumentation.ts index 4c1614bb..21e7d52c 100644 --- a/packages/instrumentation-langchain/src/instrumentation.ts +++ b/packages/instrumentation-langchain/src/instrumentation.ts @@ -27,7 +27,7 @@ import type * as ToolsModule from "langchain/tools"; import { version } from "../package.json"; export class LangChainInstrumentation extends InstrumentationBase { - protected override _config!: LangChainInstrumentationConfig; + protected declare _config: LangChainInstrumentationConfig; constructor(config: LangChainInstrumentationConfig = {}) { super("@traceloop/instrumentation-langchain", version, config); diff --git a/packages/instrumentation-llamaindex/package.json b/packages/instrumentation-llamaindex/package.json index e165eab8..1c3ca369 100644 --- a/packages/instrumentation-llamaindex/package.json +++ b/packages/instrumentation-llamaindex/package.json @@ -2,11 +2,12 @@ "name": "@traceloop/instrumentation-llamaindex", "version": "0.5.23", "description": "Llamaindex Instrumentation", - "main": "dist/src/index.js", - "types": "dist/src/index.d.ts", + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "repository": "traceloop/openllmetry-js", "scripts": { - "build": "tsc --build tsconfig.json", + "build": "rollup -c", "lint": "eslint . --ext .ts", "lint:fix": "eslint . --ext .ts --fix", "test": "ts-mocha -p tsconfig.json 'test/**/*.test.ts' --timeout 20000" @@ -23,9 +24,9 @@ "node": ">=14" }, "files": [ - "dist/src/**/*.js", - "dist/src/**/*.js.map", - "dist/src/**/*.d.ts", + "dist/**/*.js", + "dist/**/*.js.map", + "dist/**/*.d.ts", "doc", "LICENSE", "README.md", diff --git a/packages/instrumentation-llamaindex/rollup.config.js b/packages/instrumentation-llamaindex/rollup.config.js new file mode 100644 index 00000000..691c0ca5 --- /dev/null +++ b/packages/instrumentation-llamaindex/rollup.config.js @@ -0,0 +1,37 @@ +const dts = require("rollup-plugin-dts"); +const typescript = require("@rollup/plugin-typescript"); +const json = require("@rollup/plugin-json"); + +// eslint-disable-next-line @typescript-eslint/no-var-requires +const name = require("./package.json").main.replace(/\.js$/, ""); + +const bundle = (config) => ({ + ...config, + input: "src/index.ts", + external: (id) => !/^[./]/.test(id), +}); + +exports.default = [ + bundle({ + plugins: [typescript.default(), json.default()], + output: [ + { + file: `${name}.js`, + format: "cjs", + sourcemap: true, + }, + { + file: `${name}.mjs`, + format: "es", + sourcemap: true, + }, + ], + }), + bundle({ + plugins: [dts.default()], + output: { + file: `${name}.d.ts`, + format: "es", + }, + }), +]; diff --git a/packages/instrumentation-llamaindex/src/instrumentation.ts b/packages/instrumentation-llamaindex/src/instrumentation.ts index 5d45a7f2..70827bfd 100644 --- a/packages/instrumentation-llamaindex/src/instrumentation.ts +++ b/packages/instrumentation-llamaindex/src/instrumentation.ts @@ -35,7 +35,7 @@ import { TraceloopSpanKindValues } from "@traceloop/ai-semantic-conventions"; import { version } from "../package.json"; export class LlamaIndexInstrumentation extends InstrumentationBase { - protected override _config!: LlamaIndexInstrumentationConfig; + protected declare _config: LlamaIndexInstrumentationConfig; constructor(config: LlamaIndexInstrumentationConfig = {}) { super("@traceloop/instrumentation-llamaindex", version, config); diff --git a/packages/instrumentation-openai/package.json b/packages/instrumentation-openai/package.json index 4cef8752..26f9956a 100644 --- a/packages/instrumentation-openai/package.json +++ b/packages/instrumentation-openai/package.json @@ -2,11 +2,12 @@ "name": "@traceloop/instrumentation-openai", "version": "0.5.23", "description": "OpenAI Instrumentaion", - "main": "dist/src/index.js", - "types": "dist/src/index.d.ts", + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "repository": "traceloop/openllmetry-js", "scripts": { - "build": "tsc --build tsconfig.json", + "build": "rollup -c", "lint": "eslint . --ext .ts", "lint:fix": "eslint . --ext .ts --fix", "test": "ts-mocha -p tsconfig.json 'test/**/*.test.ts' --timeout 20000" @@ -23,9 +24,9 @@ "node": ">=14" }, "files": [ - "dist/src/**/*.js", - "dist/src/**/*.js.map", - "dist/src/**/*.d.ts", + "dist/**/*.js", + "dist/**/*.js.map", + "dist/**/*.d.ts", "doc", "LICENSE", "README.md", diff --git a/packages/instrumentation-openai/rollup.config.js b/packages/instrumentation-openai/rollup.config.js new file mode 100644 index 00000000..691c0ca5 --- /dev/null +++ b/packages/instrumentation-openai/rollup.config.js @@ -0,0 +1,37 @@ +const dts = require("rollup-plugin-dts"); +const typescript = require("@rollup/plugin-typescript"); +const json = require("@rollup/plugin-json"); + +// eslint-disable-next-line @typescript-eslint/no-var-requires +const name = require("./package.json").main.replace(/\.js$/, ""); + +const bundle = (config) => ({ + ...config, + input: "src/index.ts", + external: (id) => !/^[./]/.test(id), +}); + +exports.default = [ + bundle({ + plugins: [typescript.default(), json.default()], + output: [ + { + file: `${name}.js`, + format: "cjs", + sourcemap: true, + }, + { + file: `${name}.mjs`, + format: "es", + sourcemap: true, + }, + ], + }), + bundle({ + plugins: [dts.default()], + output: { + file: `${name}.d.ts`, + format: "es", + }, + }), +]; diff --git a/packages/instrumentation-openai/src/instrumentation.ts b/packages/instrumentation-openai/src/instrumentation.ts index 8ef937dc..9f5349a0 100644 --- a/packages/instrumentation-openai/src/instrumentation.ts +++ b/packages/instrumentation-openai/src/instrumentation.ts @@ -46,7 +46,7 @@ import type { Stream } from "openai/streaming"; import { version } from "../package.json"; export class OpenAIInstrumentation extends InstrumentationBase { - protected override _config!: OpenAIInstrumentationConfig; + protected declare _config: OpenAIInstrumentationConfig; constructor(config: OpenAIInstrumentationConfig = {}) { super("@traceloop/instrumentation-openai", version, config); diff --git a/packages/instrumentation-pinecone/package.json b/packages/instrumentation-pinecone/package.json index 2f1994ae..ec861474 100644 --- a/packages/instrumentation-pinecone/package.json +++ b/packages/instrumentation-pinecone/package.json @@ -2,11 +2,12 @@ "name": "@traceloop/instrumentation-pinecone", "version": "0.5.23", "description": "OpenTelemetry instrumentation for pinecone vector DB", - "main": "dist/src/index.js", - "types": "dist/src/index.d.ts", + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "repository": "traceloop/openllmetry-js", "scripts": { - "build": "tsc --build tsconfig.json", + "build": "rollup -c", "lint": "eslint . --ext .ts", "lint:fix": "eslint . --ext .ts --fix", "test": "ts-mocha -p tsconfig.json 'test/**/*.test.ts' --timeout 20000" @@ -24,9 +25,9 @@ "node": ">=14" }, "files": [ - "dist/src/**/*.js", - "dist/src/**/*.js.map", - "dist/src/**/*.d.ts", + "dist/**/*.js", + "dist/**/*.js.map", + "dist/**/*.d.ts", "doc", "LICENSE", "README.md", diff --git a/packages/instrumentation-pinecone/rollup.config.js b/packages/instrumentation-pinecone/rollup.config.js new file mode 100644 index 00000000..691c0ca5 --- /dev/null +++ b/packages/instrumentation-pinecone/rollup.config.js @@ -0,0 +1,37 @@ +const dts = require("rollup-plugin-dts"); +const typescript = require("@rollup/plugin-typescript"); +const json = require("@rollup/plugin-json"); + +// eslint-disable-next-line @typescript-eslint/no-var-requires +const name = require("./package.json").main.replace(/\.js$/, ""); + +const bundle = (config) => ({ + ...config, + input: "src/index.ts", + external: (id) => !/^[./]/.test(id), +}); + +exports.default = [ + bundle({ + plugins: [typescript.default(), json.default()], + output: [ + { + file: `${name}.js`, + format: "cjs", + sourcemap: true, + }, + { + file: `${name}.mjs`, + format: "es", + sourcemap: true, + }, + ], + }), + bundle({ + plugins: [dts.default()], + output: { + file: `${name}.d.ts`, + format: "es", + }, + }), +]; diff --git a/packages/instrumentation-vertexai/package.json b/packages/instrumentation-vertexai/package.json index a2d95b99..e12e623a 100644 --- a/packages/instrumentation-vertexai/package.json +++ b/packages/instrumentation-vertexai/package.json @@ -2,11 +2,12 @@ "name": "@traceloop/instrumentation-vertexai", "version": "0.5.23", "description": "Google's VertexAI Instrumentation", - "main": "dist/src/index.js", - "types": "dist/src/index.d.ts", + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "repository": "traceloop/openllmetry-js", "scripts": { - "build": "tsc --build tsconfig.json", + "build": "rollup -c", "lint": "eslint . --ext .ts", "lint:fix": "eslint . --ext .ts --fix", "test": "ts-mocha -p tsconfig.json 'tests/**/*.test.ts' --timeout 20000" @@ -23,9 +24,9 @@ "node": ">=14" }, "files": [ - "dist/src/**/*.js", - "dist/src/**/*.js.map", - "dist/src/**/*.d.ts", + "dist/**/*.js", + "dist/**/*.js.map", + "dist/**/*.d.ts", "doc", "LICENSE", "README.md", diff --git a/packages/instrumentation-vertexai/rollup.config.js b/packages/instrumentation-vertexai/rollup.config.js new file mode 100644 index 00000000..691c0ca5 --- /dev/null +++ b/packages/instrumentation-vertexai/rollup.config.js @@ -0,0 +1,37 @@ +const dts = require("rollup-plugin-dts"); +const typescript = require("@rollup/plugin-typescript"); +const json = require("@rollup/plugin-json"); + +// eslint-disable-next-line @typescript-eslint/no-var-requires +const name = require("./package.json").main.replace(/\.js$/, ""); + +const bundle = (config) => ({ + ...config, + input: "src/index.ts", + external: (id) => !/^[./]/.test(id), +}); + +exports.default = [ + bundle({ + plugins: [typescript.default(), json.default()], + output: [ + { + file: `${name}.js`, + format: "cjs", + sourcemap: true, + }, + { + file: `${name}.mjs`, + format: "es", + sourcemap: true, + }, + ], + }), + bundle({ + plugins: [dts.default()], + output: { + file: `${name}.d.ts`, + format: "es", + }, + }), +]; diff --git a/packages/instrumentation-vertexai/src/aiplatform-instrumentation.ts b/packages/instrumentation-vertexai/src/aiplatform-instrumentation.ts index b491d4ad..2612adcb 100644 --- a/packages/instrumentation-vertexai/src/aiplatform-instrumentation.ts +++ b/packages/instrumentation-vertexai/src/aiplatform-instrumentation.ts @@ -37,7 +37,7 @@ import type { CallOptions, Callback } from "google-gax"; import { version } from "../package.json"; export class AIPlatformInstrumentation extends InstrumentationBase { - protected override _config!: AIPlatformInstrumentationConfig; + protected declare _config: AIPlatformInstrumentationConfig; constructor(config: AIPlatformInstrumentationConfig = {}) { super("@traceloop/instrumentation-vertexai", version, config); diff --git a/packages/instrumentation-vertexai/src/vertexai-instrumentation.ts b/packages/instrumentation-vertexai/src/vertexai-instrumentation.ts index 63f3921a..58393337 100644 --- a/packages/instrumentation-vertexai/src/vertexai-instrumentation.ts +++ b/packages/instrumentation-vertexai/src/vertexai-instrumentation.ts @@ -36,7 +36,7 @@ import type * as vertexAI from "@google-cloud/vertexai"; import { version } from "../package.json"; export class VertexAIInstrumentation extends InstrumentationBase { - protected override _config!: VertexAIInstrumentationConfig; + protected declare _config: VertexAIInstrumentationConfig; constructor(config: VertexAIInstrumentationConfig = {}) { super("@traceloop/instrumentation-vertexai", version, config); diff --git a/packages/traceloop-sdk/.eslintignore b/packages/traceloop-sdk/.eslintignore index b512c09d..2e9954e7 100644 --- a/packages/traceloop-sdk/.eslintignore +++ b/packages/traceloop-sdk/.eslintignore @@ -1 +1,2 @@ -node_modules \ No newline at end of file +node_modules +dist/**/* \ No newline at end of file diff --git a/packages/traceloop-sdk/package.json b/packages/traceloop-sdk/package.json index 42cc8db6..92feafe0 100644 --- a/packages/traceloop-sdk/package.json +++ b/packages/traceloop-sdk/package.json @@ -2,9 +2,9 @@ "name": "@traceloop/node-server-sdk", "version": "0.5.23", "description": "Traceloop Software Development Kit (SDK) for Node.js", - "main": "dist/src/index.js", - "module": "dist/src/index.mjs", - "types": "dist/src/index.d.ts", + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "repository": "traceloop/openllmetry-js", "scripts": { "build": "rollup -c", @@ -23,10 +23,10 @@ "node": ">=14" }, "files": [ - "dist/src/**/*.js", - "dist/src/**/*.mjs", - "dist/src/**/*.js.map", - "dist/src/**/*.d.ts", + "dist/**/*.js", + "dist/**/*.mjs", + "dist/**/*.js.map", + "dist/**/*.d.ts", "doc", "LICENSE", "README.md" @@ -60,15 +60,11 @@ "@pollyjs/adapter-node-http": "^6.0.6", "@pollyjs/core": "^6.0.6", "@pollyjs/persister-fs": "^6.0.6", - "@rollup/plugin-json": "^6.1.0", - "@rollup/plugin-typescript": "^11.1.6", "@types/mocha": "^10.0.6", "@types/node": "^20.9.0", "@types/uuid": "^9.0.7", "esbuild": "^0.20.1", "openai": "^4.12.4", - "rollup": "^4.12.0", - "rollup-plugin-dts": "^6.1.0", "ts-mocha": "^10.0.0" } } From 0225fcda81fc0d1673052470e26b4b5e75116032 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 15 Mar 2024 20:20:44 +0000 Subject: [PATCH 2/2] v0.5.24 --- CHANGELOG.md | 6 ++++ lerna.json | 2 +- package-lock.json | 34 +++++++++---------- packages/instrumentation-azure/CHANGELOG.md | 6 ++++ packages/instrumentation-azure/package.json | 2 +- packages/instrumentation-bedrock/CHANGELOG.md | 6 ++++ packages/instrumentation-bedrock/package.json | 2 +- packages/instrumentation-cohere/CHANGELOG.md | 6 ++++ packages/instrumentation-cohere/package.json | 2 +- .../instrumentation-langchain/CHANGELOG.md | 6 ++++ .../instrumentation-langchain/package.json | 2 +- .../instrumentation-llamaindex/CHANGELOG.md | 6 ++++ .../instrumentation-llamaindex/package.json | 2 +- packages/instrumentation-openai/CHANGELOG.md | 6 ++++ packages/instrumentation-openai/package.json | 2 +- .../instrumentation-pinecone/CHANGELOG.md | 6 ++++ .../instrumentation-pinecone/package.json | 2 +- .../instrumentation-vertexai/CHANGELOG.md | 6 ++++ .../instrumentation-vertexai/package.json | 2 +- packages/traceloop-sdk/CHANGELOG.md | 6 ++++ packages/traceloop-sdk/package.json | 18 +++++----- 21 files changed, 95 insertions(+), 35 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 90d261cc..b07c6c9f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.5.24](https://github.com/traceloop/openllmetry-js/compare/v0.5.23...v0.5.24) (2024-03-15) + +### Bug Fixes + +- switch to rollup for all instrumentations ([#155](https://github.com/traceloop/openllmetry-js/issues/155)) ([605fb46](https://github.com/traceloop/openllmetry-js/commit/605fb46859dc2424fc933268122fb430cefda9ed)) + ## [0.5.23](https://github.com/traceloop/openllmetry-js/compare/v0.5.22...v0.5.23) (2024-03-15) ### Bug Fixes diff --git a/lerna.json b/lerna.json index 106c93eb..b026840d 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "0.5.23", + "version": "0.5.24", "packages": ["packages/*"], "useNx": true } diff --git a/package-lock.json b/package-lock.json index a04d2deb..6ef1ac31 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21785,7 +21785,7 @@ }, "packages/instrumentation-azure": { "name": "@traceloop/instrumentation-azure", - "version": "0.5.23", + "version": "0.5.24", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^1.22.0", @@ -21836,7 +21836,7 @@ }, "packages/instrumentation-bedrock": { "name": "@traceloop/instrumentation-bedrock", - "version": "0.5.23", + "version": "0.5.24", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^1.22.0", @@ -21884,7 +21884,7 @@ }, "packages/instrumentation-cohere": { "name": "@traceloop/instrumentation-cohere", - "version": "0.5.23", + "version": "0.5.24", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^1.22.0", @@ -21904,7 +21904,7 @@ }, "packages/instrumentation-langchain": { "name": "@traceloop/instrumentation-langchain", - "version": "0.5.23", + "version": "0.5.24", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^1.22.0", @@ -22492,7 +22492,7 @@ }, "packages/instrumentation-llamaindex": { "name": "@traceloop/instrumentation-llamaindex", - "version": "0.5.23", + "version": "0.5.24", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^1.22.0", @@ -22723,7 +22723,7 @@ }, "packages/instrumentation-openai": { "name": "@traceloop/instrumentation-openai", - "version": "0.5.23", + "version": "0.5.24", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^1.22.0", @@ -22774,7 +22774,7 @@ }, "packages/instrumentation-pinecone": { "name": "@traceloop/instrumentation-pinecone", - "version": "0.5.23", + "version": "0.5.24", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^1.22.0", @@ -22822,7 +22822,7 @@ }, "packages/instrumentation-vertexai": { "name": "@traceloop/instrumentation-vertexai", - "version": "0.5.23", + "version": "0.5.24", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^1.22.0", @@ -23429,20 +23429,20 @@ }, "packages/traceloop-sdk": { "name": "@traceloop/node-server-sdk", - "version": "0.5.23", + "version": "0.5.24", "license": "Apache-2.0", "dependencies": { "@opentelemetry/exporter-trace-otlp-proto": "^0.49.1", "@opentelemetry/sdk-node": "^0.49.1", "@traceloop/ai-semantic-conventions": "*", - "@traceloop/instrumentation-azure": "^0.5.23", - "@traceloop/instrumentation-bedrock": "^0.5.23", - "@traceloop/instrumentation-cohere": "^0.5.23", - "@traceloop/instrumentation-langchain": "^0.5.23", - "@traceloop/instrumentation-llamaindex": "^0.5.23", - "@traceloop/instrumentation-openai": "^0.5.23", - "@traceloop/instrumentation-pinecone": "^0.5.23", - "@traceloop/instrumentation-vertexai": "^0.5.23", + "@traceloop/instrumentation-azure": "^0.5.24", + "@traceloop/instrumentation-bedrock": "^0.5.24", + "@traceloop/instrumentation-cohere": "^0.5.24", + "@traceloop/instrumentation-langchain": "^0.5.24", + "@traceloop/instrumentation-llamaindex": "^0.5.24", + "@traceloop/instrumentation-openai": "^0.5.24", + "@traceloop/instrumentation-pinecone": "^0.5.24", + "@traceloop/instrumentation-vertexai": "^0.5.24", "@types/nunjucks": "^3.2.5", "cross-fetch": "^4.0.0", "fetch-retry": "^5.0.6", diff --git a/packages/instrumentation-azure/CHANGELOG.md b/packages/instrumentation-azure/CHANGELOG.md index 225157d8..8e6e9a6d 100644 --- a/packages/instrumentation-azure/CHANGELOG.md +++ b/packages/instrumentation-azure/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.5.24](https://github.com/traceloop/openllmetry-js/compare/v0.5.23...v0.5.24) (2024-03-15) + +### Bug Fixes + +- switch to rollup for all instrumentations ([#155](https://github.com/traceloop/openllmetry-js/issues/155)) ([605fb46](https://github.com/traceloop/openllmetry-js/commit/605fb46859dc2424fc933268122fb430cefda9ed)) + ## [0.5.23](https://github.com/traceloop/openllmetry-js/compare/v0.5.22...v0.5.23) (2024-03-15) ### Bug Fixes diff --git a/packages/instrumentation-azure/package.json b/packages/instrumentation-azure/package.json index afcd343c..01fbe4af 100644 --- a/packages/instrumentation-azure/package.json +++ b/packages/instrumentation-azure/package.json @@ -1,6 +1,6 @@ { "name": "@traceloop/instrumentation-azure", - "version": "0.5.23", + "version": "0.5.24", "description": "Azure OpenAI Instrumentaion", "main": "dist/index.js", "module": "dist/index.mjs", diff --git a/packages/instrumentation-bedrock/CHANGELOG.md b/packages/instrumentation-bedrock/CHANGELOG.md index 225157d8..8e6e9a6d 100644 --- a/packages/instrumentation-bedrock/CHANGELOG.md +++ b/packages/instrumentation-bedrock/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.5.24](https://github.com/traceloop/openllmetry-js/compare/v0.5.23...v0.5.24) (2024-03-15) + +### Bug Fixes + +- switch to rollup for all instrumentations ([#155](https://github.com/traceloop/openllmetry-js/issues/155)) ([605fb46](https://github.com/traceloop/openllmetry-js/commit/605fb46859dc2424fc933268122fb430cefda9ed)) + ## [0.5.23](https://github.com/traceloop/openllmetry-js/compare/v0.5.22...v0.5.23) (2024-03-15) ### Bug Fixes diff --git a/packages/instrumentation-bedrock/package.json b/packages/instrumentation-bedrock/package.json index cef05037..03060b0b 100644 --- a/packages/instrumentation-bedrock/package.json +++ b/packages/instrumentation-bedrock/package.json @@ -1,6 +1,6 @@ { "name": "@traceloop/instrumentation-bedrock", - "version": "0.5.23", + "version": "0.5.24", "description": "Amazon Bedrock Instrumentation", "main": "dist/index.js", "module": "dist/index.mjs", diff --git a/packages/instrumentation-cohere/CHANGELOG.md b/packages/instrumentation-cohere/CHANGELOG.md index 225157d8..8e6e9a6d 100644 --- a/packages/instrumentation-cohere/CHANGELOG.md +++ b/packages/instrumentation-cohere/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.5.24](https://github.com/traceloop/openllmetry-js/compare/v0.5.23...v0.5.24) (2024-03-15) + +### Bug Fixes + +- switch to rollup for all instrumentations ([#155](https://github.com/traceloop/openllmetry-js/issues/155)) ([605fb46](https://github.com/traceloop/openllmetry-js/commit/605fb46859dc2424fc933268122fb430cefda9ed)) + ## [0.5.23](https://github.com/traceloop/openllmetry-js/compare/v0.5.22...v0.5.23) (2024-03-15) ### Bug Fixes diff --git a/packages/instrumentation-cohere/package.json b/packages/instrumentation-cohere/package.json index 3ae3f0dd..a69963e8 100644 --- a/packages/instrumentation-cohere/package.json +++ b/packages/instrumentation-cohere/package.json @@ -1,6 +1,6 @@ { "name": "@traceloop/instrumentation-cohere", - "version": "0.5.23", + "version": "0.5.24", "description": "Cohere Instrumentation", "main": "dist/index.js", "module": "dist/index.mjs", diff --git a/packages/instrumentation-langchain/CHANGELOG.md b/packages/instrumentation-langchain/CHANGELOG.md index 225157d8..8e6e9a6d 100644 --- a/packages/instrumentation-langchain/CHANGELOG.md +++ b/packages/instrumentation-langchain/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.5.24](https://github.com/traceloop/openllmetry-js/compare/v0.5.23...v0.5.24) (2024-03-15) + +### Bug Fixes + +- switch to rollup for all instrumentations ([#155](https://github.com/traceloop/openllmetry-js/issues/155)) ([605fb46](https://github.com/traceloop/openllmetry-js/commit/605fb46859dc2424fc933268122fb430cefda9ed)) + ## [0.5.23](https://github.com/traceloop/openllmetry-js/compare/v0.5.22...v0.5.23) (2024-03-15) ### Bug Fixes diff --git a/packages/instrumentation-langchain/package.json b/packages/instrumentation-langchain/package.json index 416ec960..b4df37fd 100644 --- a/packages/instrumentation-langchain/package.json +++ b/packages/instrumentation-langchain/package.json @@ -1,6 +1,6 @@ { "name": "@traceloop/instrumentation-langchain", - "version": "0.5.23", + "version": "0.5.24", "description": "OpenTelemetry instrumentation for LangchainJS", "main": "dist/index.js", "module": "dist/index.mjs", diff --git a/packages/instrumentation-llamaindex/CHANGELOG.md b/packages/instrumentation-llamaindex/CHANGELOG.md index f00852d8..9cb72b6b 100644 --- a/packages/instrumentation-llamaindex/CHANGELOG.md +++ b/packages/instrumentation-llamaindex/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.5.24](https://github.com/traceloop/openllmetry-js/compare/v0.5.23...v0.5.24) (2024-03-15) + +### Bug Fixes + +- switch to rollup for all instrumentations ([#155](https://github.com/traceloop/openllmetry-js/issues/155)) ([605fb46](https://github.com/traceloop/openllmetry-js/commit/605fb46859dc2424fc933268122fb430cefda9ed)) + ## [0.5.23](https://github.com/traceloop/openllmetry-js/compare/v0.5.22...v0.5.23) (2024-03-15) ### Bug Fixes diff --git a/packages/instrumentation-llamaindex/package.json b/packages/instrumentation-llamaindex/package.json index 1c3ca369..9bd245ac 100644 --- a/packages/instrumentation-llamaindex/package.json +++ b/packages/instrumentation-llamaindex/package.json @@ -1,6 +1,6 @@ { "name": "@traceloop/instrumentation-llamaindex", - "version": "0.5.23", + "version": "0.5.24", "description": "Llamaindex Instrumentation", "main": "dist/index.js", "module": "dist/index.mjs", diff --git a/packages/instrumentation-openai/CHANGELOG.md b/packages/instrumentation-openai/CHANGELOG.md index 225157d8..8e6e9a6d 100644 --- a/packages/instrumentation-openai/CHANGELOG.md +++ b/packages/instrumentation-openai/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.5.24](https://github.com/traceloop/openllmetry-js/compare/v0.5.23...v0.5.24) (2024-03-15) + +### Bug Fixes + +- switch to rollup for all instrumentations ([#155](https://github.com/traceloop/openllmetry-js/issues/155)) ([605fb46](https://github.com/traceloop/openllmetry-js/commit/605fb46859dc2424fc933268122fb430cefda9ed)) + ## [0.5.23](https://github.com/traceloop/openllmetry-js/compare/v0.5.22...v0.5.23) (2024-03-15) ### Bug Fixes diff --git a/packages/instrumentation-openai/package.json b/packages/instrumentation-openai/package.json index 26f9956a..5256efcb 100644 --- a/packages/instrumentation-openai/package.json +++ b/packages/instrumentation-openai/package.json @@ -1,6 +1,6 @@ { "name": "@traceloop/instrumentation-openai", - "version": "0.5.23", + "version": "0.5.24", "description": "OpenAI Instrumentaion", "main": "dist/index.js", "module": "dist/index.mjs", diff --git a/packages/instrumentation-pinecone/CHANGELOG.md b/packages/instrumentation-pinecone/CHANGELOG.md index 225157d8..8e6e9a6d 100644 --- a/packages/instrumentation-pinecone/CHANGELOG.md +++ b/packages/instrumentation-pinecone/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.5.24](https://github.com/traceloop/openllmetry-js/compare/v0.5.23...v0.5.24) (2024-03-15) + +### Bug Fixes + +- switch to rollup for all instrumentations ([#155](https://github.com/traceloop/openllmetry-js/issues/155)) ([605fb46](https://github.com/traceloop/openllmetry-js/commit/605fb46859dc2424fc933268122fb430cefda9ed)) + ## [0.5.23](https://github.com/traceloop/openllmetry-js/compare/v0.5.22...v0.5.23) (2024-03-15) ### Bug Fixes diff --git a/packages/instrumentation-pinecone/package.json b/packages/instrumentation-pinecone/package.json index ec861474..feec2887 100644 --- a/packages/instrumentation-pinecone/package.json +++ b/packages/instrumentation-pinecone/package.json @@ -1,6 +1,6 @@ { "name": "@traceloop/instrumentation-pinecone", - "version": "0.5.23", + "version": "0.5.24", "description": "OpenTelemetry instrumentation for pinecone vector DB", "main": "dist/index.js", "module": "dist/index.mjs", diff --git a/packages/instrumentation-vertexai/CHANGELOG.md b/packages/instrumentation-vertexai/CHANGELOG.md index 225157d8..8e6e9a6d 100644 --- a/packages/instrumentation-vertexai/CHANGELOG.md +++ b/packages/instrumentation-vertexai/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.5.24](https://github.com/traceloop/openllmetry-js/compare/v0.5.23...v0.5.24) (2024-03-15) + +### Bug Fixes + +- switch to rollup for all instrumentations ([#155](https://github.com/traceloop/openllmetry-js/issues/155)) ([605fb46](https://github.com/traceloop/openllmetry-js/commit/605fb46859dc2424fc933268122fb430cefda9ed)) + ## [0.5.23](https://github.com/traceloop/openllmetry-js/compare/v0.5.22...v0.5.23) (2024-03-15) ### Bug Fixes diff --git a/packages/instrumentation-vertexai/package.json b/packages/instrumentation-vertexai/package.json index e12e623a..893e68fe 100644 --- a/packages/instrumentation-vertexai/package.json +++ b/packages/instrumentation-vertexai/package.json @@ -1,6 +1,6 @@ { "name": "@traceloop/instrumentation-vertexai", - "version": "0.5.23", + "version": "0.5.24", "description": "Google's VertexAI Instrumentation", "main": "dist/index.js", "module": "dist/index.mjs", diff --git a/packages/traceloop-sdk/CHANGELOG.md b/packages/traceloop-sdk/CHANGELOG.md index 2de7d776..1113e37a 100644 --- a/packages/traceloop-sdk/CHANGELOG.md +++ b/packages/traceloop-sdk/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.5.24](https://github.com/traceloop/openllmetry-js/compare/v0.5.23...v0.5.24) (2024-03-15) + +### Bug Fixes + +- switch to rollup for all instrumentations ([#155](https://github.com/traceloop/openllmetry-js/issues/155)) ([605fb46](https://github.com/traceloop/openllmetry-js/commit/605fb46859dc2424fc933268122fb430cefda9ed)) + ## [0.5.23](https://github.com/traceloop/openllmetry-js/compare/v0.5.22...v0.5.23) (2024-03-15) ### Bug Fixes diff --git a/packages/traceloop-sdk/package.json b/packages/traceloop-sdk/package.json index 92feafe0..138d7af4 100644 --- a/packages/traceloop-sdk/package.json +++ b/packages/traceloop-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@traceloop/node-server-sdk", - "version": "0.5.23", + "version": "0.5.24", "description": "Traceloop Software Development Kit (SDK) for Node.js", "main": "dist/index.js", "module": "dist/index.mjs", @@ -38,14 +38,14 @@ "@opentelemetry/exporter-trace-otlp-proto": "^0.49.1", "@opentelemetry/sdk-node": "^0.49.1", "@traceloop/ai-semantic-conventions": "*", - "@traceloop/instrumentation-azure": "^0.5.23", - "@traceloop/instrumentation-bedrock": "^0.5.23", - "@traceloop/instrumentation-cohere": "^0.5.23", - "@traceloop/instrumentation-langchain": "^0.5.23", - "@traceloop/instrumentation-llamaindex": "^0.5.23", - "@traceloop/instrumentation-openai": "^0.5.23", - "@traceloop/instrumentation-pinecone": "^0.5.23", - "@traceloop/instrumentation-vertexai": "^0.5.23", + "@traceloop/instrumentation-azure": "^0.5.24", + "@traceloop/instrumentation-bedrock": "^0.5.24", + "@traceloop/instrumentation-cohere": "^0.5.24", + "@traceloop/instrumentation-langchain": "^0.5.24", + "@traceloop/instrumentation-llamaindex": "^0.5.24", + "@traceloop/instrumentation-openai": "^0.5.24", + "@traceloop/instrumentation-pinecone": "^0.5.24", + "@traceloop/instrumentation-vertexai": "^0.5.24", "@types/nunjucks": "^3.2.5", "cross-fetch": "^4.0.0", "fetch-retry": "^5.0.6",