diff --git a/copyFiles.js b/copyFiles.js new file mode 100644 index 00000000..8ee2fbbb --- /dev/null +++ b/copyFiles.js @@ -0,0 +1,58 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import fs from 'fs'; +import path from 'path'; +import { fileURLToPath } from 'url'; +import { dirname } from 'path'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = dirname(__filename); + +/** + * Copies LICENSE.md and CHANGELOG.md to the specified target directory + * @param {string} targetDir - The directory to copy files to + */ +function copyFiles(targetDir) { + if (!targetDir) { + console.error('Error: Target directory not provided'); + console.log('Usage: node copyFiles.js '); + process.exit(1); + } + + const rootDir = __dirname; + const filesToCopy = ['LICENSE.md', 'CHANGELOG.md']; + + // Ensure target directory exists + if (!fs.existsSync(targetDir)) { + fs.mkdirSync(targetDir, { recursive: true }); + console.log(`Created directory: ${targetDir}`); + } + + // Copy each file + filesToCopy.forEach(file => { + const sourcePath = path.join(rootDir, file); + const destPath = path.resolve(targetDir, file); + + if (!fs.existsSync(sourcePath)) { + console.error(`Error: Source file not found: ${sourcePath}`); + process.exit(1); + } + + try { + fs.copyFileSync(sourcePath, destPath); + console.log(`Copied ${file}`); + console.log(` From: ${sourcePath}`); + console.log(` To: ${destPath}`); + } catch (error) { + console.error(`Error copying ${file}:`, error.message); + process.exit(1); + } + }); + + console.log('All files copied successfully!'); +} + +// Get target directory from command line arguments +const targetDir = process.argv[2]; +copyFiles(targetDir); diff --git a/packages/agents-a365-notifications/package.json b/packages/agents-a365-notifications/package.json index 605e804d..80c6f674 100644 --- a/packages/agents-a365-notifications/package.json +++ b/packages/agents-a365-notifications/package.json @@ -17,7 +17,7 @@ "lint:fix": "eslint src/**/*.ts --fix", "prepublishOnly": "npm run clean && npm run build", "ci": "npm ci", - "pack": "cp ../../CHANGELOG.md . && cp ../../LICENSE.md . && npm pack --pack-destination=../" + "pack": "node ../../copyFiles.js . && pnpm pack --pack-destination=../" }, "keywords": [ "ai", @@ -34,21 +34,21 @@ }, "dependencies": { "@microsoft/agents-a365-runtime": "workspace:*", - "@microsoft/agents-activity": "*", - "@microsoft/agents-hosting": "*" + "@microsoft/agents-activity": "catalog:", + "@microsoft/agents-hosting": "catalog:" }, "devDependencies": { - "@eslint/js": "^9.39.1", - "@types/jest": "workspace:*", - "@types/node": "^20.0.0", - "@typescript-eslint/eslint-plugin": "^8.47.0", - "@typescript-eslint/parser": "^8.47.0", - "eslint": "^9.39.1", - "jest": "workspace:*", - "rimraf": "^5.0.0", - "ts-jest": "workspace:*", - "typescript": "^5.9.3", - "typescript-eslint": "^8.47.0" + "@eslint/js": "catalog:", + "@types/jest": "catalog:", + "@types/node": "catalog:", + "@typescript-eslint/eslint-plugin": "catalog:", + "@typescript-eslint/parser": "catalog:", + "eslint": "catalog:", + "jest": "catalog:", + "rimraf": "catalog:", + "ts-jest": "catalog:", + "typescript": "catalog:", + "typescript-eslint": "catalog:" }, "engines": { "node": ">=18.0.0" diff --git a/packages/agents-a365-observability-extensions-openai/package.json b/packages/agents-a365-observability-extensions-openai/package.json index a1480c4f..fe8d5d94 100644 --- a/packages/agents-a365-observability-extensions-openai/package.json +++ b/packages/agents-a365-observability-extensions-openai/package.json @@ -42,29 +42,29 @@ "test": "jest", "test:watch": "jest --watch", "test:coverage": "jest --coverage", - "pack": "cp ../../CHANGELOG.md . && cp ../../LICENSE.md . && npm pack --pack-destination=../" + "pack": "node ../../copyFiles.js . && pnpm pack --pack-destination=../" }, "dependencies": { "@microsoft/agents-a365-observability": "workspace:*", - "@openai/agents": "*", - "@opentelemetry/api": "*", - "@opentelemetry/instrumentation": "*" + "@openai/agents": "catalog:", + "@opentelemetry/api": "catalog:", + "@opentelemetry/instrumentation": "catalog:" }, "devDependencies": { - "@eslint/js": "^9.39.1", - "@types/jest": "^29.5.12", - "@types/node": "^20.0.0", - "@typescript-eslint/eslint-plugin": "^8.47.0", - "@typescript-eslint/parser": "^8.47.0", - "eslint": "^9.39.1", - "jest": "^29.7.0", - "rimraf": "^6.0.0", - "ts-jest": "^29.2.0", - "typescript": "^5.9.3", - "typescript-eslint": "^8.47.0" + "@eslint/js": "catalog:", + "@types/jest": "catalog:", + "@types/node": "catalog:", + "@typescript-eslint/eslint-plugin": "catalog:", + "@typescript-eslint/parser": "catalog:", + "eslint": "catalog:", + "jest": "catalog:", + "rimraf": "catalog:", + "ts-jest": "catalog:", + "typescript": "catalog:", + "typescript-eslint": "catalog:" }, "peerDependencies": { - "@openai/agents": "^0.1.5" + "@openai/agents": "catalog:" }, "engines": { "node": ">=18.0.0" diff --git a/packages/agents-a365-observability-hosting/package.json b/packages/agents-a365-observability-hosting/package.json index ffbc99e9..5b460e0f 100644 --- a/packages/agents-a365-observability-hosting/package.json +++ b/packages/agents-a365-observability-hosting/package.json @@ -39,25 +39,25 @@ "test": "jest --passWithNoTests", "test:watch": "jest --watch", "test:coverage": "jest --coverage", - "pack": "npm pack --pack-destination=../" + "pack": "node ../../copyFiles.js . && pnpm pack --pack-destination=../" }, "dependencies": { "@microsoft/agents-a365-observability": "workspace:*", "@microsoft/agents-a365-runtime": "workspace:*", - "@microsoft/agents-hosting": "^1.1.0-alpha.85" + "@microsoft/agents-hosting": "catalog:" }, "devDependencies": { - "@eslint/js": "^9.39.1", - "@types/jest": "workspace:*", - "@types/node": "^20.0.0", - "@typescript-eslint/eslint-plugin": "^8.47.0", - "@typescript-eslint/parser": "^8.47.0", - "eslint": "^9.39.1", - "jest": "workspace:*", - "rimraf": "^6.0.0", - "ts-jest": "workspace:*", - "typescript": "^5.9.3", - "typescript-eslint": "^8.47.0" + "@eslint/js": "catalog:", + "@types/jest": "catalog:", + "@types/node": "catalog:", + "@typescript-eslint/eslint-plugin": "catalog:", + "@typescript-eslint/parser": "catalog:", + "eslint": "catalog:", + "jest": "catalog:", + "rimraf": "catalog:", + "ts-jest": "catalog:", + "typescript": "catalog:", + "typescript-eslint": "catalog:" }, "engines": { "node": ">=18.0.0" diff --git a/packages/agents-a365-observability/package.json b/packages/agents-a365-observability/package.json index 9e965a2a..25f3dc4b 100644 --- a/packages/agents-a365-observability/package.json +++ b/packages/agents-a365-observability/package.json @@ -17,7 +17,7 @@ "lint:fix": "eslint src/**/*.ts --fix", "prepublishOnly": "npm run clean && npm run build", "ci": "npm ci", - "pack": "cp ../../CHANGELOG.md . && cp ../../LICENSE.md . && npm pack --pack-destination=../" + "pack": "node ../../copyFiles.js . && pnpm pack --pack-destination=../" }, "keywords": [ "Agent365", @@ -37,28 +37,28 @@ "directory": "packages/agents-a365-observability" }, "dependencies": { - "@azure/monitor-opentelemetry-exporter": "*", + "@azure/monitor-opentelemetry-exporter": "catalog:", "@microsoft/agents-a365-runtime": "workspace:*", - "@opentelemetry/api": "*", - "@opentelemetry/exporter-trace-otlp-http": "*", - "@opentelemetry/instrumentation": "*", - "@opentelemetry/resources": "*", - "@opentelemetry/sdk-node": "*", - "@opentelemetry/sdk-trace-base": "*", - "@opentelemetry/semantic-conventions": "*" + "@opentelemetry/api": "catalog:", + "@opentelemetry/exporter-trace-otlp-http": "catalog:", + "@opentelemetry/instrumentation": "catalog:", + "@opentelemetry/resources": "catalog:", + "@opentelemetry/sdk-node": "catalog:", + "@opentelemetry/sdk-trace-base": "catalog:", + "@opentelemetry/semantic-conventions": "catalog:" }, "devDependencies": { - "@eslint/js": "^9.39.1", - "@types/jest": "workspace:*", - "@types/node": "^20.0.0", - "@typescript-eslint/eslint-plugin": "^8.47.0", - "@typescript-eslint/parser": "^8.47.0", - "eslint": "^9.39.1", - "jest": "workspace:*", - "rimraf": "^5.0.0", - "ts-jest": "workspace:*", - "typescript": "^5.9.3", - "typescript-eslint": "^8.47.0" + "@eslint/js": "catalog:", + "@types/jest": "catalog:", + "@types/node": "catalog:", + "@typescript-eslint/eslint-plugin": "catalog:", + "@typescript-eslint/parser": "catalog:", + "eslint": "catalog:", + "jest": "catalog:", + "rimraf": "catalog:", + "ts-jest": "catalog:", + "typescript": "catalog:", + "typescript-eslint": "catalog:" }, "engines": { "node": ">=18.0.0" diff --git a/packages/agents-a365-runtime/package.json b/packages/agents-a365-runtime/package.json index 903cf2bf..90929e9d 100644 --- a/packages/agents-a365-runtime/package.json +++ b/packages/agents-a365-runtime/package.json @@ -18,7 +18,7 @@ "lint:fix": "eslint src/**/*.ts --fix", "prepublishOnly": "npm run clean && npm run build", "ci": "npm ci", - "pack": "cp ../../CHANGELOG.md . && cp ../../LICENSE.md . && npm pack --pack-destination=../" + "pack": "node ../../copyFiles.js . && pnpm pack --pack-destination=../" }, "keywords": [ "ai", @@ -34,23 +34,23 @@ "directory": "packages/agents-a365-runtime" }, "dependencies": { - "@azure/identity": "^4.12.1", - "@microsoft/agents-hosting": "*", - "jsonwebtoken": "^9.0.2" + "@azure/identity": "catalog:", + "@microsoft/agents-hosting": "catalog:", + "jsonwebtoken": "catalog:" }, "devDependencies": { - "@eslint/js": "^9.39.1", - "@types/jest": "workspace:*", - "@types/jsonwebtoken": "^9.0.10", - "@types/node": "^20.0.0", - "@typescript-eslint/eslint-plugin": "^8.47.0", - "@typescript-eslint/parser": "^8.47.0", - "eslint": "^9.39.1", - "jest": "workspace:*", - "rimraf": "^5.0.0", - "ts-jest": "workspace:*", - "typescript": "^5.9.3", - "typescript-eslint": "^8.47.0" + "@eslint/js": "catalog:", + "@types/jest": "catalog:", + "@types/jsonwebtoken": "catalog:", + "@types/node": "catalog:", + "@typescript-eslint/eslint-plugin": "catalog:", + "@typescript-eslint/parser": "catalog:", + "eslint": "catalog:", + "jest": "catalog:", + "rimraf": "catalog:", + "ts-jest": "catalog:", + "typescript": "catalog:", + "typescript-eslint": "catalog:" }, "engines": { "node": ">=18.0.0" diff --git a/packages/agents-a365-tooling-extensions-claude/package.json b/packages/agents-a365-tooling-extensions-claude/package.json index d339b239..838f36e2 100644 --- a/packages/agents-a365-tooling-extensions-claude/package.json +++ b/packages/agents-a365-tooling-extensions-claude/package.json @@ -17,7 +17,7 @@ "lint:fix": "eslint src/**/*.ts --fix", "prepublishOnly": "npm run clean && npm run build", "ci": "npm ci", - "pack": "cp ../../CHANGELOG.md . && cp ../../LICENSE.md . && npm pack --pack-destination=../" + "pack": "node ../../copyFiles.js . && pnpm pack --pack-destination=../" }, "keywords": [ "ai", @@ -34,24 +34,24 @@ "directory": "packages/agents-a365-tooling-extensions-claude" }, "dependencies": { - "@anthropic-ai/claude-agent-sdk": "*", + "@anthropic-ai/claude-agent-sdk": "catalog:", "@microsoft/agents-a365-runtime": "workspace:*", "@microsoft/agents-a365-tooling": "workspace:*", - "@microsoft/agents-hosting": "*", - "@modelcontextprotocol/sdk": "workspace:*" + "@microsoft/agents-hosting": "catalog:", + "@modelcontextprotocol/sdk": "catalog:" }, "devDependencies": { - "@eslint/js": "^9.39.1", - "@types/jest": "workspace:*", - "@types/node": "^20.0.0", - "@typescript-eslint/eslint-plugin": "^8.47.0", - "@typescript-eslint/parser": "^8.47.0", - "eslint": "^9.39.1", - "jest": "workspace:*", - "rimraf": "^5.0.0", - "ts-jest": "workspace:*", - "typescript": "^5.9.3", - "typescript-eslint": "^8.47.0" + "@eslint/js": "catalog:", + "@types/jest": "catalog:", + "@types/node": "catalog:", + "@typescript-eslint/eslint-plugin": "catalog:", + "@typescript-eslint/parser": "catalog:", + "eslint": "catalog:", + "jest": "catalog:", + "rimraf": "catalog:", + "ts-jest": "catalog:", + "typescript": "catalog:", + "typescript-eslint": "catalog:" }, "engines": { "node": ">=18.0.0" diff --git a/packages/agents-a365-tooling-extensions-langchain/package.json b/packages/agents-a365-tooling-extensions-langchain/package.json index 7d4c0ef3..02f2bdf2 100644 --- a/packages/agents-a365-tooling-extensions-langchain/package.json +++ b/packages/agents-a365-tooling-extensions-langchain/package.json @@ -17,7 +17,7 @@ "lint:fix": "eslint src/**/*.ts --fix", "prepublishOnly": "npm run clean && npm run build", "ci": "npm ci", - "pack": "cp ../../CHANGELOG.md . && cp ../../LICENSE.md . && npm pack --pack-destination=../" + "pack": "node ../../copyFiles.js . && pnpm pack --pack-destination=../" }, "keywords": [ "ai", @@ -34,24 +34,24 @@ "directory": "packages/agents-a365-tooling-extensions-langchain" }, "dependencies": { - "@langchain/mcp-adapters": "*", + "@langchain/mcp-adapters": "catalog:", "@microsoft/agents-a365-runtime": "workspace:*", "@microsoft/agents-a365-tooling": "workspace:*", - "@microsoft/agents-hosting": "*", - "langchain": "^1.0.1" + "@microsoft/agents-hosting": "catalog:", + "langchain": "catalog:" }, "devDependencies": { - "@eslint/js": "^9.39.1", - "@types/jest": "workspace:*", - "@types/node": "^20.0.0", - "@typescript-eslint/eslint-plugin": "^8.47.0", - "@typescript-eslint/parser": "^8.47.0", - "eslint": "^9.39.1", - "jest": "workspace:*", - "rimraf": "^5.0.0", - "ts-jest": "workspace:*", - "typescript": "^5.9.3", - "typescript-eslint": "^8.47.0" + "@eslint/js": "catalog:", + "@types/jest": "catalog:", + "@types/node": "catalog:", + "@typescript-eslint/eslint-plugin": "catalog:", + "@typescript-eslint/parser": "catalog:", + "eslint": "catalog:", + "jest": "catalog:", + "rimraf": "catalog:", + "ts-jest": "catalog:", + "typescript": "catalog:", + "typescript-eslint": "catalog:" }, "engines": { "node": ">=18.0.0" diff --git a/packages/agents-a365-tooling-extensions-openai/package.json b/packages/agents-a365-tooling-extensions-openai/package.json index af29f835..95b00efb 100644 --- a/packages/agents-a365-tooling-extensions-openai/package.json +++ b/packages/agents-a365-tooling-extensions-openai/package.json @@ -17,7 +17,7 @@ "lint:fix": "eslint src/**/*.ts --fix", "prepublishOnly": "npm run clean && npm run build", "ci": "npm ci", - "pack": "cp ../../CHANGELOG.md . && cp ../../LICENSE.md . && npm pack --pack-destination=../" + "pack": "node ../../copyFiles.js . && pnpm pack --pack-destination=../" }, "keywords": [ "ai", @@ -36,21 +36,21 @@ "dependencies": { "@microsoft/agents-a365-runtime": "workspace:*", "@microsoft/agents-a365-tooling": "workspace:*", - "@microsoft/agents-hosting": "*", - "@openai/agents": "*" + "@microsoft/agents-hosting": "catalog:", + "@openai/agents": "catalog:" }, "devDependencies": { - "@eslint/js": "^9.39.1", - "@types/jest": "workspace:*", - "@types/node": "^20.0.0", - "@typescript-eslint/eslint-plugin": "^8.47.0", - "@typescript-eslint/parser": "^8.47.0", - "eslint": "^9.39.1", - "jest": "workspace:*", - "rimraf": "^5.0.0", - "ts-jest": "workspace:*", - "typescript": "^5.9.3", - "typescript-eslint": "^8.47.0" + "@eslint/js": "catalog:", + "@types/jest": "catalog:", + "@types/node": "catalog:", + "@typescript-eslint/eslint-plugin": "catalog:", + "@typescript-eslint/parser": "catalog:", + "eslint": "catalog:", + "jest": "catalog:", + "rimraf": "catalog:", + "ts-jest": "catalog:", + "typescript": "catalog:", + "typescript-eslint": "catalog:" }, "engines": { "node": ">=18.0.0" diff --git a/packages/agents-a365-tooling/package.json b/packages/agents-a365-tooling/package.json index 9f8f5d73..040bfa83 100644 --- a/packages/agents-a365-tooling/package.json +++ b/packages/agents-a365-tooling/package.json @@ -17,7 +17,7 @@ "lint:fix": "eslint src/**/*.ts --fix", "prepublishOnly": "npm run clean && npm run build", "ci": "npm ci", - "pack": "cp ../../CHANGELOG.md . && cp ../../LICENSE.md . && npm pack --pack-destination=../" + "pack": "node ../../copyFiles.js . && pnpm pack --pack-destination=../" }, "keywords": [ "ai", @@ -34,22 +34,22 @@ }, "dependencies": { "@microsoft/agents-a365-runtime": "workspace:*", - "@microsoft/agents-hosting": "*", - "@modelcontextprotocol/sdk": "workspace:*", - "express": "^5.2.0" + "@microsoft/agents-hosting": "catalog:", + "@modelcontextprotocol/sdk": "catalog:", + "express": "catalog:" }, "devDependencies": { - "@eslint/js": "^9.39.1", - "@types/jest": "workspace:*", - "@types/node": "^20.0.0", - "@typescript-eslint/eslint-plugin": "^8.47.0", - "@typescript-eslint/parser": "^8.47.0", - "eslint": "^9.39.1", - "jest": "workspace:*", - "rimraf": "^5.0.0", - "ts-jest": "workspace:*", - "typescript": "^5.9.3", - "typescript-eslint": "^8.47.0" + "@eslint/js": "catalog:", + "@types/jest": "catalog:", + "@types/node": "catalog:", + "@typescript-eslint/eslint-plugin": "catalog:", + "@typescript-eslint/parser": "catalog:", + "eslint": "catalog:", + "jest": "catalog:", + "rimraf": "catalog:", + "ts-jest": "catalog:", + "typescript": "catalog:", + "typescript-eslint": "catalog:" }, "engines": { "node": ">=18.0.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9226d352..6da4ff7a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,49 +4,136 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false +catalogs: + default: + '@anthropic-ai/claude-agent-sdk': + specifier: ^0.1.30 + version: 0.1.47 + '@azure/identity': + specifier: ^4.12.1 + version: 4.13.0 + '@azure/monitor-opentelemetry-exporter': + specifier: ^1.0.0-beta.32 + version: 1.0.0-beta.32 + '@babel/preset-typescript': + specifier: ^7.27.1 + version: 7.28.5 + '@eslint/js': + specifier: ^9.39.1 + version: 9.39.1 + '@jest/globals': + specifier: ^30.2.0 + version: 30.2.0 + '@langchain/mcp-adapters': + specifier: ^1.0.0 + version: 1.0.0 + '@microsoft/agents-activity': + specifier: ^1.1.0-alpha.85 + version: 1.1.0-alpha.85 + '@microsoft/agents-hosting': + specifier: ^1.1.0-alpha.85 + version: 1.1.0-alpha.85 + '@microsoft/m365agentsplayground': + specifier: ^0.2.18 + version: 0.2.20 + '@modelcontextprotocol/sdk': + specifier: ^1.24.0 + version: 1.24.2 + '@openai/agents': + specifier: ^0.1.5 + version: 0.1.11 + '@openai/agents-core': + specifier: ^0.1.5 + version: 0.1.11 + '@openai/agents-openai': + specifier: ^0.1.5 + version: 0.1.11 + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/exporter-trace-otlp-http': + specifier: ^0.205.0 + version: 0.205.0 + '@opentelemetry/instrumentation': + specifier: ^0.204.0 + version: 0.204.0 + '@opentelemetry/resources': + specifier: ^2.1.0 + version: 2.2.0 + '@opentelemetry/sdk-node': + specifier: ^0.204.0 + version: 0.204.0 + '@opentelemetry/sdk-trace-base': + specifier: ^2.1.0 + version: 2.2.0 + '@opentelemetry/semantic-conventions': + specifier: ^1.37.0 + version: 1.38.0 + '@types/express': + specifier: ^5.0.0 + version: 5.0.5 + '@types/jest': + specifier: ^30.0.0 + version: 30.0.0 + '@types/jsonwebtoken': + specifier: ^9.0.10 + version: 9.0.10 + '@types/node': + specifier: ^20.17.0 + version: 20.19.25 + '@typescript-eslint/eslint-plugin': + specifier: ^8.47.0 + version: 8.47.0 + '@typescript-eslint/parser': + specifier: ^8.47.0 + version: 8.47.0 + dotenv: + specifier: ^17.2.2 + version: 17.2.3 + eslint: + specifier: ^9.39.1 + version: 9.39.1 + express: + specifier: ^5.2.0 + version: 5.2.0 + jest: + specifier: ^30.2.0 + version: 30.2.0 + js-yaml: + specifier: ^4.1.1 + version: 4.1.1 + jsonwebtoken: + specifier: ^9.0.2 + version: 9.0.2 + langchain: + specifier: ^1.0.1 + version: 1.0.6 + nodemon: + specifier: ^3.1.10 + version: 3.1.11 + openai: + specifier: ^4.8.0 + version: 4.104.0 + rimraf: + specifier: ^6.0.0 + version: 6.1.2 + ts-jest: + specifier: ^29.4.5 + version: 29.4.5 + ts-node: + specifier: ^10.9.2 + version: 10.9.2 + typescript: + specifier: ^5.9.3 + version: 5.9.3 + typescript-eslint: + specifier: ^8.47.0 + version: 8.47.0 + overrides: - '@openai/agents': ^0.1.5 - '@openai/agents-core': ^0.1.5 - '@microsoft/agents-hosting': ^1.1.0-alpha.85 - '@microsoft/agents-activity': ^1.1.0-alpha.85 - '@opentelemetry/core': ^2.2.0 - '@opentelemetry/api': ^1.9.0 - '@opentelemetry/exporter-trace-otlp-http': ^0.205.0 - '@opentelemetry/instrumentation': ^0.204.0 - '@opentelemetry/resources': ^2.1.0 - '@opentelemetry/sdk-node': ^0.204.0 - '@opentelemetry/sdk-trace-base': ^2.1.0 - '@opentelemetry/semantic-conventions': ^1.37.0 - '@modelcontextprotocol/sdk': ^1.24.0 - '@azure/monitor-opentelemetry-exporter': ^1.0.0-beta.32 - '@azure/identity': ^4.12.1 - langchain: ^1.0.1 - '@langchain/core': ^1.0.2 - '@langchain/mcp-adapters': ^1.0.0 - '@anthropic-ai/claude-agent-sdk': ^0.1.30 - express: ^5.1.0 zod: ^4.1.12 - jsonwebtoken: ^9.0.2 - '@microsoft/m365agentsplayground': ^0.2.18 - typescript: ^5.9.3 - jest: ^30.2.0 - '@jest/globals': ^30.2.0 - ts-jest: ^29.4.5 - '@types/jest': ^30.0.0 - '@types/node': ^20.17.0 - '@types/express': ^5.0.0 '@types/uuid': ^9.0.0 - eslint: ^9.39.1 - '@eslint/js': ^9.39.1 - typescript-eslint: ^8.47.0 - '@typescript-eslint/eslint-plugin': ^8.47.0 - '@typescript-eslint/parser': ^8.47.0 - rimraf: ^6.0.0 - nodemon: ^3.1.10 - ts-node: ^10.9.2 - dotenv: ^17.2.2 uuid: ^9.0.0 - js-yaml: ^4.1.1 importers: @@ -90,108 +177,108 @@ importers: specifier: workspace:* version: link:../agents-a365-runtime '@microsoft/agents-activity': - specifier: ^1.1.0-alpha.85 + specifier: 'catalog:' version: 1.1.0-alpha.85 '@microsoft/agents-hosting': - specifier: ^1.1.0-alpha.85 + specifier: 'catalog:' version: 1.1.0-alpha.85 devDependencies: '@eslint/js': - specifier: ^9.39.1 + specifier: 'catalog:' version: 9.39.1 '@types/jest': - specifier: ^30.0.0 + specifier: 'catalog:' version: 30.0.0 '@types/node': - specifier: ^20.17.0 + specifier: 'catalog:' version: 20.19.25 '@typescript-eslint/eslint-plugin': - specifier: ^8.47.0 + specifier: 'catalog:' version: 8.47.0(@typescript-eslint/parser@8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/parser': - specifier: ^8.47.0 + specifier: 'catalog:' version: 8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) eslint: - specifier: ^9.39.1 + specifier: 'catalog:' version: 9.39.1(jiti@2.6.1) jest: - specifier: ^30.2.0 + specifier: 'catalog:' version: 30.2.0(@types/node@20.19.25)(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)) rimraf: - specifier: ^6.0.0 + specifier: 'catalog:' version: 6.1.2 ts-jest: - specifier: ^29.4.5 + specifier: 'catalog:' version: 29.4.5(@babel/core@7.28.5)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.5))(jest-util@30.2.0)(jest@30.2.0(@types/node@20.19.25)(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)))(typescript@5.9.3) typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 typescript-eslint: - specifier: ^8.47.0 + specifier: 'catalog:' version: 8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) packages/agents-a365-observability: dependencies: '@azure/monitor-opentelemetry-exporter': - specifier: ^1.0.0-beta.32 + specifier: 'catalog:' version: 1.0.0-beta.32 '@microsoft/agents-a365-runtime': specifier: workspace:* version: link:../agents-a365-runtime '@opentelemetry/api': - specifier: ^1.9.0 + specifier: 'catalog:' version: 1.9.0 '@opentelemetry/exporter-trace-otlp-http': - specifier: ^0.205.0 + specifier: 'catalog:' version: 0.205.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation': - specifier: ^0.204.0 + specifier: 'catalog:' version: 0.204.0(@opentelemetry/api@1.9.0) '@opentelemetry/resources': - specifier: ^2.1.0 + specifier: 'catalog:' version: 2.2.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-node': - specifier: ^0.204.0 + specifier: 'catalog:' version: 0.204.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': - specifier: ^2.1.0 + specifier: 'catalog:' version: 2.2.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': - specifier: ^1.37.0 + specifier: 'catalog:' version: 1.38.0 devDependencies: '@eslint/js': - specifier: ^9.39.1 + specifier: 'catalog:' version: 9.39.1 '@types/jest': - specifier: ^30.0.0 + specifier: 'catalog:' version: 30.0.0 '@types/node': - specifier: ^20.17.0 + specifier: 'catalog:' version: 20.19.25 '@typescript-eslint/eslint-plugin': - specifier: ^8.47.0 + specifier: 'catalog:' version: 8.47.0(@typescript-eslint/parser@8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/parser': - specifier: ^8.47.0 + specifier: 'catalog:' version: 8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) eslint: - specifier: ^9.39.1 + specifier: 'catalog:' version: 9.39.1(jiti@2.6.1) jest: - specifier: ^30.2.0 + specifier: 'catalog:' version: 30.2.0(@types/node@20.19.25)(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)) rimraf: - specifier: ^6.0.0 + specifier: 'catalog:' version: 6.1.2 ts-jest: - specifier: ^29.4.5 + specifier: 'catalog:' version: 29.4.5(@babel/core@7.28.5)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.5))(jest-util@30.2.0)(jest@30.2.0(@types/node@20.19.25)(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)))(typescript@5.9.3) typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 typescript-eslint: - specifier: ^8.47.0 + specifier: 'catalog:' version: 8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) packages/agents-a365-observability-extensions-openai: @@ -200,47 +287,47 @@ importers: specifier: workspace:* version: link:../agents-a365-observability '@openai/agents': - specifier: ^0.1.5 + specifier: 'catalog:' version: 0.1.11(@cfworker/json-schema@4.1.1)(ws@8.18.3)(zod@4.1.13) '@opentelemetry/api': - specifier: ^1.9.0 + specifier: 'catalog:' version: 1.9.0 '@opentelemetry/instrumentation': - specifier: ^0.204.0 + specifier: 'catalog:' version: 0.204.0(@opentelemetry/api@1.9.0) devDependencies: '@eslint/js': - specifier: ^9.39.1 + specifier: 'catalog:' version: 9.39.1 '@types/jest': - specifier: ^30.0.0 + specifier: 'catalog:' version: 30.0.0 '@types/node': - specifier: ^20.17.0 + specifier: 'catalog:' version: 20.19.25 '@typescript-eslint/eslint-plugin': - specifier: ^8.47.0 + specifier: 'catalog:' version: 8.47.0(@typescript-eslint/parser@8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/parser': - specifier: ^8.47.0 + specifier: 'catalog:' version: 8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) eslint: - specifier: ^9.39.1 + specifier: 'catalog:' version: 9.39.1(jiti@2.6.1) jest: - specifier: ^30.2.0 + specifier: 'catalog:' version: 30.2.0(@types/node@20.19.25)(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)) rimraf: - specifier: ^6.0.0 + specifier: 'catalog:' version: 6.1.2 ts-jest: - specifier: ^29.4.5 + specifier: 'catalog:' version: 29.4.5(@babel/core@7.28.5)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.5))(jest-util@30.2.0)(jest@30.2.0(@types/node@20.19.25)(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)))(typescript@5.9.3) typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 typescript-eslint: - specifier: ^8.47.0 + specifier: 'catalog:' version: 8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) packages/agents-a365-observability-hosting: @@ -252,90 +339,90 @@ importers: specifier: workspace:* version: link:../agents-a365-runtime '@microsoft/agents-hosting': - specifier: ^1.1.0-alpha.85 + specifier: 'catalog:' version: 1.1.0-alpha.85 devDependencies: '@eslint/js': - specifier: ^9.39.1 + specifier: 'catalog:' version: 9.39.1 '@types/jest': - specifier: ^30.0.0 + specifier: 'catalog:' version: 30.0.0 '@types/node': - specifier: ^20.17.0 + specifier: 'catalog:' version: 20.19.25 '@typescript-eslint/eslint-plugin': - specifier: ^8.47.0 + specifier: 'catalog:' version: 8.47.0(@typescript-eslint/parser@8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/parser': - specifier: ^8.47.0 + specifier: 'catalog:' version: 8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) eslint: - specifier: ^9.39.1 + specifier: 'catalog:' version: 9.39.1(jiti@2.6.1) jest: - specifier: ^30.2.0 + specifier: 'catalog:' version: 30.2.0(@types/node@20.19.25)(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)) rimraf: - specifier: ^6.0.0 + specifier: 'catalog:' version: 6.1.2 ts-jest: - specifier: ^29.4.5 + specifier: 'catalog:' version: 29.4.5(@babel/core@7.28.5)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.5))(jest-util@30.2.0)(jest@30.2.0(@types/node@20.19.25)(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)))(typescript@5.9.3) typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 typescript-eslint: - specifier: ^8.47.0 + specifier: 'catalog:' version: 8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) packages/agents-a365-runtime: dependencies: '@azure/identity': - specifier: ^4.12.1 + specifier: 'catalog:' version: 4.13.0 '@microsoft/agents-hosting': - specifier: ^1.1.0-alpha.85 + specifier: 'catalog:' version: 1.1.0-alpha.85 jsonwebtoken: - specifier: ^9.0.2 + specifier: 'catalog:' version: 9.0.2 devDependencies: '@eslint/js': - specifier: ^9.39.1 + specifier: 'catalog:' version: 9.39.1 '@types/jest': - specifier: ^30.0.0 + specifier: 'catalog:' version: 30.0.0 '@types/jsonwebtoken': - specifier: ^9.0.10 + specifier: 'catalog:' version: 9.0.10 '@types/node': - specifier: ^20.17.0 + specifier: 'catalog:' version: 20.19.25 '@typescript-eslint/eslint-plugin': - specifier: ^8.47.0 + specifier: 'catalog:' version: 8.47.0(@typescript-eslint/parser@8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/parser': - specifier: ^8.47.0 + specifier: 'catalog:' version: 8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) eslint: - specifier: ^9.39.1 + specifier: 'catalog:' version: 9.39.1(jiti@2.6.1) jest: - specifier: ^30.2.0 + specifier: 'catalog:' version: 30.2.0(@types/node@20.19.25)(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)) rimraf: - specifier: ^6.0.0 + specifier: 'catalog:' version: 6.1.2 ts-jest: - specifier: ^29.4.5 + specifier: 'catalog:' version: 29.4.5(@babel/core@7.28.5)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.5))(jest-util@30.2.0)(jest@30.2.0(@types/node@20.19.25)(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)))(typescript@5.9.3) typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 typescript-eslint: - specifier: ^8.47.0 + specifier: 'catalog:' version: 8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) packages/agents-a365-tooling: @@ -344,53 +431,53 @@ importers: specifier: workspace:* version: link:../agents-a365-runtime '@microsoft/agents-hosting': - specifier: ^1.1.0-alpha.85 + specifier: 'catalog:' version: 1.1.0-alpha.85 '@modelcontextprotocol/sdk': - specifier: ^1.24.0 + specifier: 'catalog:' version: 1.24.2(@cfworker/json-schema@4.1.1)(zod@4.1.13) express: - specifier: ^5.1.0 + specifier: 'catalog:' version: 5.2.0 devDependencies: '@eslint/js': - specifier: ^9.39.1 + specifier: 'catalog:' version: 9.39.1 '@types/jest': - specifier: ^30.0.0 + specifier: 'catalog:' version: 30.0.0 '@types/node': - specifier: ^20.17.0 + specifier: 'catalog:' version: 20.19.25 '@typescript-eslint/eslint-plugin': - specifier: ^8.47.0 + specifier: 'catalog:' version: 8.47.0(@typescript-eslint/parser@8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/parser': - specifier: ^8.47.0 + specifier: 'catalog:' version: 8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) eslint: - specifier: ^9.39.1 + specifier: 'catalog:' version: 9.39.1(jiti@2.6.1) jest: - specifier: ^30.2.0 + specifier: 'catalog:' version: 30.2.0(@types/node@20.19.25)(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)) rimraf: - specifier: ^6.0.0 + specifier: 'catalog:' version: 6.1.2 ts-jest: - specifier: ^29.4.5 + specifier: 'catalog:' version: 29.4.5(@babel/core@7.28.5)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.5))(jest-util@30.2.0)(jest@30.2.0(@types/node@20.19.25)(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)))(typescript@5.9.3) typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 typescript-eslint: - specifier: ^8.47.0 + specifier: 'catalog:' version: 8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) packages/agents-a365-tooling-extensions-claude: dependencies: '@anthropic-ai/claude-agent-sdk': - specifier: ^0.1.30 + specifier: 'catalog:' version: 0.1.47(zod@4.1.13) '@microsoft/agents-a365-runtime': specifier: workspace:* @@ -399,51 +486,51 @@ importers: specifier: workspace:* version: link:../agents-a365-tooling '@microsoft/agents-hosting': - specifier: ^1.1.0-alpha.85 + specifier: 'catalog:' version: 1.1.0-alpha.85 '@modelcontextprotocol/sdk': - specifier: ^1.24.0 + specifier: 'catalog:' version: 1.24.2(@cfworker/json-schema@4.1.1)(zod@4.1.13) devDependencies: '@eslint/js': - specifier: ^9.39.1 + specifier: 'catalog:' version: 9.39.1 '@types/jest': - specifier: ^30.0.0 + specifier: 'catalog:' version: 30.0.0 '@types/node': - specifier: ^20.17.0 + specifier: 'catalog:' version: 20.19.25 '@typescript-eslint/eslint-plugin': - specifier: ^8.47.0 + specifier: 'catalog:' version: 8.47.0(@typescript-eslint/parser@8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/parser': - specifier: ^8.47.0 + specifier: 'catalog:' version: 8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) eslint: - specifier: ^9.39.1 + specifier: 'catalog:' version: 9.39.1(jiti@2.6.1) jest: - specifier: ^30.2.0 + specifier: 'catalog:' version: 30.2.0(@types/node@20.19.25)(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)) rimraf: - specifier: ^6.0.0 + specifier: 'catalog:' version: 6.1.2 ts-jest: - specifier: ^29.4.5 + specifier: 'catalog:' version: 29.4.5(@babel/core@7.28.5)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.5))(jest-util@30.2.0)(jest@30.2.0(@types/node@20.19.25)(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)))(typescript@5.9.3) typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 typescript-eslint: - specifier: ^8.47.0 + specifier: 'catalog:' version: 8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) packages/agents-a365-tooling-extensions-langchain: dependencies: '@langchain/mcp-adapters': - specifier: ^1.0.0 - version: 1.0.0(@cfworker/json-schema@4.1.1)(@langchain/core@1.0.6(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.12)))(@langchain/langgraph@1.0.2(@langchain/core@1.0.6(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.12)))(zod-to-json-schema@3.25.0(zod@4.1.12))(zod@4.1.12)) + specifier: 'catalog:' + version: 1.0.0(@cfworker/json-schema@4.1.1)(@langchain/core@1.0.6(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.13)))(@langchain/langgraph@1.0.2(@langchain/core@1.0.6(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.13)))(zod-to-json-schema@3.25.0(zod@4.1.13))(zod@4.1.13)) '@microsoft/agents-a365-runtime': specifier: workspace:* version: link:../agents-a365-runtime @@ -451,44 +538,44 @@ importers: specifier: workspace:* version: link:../agents-a365-tooling '@microsoft/agents-hosting': - specifier: ^1.1.0-alpha.85 + specifier: 'catalog:' version: 1.1.0-alpha.85 langchain: - specifier: ^1.0.1 - version: 1.0.6(@langchain/core@1.0.6(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.12)))(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.12))(zod-to-json-schema@3.25.0(zod@4.1.12)) + specifier: 'catalog:' + version: 1.0.6(@langchain/core@1.0.6(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.13)))(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.13))(zod-to-json-schema@3.25.0(zod@4.1.13)) devDependencies: '@eslint/js': - specifier: ^9.39.1 + specifier: 'catalog:' version: 9.39.1 '@types/jest': - specifier: ^30.0.0 + specifier: 'catalog:' version: 30.0.0 '@types/node': - specifier: ^20.17.0 + specifier: 'catalog:' version: 20.19.25 '@typescript-eslint/eslint-plugin': - specifier: ^8.47.0 + specifier: 'catalog:' version: 8.47.0(@typescript-eslint/parser@8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/parser': - specifier: ^8.47.0 + specifier: 'catalog:' version: 8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) eslint: - specifier: ^9.39.1 + specifier: 'catalog:' version: 9.39.1(jiti@2.6.1) jest: - specifier: ^30.2.0 + specifier: 'catalog:' version: 30.2.0(@types/node@20.19.25)(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)) rimraf: - specifier: ^6.0.0 + specifier: 'catalog:' version: 6.1.2 ts-jest: - specifier: ^29.4.5 + specifier: 'catalog:' version: 29.4.5(@babel/core@7.28.5)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.5))(jest-util@30.2.0)(jest@30.2.0(@types/node@20.19.25)(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)))(typescript@5.9.3) typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 typescript-eslint: - specifier: ^8.47.0 + specifier: 'catalog:' version: 8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) packages/agents-a365-tooling-extensions-openai: @@ -500,50 +587,50 @@ importers: specifier: workspace:* version: link:../agents-a365-tooling '@microsoft/agents-hosting': - specifier: ^1.1.0-alpha.85 + specifier: 'catalog:' version: 1.1.0-alpha.85 '@openai/agents': - specifier: ^0.1.5 + specifier: 'catalog:' version: 0.1.11(@cfworker/json-schema@4.1.1)(ws@8.18.3)(zod@4.1.13) devDependencies: '@eslint/js': - specifier: ^9.39.1 + specifier: 'catalog:' version: 9.39.1 '@types/jest': - specifier: ^30.0.0 + specifier: 'catalog:' version: 30.0.0 '@types/node': - specifier: ^20.17.0 + specifier: 'catalog:' version: 20.19.25 '@typescript-eslint/eslint-plugin': - specifier: ^8.47.0 + specifier: 'catalog:' version: 8.47.0(@typescript-eslint/parser@8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/parser': - specifier: ^8.47.0 + specifier: 'catalog:' version: 8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) eslint: - specifier: ^9.39.1 + specifier: 'catalog:' version: 9.39.1(jiti@2.6.1) jest: - specifier: ^30.2.0 + specifier: 'catalog:' version: 30.2.0(@types/node@20.19.25)(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)) rimraf: - specifier: ^6.0.0 + specifier: 'catalog:' version: 6.1.2 ts-jest: - specifier: ^29.4.5 + specifier: 'catalog:' version: 29.4.5(@babel/core@7.28.5)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.5))(jest-util@30.2.0)(jest@30.2.0(@types/node@20.19.25)(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)))(typescript@5.9.3) typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 typescript-eslint: - specifier: ^8.47.0 + specifier: 'catalog:' version: 8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) tests: dependencies: '@azure/monitor-opentelemetry-exporter': - specifier: ^1.0.0-beta.32 + specifier: 'catalog:' version: 1.0.0-beta.32 '@microsoft/agents-a365-observability': specifier: workspace:* @@ -558,80 +645,80 @@ importers: specifier: workspace:* version: link:../packages/agents-a365-runtime '@microsoft/agents-hosting': - specifier: ^1.1.0-alpha.85 + specifier: 'catalog:' version: 1.1.0-alpha.85 '@modelcontextprotocol/sdk': - specifier: ^1.24.0 + specifier: 'catalog:' version: 1.24.2(@cfworker/json-schema@4.1.1)(zod@4.1.13) '@openai/agents': - specifier: ^0.1.5 + specifier: 'catalog:' version: 0.1.11(@cfworker/json-schema@4.1.1)(ws@8.18.3)(zod@4.1.13) '@openai/agents-openai': - specifier: '*' - version: 0.3.2(@cfworker/json-schema@4.1.1)(ws@8.18.3)(zod@4.1.13) + specifier: 'catalog:' + version: 0.1.11(@cfworker/json-schema@4.1.1)(ws@8.18.3)(zod@4.1.13) '@opentelemetry/api': - specifier: ^1.9.0 + specifier: 'catalog:' version: 1.9.0 '@opentelemetry/exporter-trace-otlp-http': - specifier: ^0.205.0 + specifier: 'catalog:' version: 0.205.0(@opentelemetry/api@1.9.0) '@opentelemetry/resources': - specifier: ^2.1.0 + specifier: 'catalog:' version: 2.2.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-node': - specifier: ^0.204.0 + specifier: 'catalog:' version: 0.204.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': - specifier: ^2.1.0 + specifier: 'catalog:' version: 2.2.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': - specifier: ^1.37.0 + specifier: 'catalog:' version: 1.38.0 dotenv: - specifier: ^17.2.2 + specifier: 'catalog:' version: 17.2.3 openai: - specifier: ^4.0.0 + specifier: 'catalog:' version: 4.104.0(ws@8.18.3)(zod@4.1.13) devDependencies: '@babel/preset-typescript': - specifier: ^7.27.1 + specifier: 'catalog:' version: 7.28.5(@babel/core@7.28.5) '@eslint/js': - specifier: ^9.39.1 + specifier: 'catalog:' version: 9.39.1 '@types/jest': - specifier: ^30.0.0 + specifier: 'catalog:' version: 30.0.0 '@types/node': - specifier: ^20.17.0 + specifier: 'catalog:' version: 20.19.25 '@typescript-eslint/eslint-plugin': - specifier: ^8.47.0 + specifier: 'catalog:' version: 8.47.0(@typescript-eslint/parser@8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/parser': - specifier: ^8.47.0 + specifier: 'catalog:' version: 8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) eslint: - specifier: ^9.39.1 + specifier: 'catalog:' version: 9.39.1(jiti@2.6.1) jest: - specifier: ^30.2.0 + specifier: 'catalog:' version: 30.2.0(@types/node@20.19.25)(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)) js-yaml: - specifier: ^4.1.1 + specifier: 'catalog:' version: 4.1.1 rimraf: - specifier: ^6.0.0 + specifier: 'catalog:' version: 6.1.2 ts-jest: - specifier: ^29.4.5 + specifier: 'catalog:' version: 29.4.5(@babel/core@7.28.5)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.5))(jest-util@30.2.0)(jest@30.2.0(@types/node@20.19.25)(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)))(typescript@5.9.3) typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 typescript-eslint: - specifier: ^8.47.0 + specifier: 'catalog:' version: 8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) tests-agent/basic-agent-sdk-sample: @@ -655,7 +742,7 @@ importers: specifier: ^17.2.2 version: 17.2.3 express: - specifier: ^5.1.0 + specifier: ^5.2.0 version: 5.2.0 uuid: specifier: ^9.0.0 @@ -707,68 +794,68 @@ importers: specifier: workspace:* version: link:../../packages/agents-a365-tooling-extensions-openai '@microsoft/agents-activity': - specifier: ^1.1.0-alpha.85 + specifier: 'catalog:' version: 1.1.0-alpha.85 '@microsoft/agents-hosting': - specifier: ^1.1.0-alpha.85 + specifier: 'catalog:' version: 1.1.0-alpha.85 '@openai/agents': - specifier: ^0.1.5 + specifier: 'catalog:' version: 0.1.11(@cfworker/json-schema@4.1.1)(ws@8.18.3)(zod@4.1.13) '@openai/agents-core': - specifier: ^0.1.5 + specifier: 'catalog:' version: 0.1.11(@cfworker/json-schema@4.1.1)(ws@8.18.3)(zod@4.1.13) dotenv: - specifier: ^17.2.2 + specifier: 'catalog:' version: 17.2.3 express: - specifier: ^5.1.0 + specifier: 'catalog:' version: 5.2.0 devDependencies: '@eslint/js': - specifier: ^9.39.1 + specifier: 'catalog:' version: 9.39.1 '@jest/globals': - specifier: ^30.2.0 + specifier: 'catalog:' version: 30.2.0 '@microsoft/m365agentsplayground': - specifier: ^0.2.18 + specifier: 'catalog:' version: 0.2.20 '@types/express': - specifier: ^5.0.0 + specifier: 'catalog:' version: 5.0.5 '@types/node': - specifier: ^20.17.0 + specifier: 'catalog:' version: 20.19.25 '@typescript-eslint/eslint-plugin': - specifier: ^8.47.0 + specifier: 'catalog:' version: 8.47.0(@typescript-eslint/parser@8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/parser': - specifier: ^8.47.0 + specifier: 'catalog:' version: 8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) eslint: - specifier: ^9.39.1 + specifier: 'catalog:' version: 9.39.1(jiti@2.6.1) jest: - specifier: ^30.2.0 + specifier: 'catalog:' version: 30.2.0(@types/node@20.19.25)(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)) nodemon: - specifier: ^3.1.10 + specifier: 'catalog:' version: 3.1.11 rimraf: - specifier: ^6.0.0 + specifier: 'catalog:' version: 6.1.2 ts-jest: - specifier: ^29.4.5 + specifier: 'catalog:' version: 29.4.5(@babel/core@7.28.5)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.5))(jest-util@30.2.0)(jest@30.2.0(@types/node@20.19.25)(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)))(typescript@5.9.3) ts-node: - specifier: ^10.9.2 + specifier: 'catalog:' version: 10.9.2(@types/node@20.19.25)(typescript@5.9.3) typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 typescript-eslint: - specifier: ^8.47.0 + specifier: 'catalog:' version: 8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) packages: @@ -1058,7 +1145,7 @@ packages: resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: - eslint: ^9.39.1 + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 '@eslint-community/regexpp@4.12.2': resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} @@ -1310,12 +1397,12 @@ packages: resolution: {integrity: sha512-xrclBGvNCXDmi0Nz28t3vjpxSH6UYx6w5XAXSiiB1WEdc2xD2iY/a913I3x3a31XpInUW/GGfXXfePfaghV54A==} engines: {node: '>=18'} peerDependencies: - '@langchain/core': ^1.0.2 + '@langchain/core': ^1.0.1 '@langchain/langgraph-sdk@1.0.0': resolution: {integrity: sha512-g25ti2W7Dl5wUPlNK+0uIGbeNFqf98imhHlbdVVKTTkDYLhi/pI1KTgsSSkzkeLuBIfvt2b0q6anQwCs7XBlbw==} peerDependencies: - '@langchain/core': ^1.0.2 + '@langchain/core': ^1.0.1 react: ^18 || ^19 react-dom: ^18 || ^19 peerDependenciesMeta: @@ -1330,7 +1417,7 @@ packages: resolution: {integrity: sha512-syxzzWTnmpCL+RhUEvalUeOXFoZy/KkzHa2Da2gKf18zsf9Dkbh3rfnRDrTyUGS1XSTejq07s4rg1qntdEDs2A==} engines: {node: '>=18'} peerDependencies: - '@langchain/core': ^1.0.2 + '@langchain/core': ^1.0.1 zod: ^4.1.12 zod-to-json-schema: ^3.x peerDependenciesMeta: @@ -1341,7 +1428,7 @@ packages: resolution: {integrity: sha512-bvoCF1F8iKsS4AaHPimhvzLX3Zpel7+nTSecUIDQHXQ6G1+rpvbx2zFJYRvhjLrbjvFneRN+HO0XAHtUuzWJdA==} engines: {node: '>=20.10.0'} peerDependencies: - '@langchain/core': ^1.0.2 + '@langchain/core': ^1.0.0 '@langchain/langgraph': ^1.0.0 '@microsoft/agents-activity@1.1.0-alpha.85': @@ -1394,11 +1481,6 @@ packages: peerDependencies: zod: ^4.1.12 - '@openai/agents-openai@0.3.2': - resolution: {integrity: sha512-Qg0HixgR9pMzQix0x2gVigfx3S2GAWG/akYjSSMDcan4NTd/luGoiJ/ehDNODMhCAudhwM+ciSfwM9AbhJDKmg==} - peerDependencies: - zod: ^4.1.12 - '@openai/agents-realtime@0.1.11': resolution: {integrity: sha512-8jaNuYU1acra28i7bYrZIPubI6s2ziY2ZudqAVK2ad+giopXcrNSiJTuZ2S3z+ESnIejwMiYLfnY2Le8W0SJ7A==} peerDependencies: @@ -1429,181 +1511,217 @@ packages: resolution: {integrity: sha512-zOyetmZppnwTyPrt4S7jMfXiSX9yyfF0hxlA8B5oo2TtKl+/RGCy7fi4DrBfIf3lCPrkKsRBWZZD7RFojK7FDg==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: - '@opentelemetry/api': ^1.9.0 + '@opentelemetry/api': '>=1.0.0 <1.10.0' + + '@opentelemetry/core@2.0.0': + resolution: {integrity: sha512-SLX36allrcnVaPYG3R78F/UZZsBsvbc7lMCLx37LyH5MJ1KAAZ2E3mW9OAD3zGz0G8q/BtoS5VUrjzDydhD6LQ==} + engines: {node: ^18.19.0 || >=20.6.0} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + + '@opentelemetry/core@2.1.0': + resolution: {integrity: sha512-RMEtHsxJs/GiHHxYT58IY57UXAQTuUnZVco6ymDEqTNlJKTimM4qPUPVe8InNFyBjhHBEAx4k3Q8LtNayBsbUQ==} + engines: {node: ^18.19.0 || >=20.6.0} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' '@opentelemetry/core@2.2.0': resolution: {integrity: sha512-FuabnnUm8LflnieVxs6eP7Z383hgQU4W1e3KJS6aOG3RxWxcHyBxH8fDMHNgu/gFx/M2jvTOW/4/PHhLz6bjWw==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: - '@opentelemetry/api': ^1.9.0 + '@opentelemetry/api': '>=1.0.0 <1.10.0' '@opentelemetry/exporter-logs-otlp-grpc@0.204.0': resolution: {integrity: sha512-0dBqvTU04wvJVze4o5cGxFR2qmMkzJ0rnqL7vt35Xkn+OVrl7CUxmhZtkWxEePuWnyjIWQeCyDIrQUVXeXhQAQ==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: - '@opentelemetry/api': ^1.9.0 + '@opentelemetry/api': ^1.3.0 '@opentelemetry/exporter-logs-otlp-http@0.204.0': resolution: {integrity: sha512-cQyIIZxUnXy3M6n9LTW3uhw/cem4WP+k7NtrXp8pf4U3v0RljSCBeD0kA8TRotPJj2YutCjUIDrWOn0u+06PSA==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: - '@opentelemetry/api': ^1.9.0 + '@opentelemetry/api': ^1.3.0 '@opentelemetry/exporter-logs-otlp-proto@0.204.0': resolution: {integrity: sha512-TeinnqCmgAW9WjZJtmzyTlJxu76WMWvGQ+qkYBHXm1yvsRzClHoUcpODD7X7sZqEELGL6bjpfEMUJap7Eh3tlA==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: - '@opentelemetry/api': ^1.9.0 + '@opentelemetry/api': ^1.3.0 '@opentelemetry/exporter-metrics-otlp-grpc@0.204.0': resolution: {integrity: sha512-wA4a97B9fGUw9ezrtjcMEh3NPzDXhXzHudEorSrc9JjO7pBdV2kHz8nLB5BG/h955I/5m+yj1bzSf9BiYtJkQw==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: - '@opentelemetry/api': ^1.9.0 + '@opentelemetry/api': ^1.3.0 '@opentelemetry/exporter-metrics-otlp-http@0.204.0': resolution: {integrity: sha512-E+2GjtHcOdYscUhKBgNI/+9pDRqknm4MwXlW8mDRImDwcwbdalTNbiJGjUUmdFK/1IVNHR5DsI/o9ASLAN6f+w==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: - '@opentelemetry/api': ^1.9.0 + '@opentelemetry/api': ^1.3.0 '@opentelemetry/exporter-metrics-otlp-proto@0.204.0': resolution: {integrity: sha512-3jUOeqwtw1QNo3mtjxYHu5sZQqT08nJbntyt0Irpya0a46+Z2GLwcB13Eg8Lr459vbxC7T+T9hL1YhaRr1b/Cg==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: - '@opentelemetry/api': ^1.9.0 + '@opentelemetry/api': ^1.3.0 '@opentelemetry/exporter-prometheus@0.204.0': resolution: {integrity: sha512-X+P2Qk2ZBG1etKX0A2T64D5Vj2itmzNavDmzgO4t22C9P6V3yUEsbdcZZLFl04pi7wxUaYe72dCf6EvC3v0R9Q==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: - '@opentelemetry/api': ^1.9.0 + '@opentelemetry/api': ^1.3.0 '@opentelemetry/exporter-trace-otlp-grpc@0.204.0': resolution: {integrity: sha512-sBnu+sEmHrHH8FGYFLH4ipfQx8p2KjtXTzbMhfUKEcR7vb4WTfTdNSUhyrVgM7HolKFM3IUbEj3Kahnp5lrRvw==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: - '@opentelemetry/api': ^1.9.0 + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/exporter-trace-otlp-http@0.204.0': + resolution: {integrity: sha512-yS/yPKJF0p+/9aE3MaZuB12NGTPGeBky1NwE3jUGzSM7cQ8tLxpSTPN3uMtLMoNtHRiGTWgE4nkaGgX2vQIqkA==} + engines: {node: ^18.19.0 || >=20.6.0} + peerDependencies: + '@opentelemetry/api': ^1.3.0 '@opentelemetry/exporter-trace-otlp-http@0.205.0': resolution: {integrity: sha512-vr2bwwPCSc9u7rbKc74jR+DXFvyMFQo9o5zs+H/fgbK672Whw/1izUKVf+xfWOdJOvuwTnfWxy+VAY+4TSo74Q==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: - '@opentelemetry/api': ^1.9.0 + '@opentelemetry/api': ^1.3.0 '@opentelemetry/exporter-trace-otlp-proto@0.204.0': resolution: {integrity: sha512-lqoHMT+NgqdjGp+jeRKsdm3fxBayGVUPOMWXFndSE9Q4Ph6LoG5W3o/a4s9df3MAUHLpFsJPUT5ktI0C/mwETg==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: - '@opentelemetry/api': ^1.9.0 + '@opentelemetry/api': ^1.3.0 '@opentelemetry/exporter-zipkin@2.1.0': resolution: {integrity: sha512-0mEI0VDZrrX9t5RE1FhAyGz+jAGt96HSuXu73leswtY3L5YZD11gtcpARY2KAx/s6Z2+rj5Mhj566JsI2C7mfA==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: - '@opentelemetry/api': ^1.9.0 + '@opentelemetry/api': ^1.0.0 '@opentelemetry/instrumentation@0.204.0': resolution: {integrity: sha512-vV5+WSxktzoMP8JoYWKeopChy6G3HKk4UQ2hESCRDUUTZqQ3+nM3u8noVG0LmNfRWwcFBnbZ71GKC7vaYYdJ1g==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: - '@opentelemetry/api': ^1.9.0 + '@opentelemetry/api': ^1.3.0 '@opentelemetry/otlp-exporter-base@0.204.0': resolution: {integrity: sha512-K1LB1Ht4rGgOtZQ1N8xAwUnE1h9EQBfI4XUbSorbC6OxK6s/fLzl+UAhZX1cmBsDqM5mdx5+/k4QaKlDxX6UXQ==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: - '@opentelemetry/api': ^1.9.0 + '@opentelemetry/api': ^1.3.0 '@opentelemetry/otlp-exporter-base@0.205.0': resolution: {integrity: sha512-2MN0C1IiKyo34M6NZzD6P9Nv9Dfuz3OJ3rkZwzFmF6xzjDfqqCTatc9v1EpNfaP55iDOCLHFyYNCgs61FFgtUQ==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: - '@opentelemetry/api': ^1.9.0 + '@opentelemetry/api': ^1.3.0 '@opentelemetry/otlp-grpc-exporter-base@0.204.0': resolution: {integrity: sha512-U9EsCWHLflUyZX13CpT7056bvpLTOntdHZamZoOwlzwwosvqaKeuxNzmjGB1KFtsiLyAwcb9NNrKSHNytuVDhg==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: - '@opentelemetry/api': ^1.9.0 + '@opentelemetry/api': ^1.3.0 '@opentelemetry/otlp-transformer@0.204.0': resolution: {integrity: sha512-AekB2dgHJ0PMS0b3LH7xA2HDKZ0QqqZW4n5r/AVZy00gKnFoeyVF9t0AUz051fm80G7tKjGSLqOUSazqfTNpVQ==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: - '@opentelemetry/api': ^1.9.0 + '@opentelemetry/api': ^1.3.0 '@opentelemetry/otlp-transformer@0.205.0': resolution: {integrity: sha512-KmObgqPtk9k/XTlWPJHdMbGCylRAmMJNXIRh6VYJmvlRDMfe+DonH41G7eenG8t4FXn3fxOGh14o/WiMRR6vPg==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: - '@opentelemetry/api': ^1.9.0 + '@opentelemetry/api': ^1.3.0 '@opentelemetry/propagator-b3@2.1.0': resolution: {integrity: sha512-yOdHmFseIChYanddMMz0mJIFQHyjwbNhoxc65fEAA8yanxcBPwoFDoh1+WBUWAO/Z0NRgk+k87d+aFIzAZhcBw==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: - '@opentelemetry/api': ^1.9.0 + '@opentelemetry/api': '>=1.0.0 <1.10.0' '@opentelemetry/propagator-jaeger@2.1.0': resolution: {integrity: sha512-QYo7vLyMjrBCUTpwQBF/e+rvP7oGskrSELGxhSvLj5gpM0az9oJnu/0O4l2Nm7LEhAff80ntRYKkAcSwVgvSVQ==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: - '@opentelemetry/api': ^1.9.0 + '@opentelemetry/api': '>=1.0.0 <1.10.0' + + '@opentelemetry/resources@2.0.0': + resolution: {integrity: sha512-rnZr6dML2z4IARI4zPGQV4arDikF/9OXZQzrC01dLmn0CZxU5U5OLd/m1T7YkGRj5UitjeoCtg/zorlgMQcdTg==} + engines: {node: ^18.19.0 || >=20.6.0} + peerDependencies: + '@opentelemetry/api': '>=1.3.0 <1.10.0' + + '@opentelemetry/resources@2.1.0': + resolution: {integrity: sha512-1CJjf3LCvoefUOgegxi8h6r4B/wLSzInyhGP2UmIBYNlo4Qk5CZ73e1eEyWmfXvFtm1ybkmfb2DqWvspsYLrWw==} + engines: {node: ^18.19.0 || >=20.6.0} + peerDependencies: + '@opentelemetry/api': '>=1.3.0 <1.10.0' '@opentelemetry/resources@2.2.0': resolution: {integrity: sha512-1pNQf/JazQTMA0BiO5NINUzH0cbLbbl7mntLa4aJNmCCXSj0q03T5ZXXL0zw4G55TjdL9Tz32cznGClf+8zr5A==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: - '@opentelemetry/api': ^1.9.0 + '@opentelemetry/api': '>=1.3.0 <1.10.0' '@opentelemetry/sdk-logs@0.200.0': resolution: {integrity: sha512-VZG870063NLfObmQQNtCVcdXXLzI3vOjjrRENmU37HYiPFa0ZXpXVDsTD02Nh3AT3xYJzQaWKl2X2lQ2l7TWJA==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: - '@opentelemetry/api': ^1.9.0 + '@opentelemetry/api': '>=1.4.0 <1.10.0' '@opentelemetry/sdk-logs@0.204.0': resolution: {integrity: sha512-y32iNNmpMUVFWSqbNrXE8xY/6EMge+HX3PXsMnCDV4cXT4SNT+W/3NgyMDf80KJL0fUK17/a0NmfXcrBhkFWrg==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: - '@opentelemetry/api': ^1.9.0 + '@opentelemetry/api': '>=1.4.0 <1.10.0' '@opentelemetry/sdk-logs@0.205.0': resolution: {integrity: sha512-nyqhNQ6eEzPWQU60Nc7+A5LIq8fz3UeIzdEVBQYefB4+msJZ2vuVtRuk9KxPMw1uHoHDtYEwkr2Ct0iG29jU8w==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: - '@opentelemetry/api': ^1.9.0 + '@opentelemetry/api': '>=1.4.0 <1.10.0' '@opentelemetry/sdk-metrics@2.1.0': resolution: {integrity: sha512-J9QX459mzqHLL9Y6FZ4wQPRZG4TOpMCyPOh6mkr/humxE1W2S3Bvf4i75yiMW9uyed2Kf5rxmLhTm/UK8vNkAw==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: - '@opentelemetry/api': ^1.9.0 + '@opentelemetry/api': '>=1.9.0 <1.10.0' '@opentelemetry/sdk-metrics@2.2.0': resolution: {integrity: sha512-G5KYP6+VJMZzpGipQw7Giif48h6SGQ2PFKEYCybeXJsOCB4fp8azqMAAzE5lnnHK3ZVwYQrgmFbsUJO/zOnwGw==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: - '@opentelemetry/api': ^1.9.0 + '@opentelemetry/api': '>=1.9.0 <1.10.0' '@opentelemetry/sdk-node@0.204.0': resolution: {integrity: sha512-HRMTjiA6urw9kLpBJrhe6jxDw+69KdXkqr2tBhmsLgpdN7LlVWWPUQbYUtiUg9nWaEOk1Q1blhV2sGQoFNZk+g==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: - '@opentelemetry/api': ^1.9.0 + '@opentelemetry/api': '>=1.3.0 <1.10.0' + + '@opentelemetry/sdk-trace-base@2.1.0': + resolution: {integrity: sha512-uTX9FBlVQm4S2gVQO1sb5qyBLq/FPjbp+tmGoxu4tIgtYGmBYB44+KX/725RFDe30yBSaA9Ml9fqphe1hbUyLQ==} + engines: {node: ^18.19.0 || >=20.6.0} + peerDependencies: + '@opentelemetry/api': '>=1.3.0 <1.10.0' '@opentelemetry/sdk-trace-base@2.2.0': resolution: {integrity: sha512-xWQgL0Bmctsalg6PaXExmzdedSp3gyKV8mQBwK/j9VGdCDu2fmXIb2gAehBKbkXCpJ4HPkgv3QfoJWRT4dHWbw==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: - '@opentelemetry/api': ^1.9.0 + '@opentelemetry/api': '>=1.3.0 <1.10.0' '@opentelemetry/sdk-trace-node@2.1.0': resolution: {integrity: sha512-SvVlBFc/jI96u/mmlKm86n9BbTCbQ35nsPoOohqJX6DXH92K0kTe73zGY5r8xoI1QkjR9PizszVJLzMC966y9Q==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: - '@opentelemetry/api': ^1.9.0 + '@opentelemetry/api': '>=1.0.0 <1.10.0' '@opentelemetry/semantic-conventions@1.38.0': resolution: {integrity: sha512-kocjix+/sSggfJhwXqClZ3i9Y/MI0fp7b+g7kCRm6psy2dsf8uApTRclwG18h8Avm7C9+fnt+O36PspJ/OzoWg==} @@ -1692,9 +1810,15 @@ packages: '@types/estree@1.0.8': resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + '@types/express-serve-static-core@4.19.7': + resolution: {integrity: sha512-FvPtiIf1LfhzsaIXhv/PHan/2FeQBbtBDtfX2QfvPxdUelMDEckK08SM6nqo1MIZY3RUlfA+HV8+hFUSio78qg==} + '@types/express-serve-static-core@5.1.0': resolution: {integrity: sha512-jnHMsrd0Mwa9Cf4IdOzbz543y4XJepXrbia2T4b6+spXC2We3t1y6K44D3mR8XMFSXMCf3/l7rCgddfx7UNVBA==} + '@types/express@4.17.25': + resolution: {integrity: sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==} + '@types/express@5.0.5': resolution: {integrity: sha512-LuIQOcb6UmnF7C1PCFmEU1u2hmiHL43fgFQX67sN3H4Z+0Yk0Neo++mFsBjhOAuLzvlQeqAAkeDOZrJs9rzumQ==} @@ -1728,6 +1852,9 @@ packages: '@types/node-fetch@2.6.13': resolution: {integrity: sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw==} + '@types/node@18.19.130': + resolution: {integrity: sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==} + '@types/node@20.19.25': resolution: {integrity: sha512-ZsJzA5thDQMSQO788d7IocwwQbI8B5OPzmqNvpf3NY/+MHDAS759Wo0gd2WQeXYt5AAAQjzcrTVC6SKCuYgoCQ==} @@ -1769,21 +1896,21 @@ packages: engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.47.0 - eslint: ^9.39.1 - typescript: ^5.9.3 + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/parser@8.47.0': resolution: {integrity: sha512-lJi3PfxVmo0AkEY93ecfN+r8SofEqZNGByvHAI3GBLrvt1Cw6H5k1IM02nSzu0RfUafr2EvFSw0wAsZgubNplQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^9.39.1 - typescript: ^5.9.3 + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/project-service@8.47.0': resolution: {integrity: sha512-2X4BX8hUeB5JcA1TQJ7GjcgulXQ+5UkNb0DL8gHsHUHdFoiCTJoYLTpib3LtSDPZsRET5ygN4qqIWrHyYIKERA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: ^5.9.3 + typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/scope-manager@8.47.0': resolution: {integrity: sha512-a0TTJk4HXMkfpFkL9/WaGTNuv7JWfFTQFJd6zS9dVAjKsojmv9HT55xzbEpnZoY+VUb+YXLMp+ihMLz/UlZfDg==} @@ -1793,14 +1920,14 @@ packages: resolution: {integrity: sha512-ybUAvjy4ZCL11uryalkKxuT3w3sXJAuWhOoGS3T/Wu+iUu1tGJmk5ytSY8gbdACNARmcYEB0COksD2j6hfGK2g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: ^5.9.3 + typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/type-utils@8.47.0': resolution: {integrity: sha512-QC9RiCmZ2HmIdCEvhd1aJELBlD93ErziOXXlHEZyuBo3tBiAZieya0HLIxp+DoDWlsQqDawyKuNEhORyku+P8A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^9.39.1 - typescript: ^5.9.3 + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/types@8.47.0': resolution: {integrity: sha512-nHAE6bMKsizhA2uuYZbEbmp5z2UpffNrPEqiKIeN7VsV6UY/roxanWfoRrf6x/k9+Obf+GQdkm0nPU+vnMXo9A==} @@ -1810,14 +1937,14 @@ packages: resolution: {integrity: sha512-k6ti9UepJf5NpzCjH31hQNLHQWupTRPhZ+KFF8WtTuTpy7uHPfeg2NM7cP27aCGajoEplxJDFVCEm9TGPYyiVg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: ^5.9.3 + typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/utils@8.47.0': resolution: {integrity: sha512-g7XrNf25iL4TJOiPqatNuaChyqt49a/onq5YsJ9+hXeugK+41LVg7AxikMfM02PC6jbNtZLCJj6AUcQXJS/jGQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^9.39.1 - typescript: ^5.9.3 + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/visitor-keys@8.47.0': resolution: {integrity: sha512-SIV3/6eftCy1bNzCQoPmbWsRLujS8t5iDIZ4spZOBHqrM+yfX2ogg8Tt3PDTAVKw3sSCiUgg30uOAvK2r9zGjQ==} @@ -2005,6 +2132,9 @@ packages: arg@4.1.3: resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} + argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} @@ -2346,6 +2476,11 @@ packages: resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + esquery@1.6.0: resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} engines: {node: '>=0.10'} @@ -2397,7 +2532,7 @@ packages: resolution: {integrity: sha512-7iN8iPMDzOMHPUYllBEsQdWVB6fPDMPqwjBaFrgr4Jgr/+okjvzAy+UHlYYL/Vs0OsOrMkwS6PJDkFlJwoxUnw==} engines: {node: '>= 16'} peerDependencies: - express: ^5.1.0 + express: '>= 4.11' express@5.2.0: resolution: {integrity: sha512-XdpJDLxfztVY59X0zPI6sibRiGcxhTPXRD3IhJmjKf2jwMvkRGV1j7loB8U+heeamoU3XvihAaGRTR4aXXUN3A==} @@ -2749,9 +2884,9 @@ packages: resolution: {integrity: sha512-g4WkyzFQVWHtu6uqGmQR4CQxz/CH3yDSlhzXMWzNjDx843gYjReZnMRanjRCq5XZFuQrGDxgUaiYWE8BRfVckA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: - '@types/node': ^20.17.0 + '@types/node': '*' esbuild-register: '>=3.4.0' - ts-node: ^10.9.2 + ts-node: '>=9.0.0' peerDependenciesMeta: '@types/node': optional: true @@ -2871,6 +3006,10 @@ packages: js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + js-yaml@3.14.2: + resolution: {integrity: sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==} + hasBin: true + js-yaml@4.1.1: resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} hasBin: true @@ -2921,31 +3060,14 @@ packages: resolution: {integrity: sha512-JbxsTtWHiymV08H8jHISUj6dwbfB6/AaqsmJj0WKELkUCCCk64JfKEMmw56RSVjUkkvtwh+1Df+/+UpU7yRtlg==} engines: {node: '>=20'} peerDependencies: - '@langchain/core': ^1.0.2 - - langsmith@0.3.80: - resolution: {integrity: sha512-BWpbB9/Hkx06S5X4nJE3W5Wm1mH/j6SIqWcM/WAuT+yulohE9knstIJGmBpmSBULb46nCj+cfjRkyF1Nrc4UmA==} - peerDependencies: - '@opentelemetry/api': ^1.9.0 - '@opentelemetry/exporter-trace-otlp-proto': '*' - '@opentelemetry/sdk-trace-base': ^2.1.0 - openai: '*' - peerDependenciesMeta: - '@opentelemetry/api': - optional: true - '@opentelemetry/exporter-trace-otlp-proto': - optional: true - '@opentelemetry/sdk-trace-base': - optional: true - openai: - optional: true + '@langchain/core': ^1.0.5 langsmith@0.3.82: resolution: {integrity: sha512-RTcxtRm0zp2lV+pMesMW7EZSsIlqN7OmR2F6sZ/sOFQwmcLVl+VErMPV4VkX4Sycs4/EIAFT5hpr36EqiHoikQ==} peerDependencies: - '@opentelemetry/api': ^1.9.0 + '@opentelemetry/api': '*' '@opentelemetry/exporter-trace-otlp-proto': '*' - '@opentelemetry/sdk-trace-base': ^2.1.0 + '@opentelemetry/sdk-trace-base': '*' openai: '*' peerDependenciesMeta: '@opentelemetry/api': @@ -3511,6 +3633,9 @@ packages: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} + sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + stack-utils@2.0.6: resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} engines: {node: '>=10'} @@ -3597,7 +3722,7 @@ packages: resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==} engines: {node: '>=18.12'} peerDependencies: - typescript: ^5.9.3 + typescript: '>=4.8.4' ts-jest@29.4.5: resolution: {integrity: sha512-HO3GyiWn2qvTQA4kTgjDcXiMwYQt68a1Y8+JuLRVpdIzm+UOLSHgl/XqR4c6nzJkq5rOkjc02O2I7P7l/Yof0Q==} @@ -3609,9 +3734,9 @@ packages: '@jest/types': ^29.0.0 || ^30.0.0 babel-jest: ^29.0.0 || ^30.0.0 esbuild: '*' - jest: ^30.2.0 + jest: ^29.0.0 || ^30.0.0 jest-util: ^29.0.0 || ^30.0.0 - typescript: ^5.9.3 + typescript: '>=4.3 <6' peerDependenciesMeta: '@babel/core': optional: true @@ -3632,8 +3757,8 @@ packages: peerDependencies: '@swc/core': '>=1.2.50' '@swc/wasm': '>=1.2.50' - '@types/node': ^20.17.0 - typescript: ^5.9.3 + '@types/node': '*' + typescript: '>=2.7' peerDependenciesMeta: '@swc/core': optional: true @@ -3667,8 +3792,8 @@ packages: resolution: {integrity: sha512-Lwe8i2XQ3WoMjua/r1PHrCTpkubPYJCAfOurtn+mtTzqB6jNd+14n9UN1bJ4s3F49x9ixAm0FLflB/JzQ57M8Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^9.39.1 - typescript: ^5.9.3 + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <6.0.0' typescript@5.9.3: resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} @@ -3683,6 +3808,9 @@ packages: undefsafe@2.0.5: resolution: {integrity: sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==} + undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + undici-types@6.21.0: resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} @@ -3804,9 +3932,6 @@ packages: peerDependencies: zod: ^4.1.12 - zod@4.1.12: - resolution: {integrity: sha512-JInaHOamG8pt5+Ey8kGmdcAcg3OL9reK8ltczgHTAwNhMys/6ThXHityHxVV2p3fkw/c+MAvBHFVYHFZDmjMCQ==} - zod@4.1.13: resolution: {integrity: sha512-AvvthqfqrAhNH9dnfmrfKzX5upOdjUVJYFqNSlkmGf64gRaTzlPwz99IHYnVs28qYAybvAlBV+H7pn0saFY4Ig==} @@ -4340,7 +4465,7 @@ snapshots: camelcase: 5.3.1 find-up: 4.1.0 get-package-type: 0.1.0 - js-yaml: 4.1.1 + js-yaml: 3.14.2 resolve-from: 5.0.0 '@istanbuljs/schema@0.1.3': {} @@ -4550,14 +4675,14 @@ snapshots: '@js-sdsl/ordered-map@4.4.2': {} - '@langchain/core@1.0.6(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.12))': + '@langchain/core@1.0.6(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.13))': dependencies: '@cfworker/json-schema': 4.1.1 ansi-styles: 5.2.0 camelcase: 6.3.0 decamelize: 1.2.0 js-tiktoken: 1.0.21 - langsmith: 0.3.82(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.12)) + langsmith: 0.3.82(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.13)) mustache: 4.2.0 p-queue: 6.6.2 p-retry: 4.6.2 @@ -4569,39 +4694,39 @@ snapshots: - '@opentelemetry/sdk-trace-base' - openai - '@langchain/langgraph-checkpoint@1.0.0(@langchain/core@1.0.6(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.12)))': + '@langchain/langgraph-checkpoint@1.0.0(@langchain/core@1.0.6(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.13)))': dependencies: - '@langchain/core': 1.0.6(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.12)) + '@langchain/core': 1.0.6(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.13)) uuid: 9.0.1 - '@langchain/langgraph-sdk@1.0.0(@langchain/core@1.0.6(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.12)))': + '@langchain/langgraph-sdk@1.0.0(@langchain/core@1.0.6(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.13)))': dependencies: p-queue: 6.6.2 p-retry: 4.6.2 uuid: 9.0.1 optionalDependencies: - '@langchain/core': 1.0.6(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.12)) + '@langchain/core': 1.0.6(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.13)) - '@langchain/langgraph@1.0.2(@langchain/core@1.0.6(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.12)))(zod-to-json-schema@3.25.0(zod@4.1.12))(zod@4.1.12)': + '@langchain/langgraph@1.0.2(@langchain/core@1.0.6(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.13)))(zod-to-json-schema@3.25.0(zod@4.1.13))(zod@4.1.13)': dependencies: - '@langchain/core': 1.0.6(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.12)) - '@langchain/langgraph-checkpoint': 1.0.0(@langchain/core@1.0.6(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.12))) - '@langchain/langgraph-sdk': 1.0.0(@langchain/core@1.0.6(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.12))) + '@langchain/core': 1.0.6(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.13)) + '@langchain/langgraph-checkpoint': 1.0.0(@langchain/core@1.0.6(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.13))) + '@langchain/langgraph-sdk': 1.0.0(@langchain/core@1.0.6(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.13))) uuid: 9.0.1 - zod: 4.1.12 + zod: 4.1.13 optionalDependencies: - zod-to-json-schema: 3.25.0(zod@4.1.12) + zod-to-json-schema: 3.25.0(zod@4.1.13) transitivePeerDependencies: - react - react-dom - '@langchain/mcp-adapters@1.0.0(@cfworker/json-schema@4.1.1)(@langchain/core@1.0.6(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.12)))(@langchain/langgraph@1.0.2(@langchain/core@1.0.6(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.12)))(zod-to-json-schema@3.25.0(zod@4.1.12))(zod@4.1.12))': + '@langchain/mcp-adapters@1.0.0(@cfworker/json-schema@4.1.1)(@langchain/core@1.0.6(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.13)))(@langchain/langgraph@1.0.2(@langchain/core@1.0.6(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.13)))(zod-to-json-schema@3.25.0(zod@4.1.13))(zod@4.1.13))': dependencies: - '@langchain/core': 1.0.6(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.12)) - '@langchain/langgraph': 1.0.2(@langchain/core@1.0.6(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.12)))(zod-to-json-schema@3.25.0(zod@4.1.12))(zod@4.1.12) - '@modelcontextprotocol/sdk': 1.24.2(@cfworker/json-schema@4.1.1)(zod@4.1.12) + '@langchain/core': 1.0.6(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.13)) + '@langchain/langgraph': 1.0.2(@langchain/core@1.0.6(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.13)))(zod-to-json-schema@3.25.0(zod@4.1.13))(zod@4.1.13) + '@modelcontextprotocol/sdk': 1.24.2(@cfworker/json-schema@4.1.1)(zod@4.1.13) debug: 4.4.3(supports-color@5.5.0) - zod: 4.1.12 + zod: 4.1.13 optionalDependencies: extended-eventsource: 1.7.0 transitivePeerDependencies: @@ -4612,7 +4737,7 @@ snapshots: dependencies: debug: 4.4.3(supports-color@5.5.0) uuid: 9.0.1 - zod: 4.1.12 + zod: 4.1.13 transitivePeerDependencies: - supports-color @@ -4631,27 +4756,6 @@ snapshots: '@microsoft/m365agentsplayground@0.2.20': {} - '@modelcontextprotocol/sdk@1.24.2(@cfworker/json-schema@4.1.1)(zod@4.1.12)': - dependencies: - ajv: 8.17.1 - ajv-formats: 3.0.1(ajv@8.17.1) - content-type: 1.0.5 - cors: 2.8.5 - cross-spawn: 7.0.6 - eventsource: 3.0.7 - eventsource-parser: 3.0.6 - express: 5.2.0 - express-rate-limit: 7.5.1(express@5.2.0) - jose: 6.1.3 - pkce-challenge: 5.0.0 - raw-body: 3.0.2 - zod: 4.1.12 - zod-to-json-schema: 3.25.0(zod@4.1.12) - optionalDependencies: - '@cfworker/json-schema': 4.1.1 - transitivePeerDependencies: - - supports-color - '@modelcontextprotocol/sdk@1.24.2(@cfworker/json-schema@4.1.1)(zod@4.1.13)': dependencies: ajv: 8.17.1 @@ -4715,17 +4819,6 @@ snapshots: - supports-color - ws - '@openai/agents-openai@0.3.2(@cfworker/json-schema@4.1.1)(ws@8.18.3)(zod@4.1.13)': - dependencies: - '@openai/agents-core': 0.1.11(@cfworker/json-schema@4.1.1)(ws@8.18.3)(zod@4.1.13) - debug: 4.4.3(supports-color@5.5.0) - openai: 6.9.1(ws@8.18.3)(zod@4.1.13) - zod: 4.1.13 - transitivePeerDependencies: - - '@cfworker/json-schema' - - supports-color - - ws - '@openai/agents-realtime@0.1.11(@cfworker/json-schema@4.1.1)(zod@4.1.13)': dependencies: '@openai/agents-core': 0.1.11(@cfworker/json-schema@4.1.1)(ws@8.18.3)(zod@4.1.13) @@ -4772,6 +4865,16 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.0 + '@opentelemetry/core@2.0.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/semantic-conventions': 1.38.0 + + '@opentelemetry/core@2.1.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/semantic-conventions': 1.38.0 + '@opentelemetry/core@2.2.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 @@ -4781,7 +4884,7 @@ snapshots: dependencies: '@grpc/grpc-js': 1.14.1 '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.1.0(@opentelemetry/api@1.9.0) '@opentelemetry/otlp-exporter-base': 0.204.0(@opentelemetry/api@1.9.0) '@opentelemetry/otlp-grpc-exporter-base': 0.204.0(@opentelemetry/api@1.9.0) '@opentelemetry/otlp-transformer': 0.204.0(@opentelemetry/api@1.9.0) @@ -4791,7 +4894,7 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/api-logs': 0.204.0 - '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.1.0(@opentelemetry/api@1.9.0) '@opentelemetry/otlp-exporter-base': 0.204.0(@opentelemetry/api@1.9.0) '@opentelemetry/otlp-transformer': 0.204.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-logs': 0.204.0(@opentelemetry/api@1.9.0) @@ -4800,86 +4903,95 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/api-logs': 0.204.0 - '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.1.0(@opentelemetry/api@1.9.0) '@opentelemetry/otlp-exporter-base': 0.204.0(@opentelemetry/api@1.9.0) '@opentelemetry/otlp-transformer': 0.204.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 2.1.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-logs': 0.204.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 2.1.0(@opentelemetry/api@1.9.0) '@opentelemetry/exporter-metrics-otlp-grpc@0.204.0(@opentelemetry/api@1.9.0)': dependencies: '@grpc/grpc-js': 1.14.1 '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.1.0(@opentelemetry/api@1.9.0) '@opentelemetry/exporter-metrics-otlp-http': 0.204.0(@opentelemetry/api@1.9.0) '@opentelemetry/otlp-exporter-base': 0.204.0(@opentelemetry/api@1.9.0) '@opentelemetry/otlp-grpc-exporter-base': 0.204.0(@opentelemetry/api@1.9.0) '@opentelemetry/otlp-transformer': 0.204.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 2.1.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-metrics': 2.1.0(@opentelemetry/api@1.9.0) '@opentelemetry/exporter-metrics-otlp-http@0.204.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.1.0(@opentelemetry/api@1.9.0) '@opentelemetry/otlp-exporter-base': 0.204.0(@opentelemetry/api@1.9.0) '@opentelemetry/otlp-transformer': 0.204.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 2.1.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-metrics': 2.1.0(@opentelemetry/api@1.9.0) '@opentelemetry/exporter-metrics-otlp-proto@0.204.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.1.0(@opentelemetry/api@1.9.0) '@opentelemetry/exporter-metrics-otlp-http': 0.204.0(@opentelemetry/api@1.9.0) '@opentelemetry/otlp-exporter-base': 0.204.0(@opentelemetry/api@1.9.0) '@opentelemetry/otlp-transformer': 0.204.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 2.1.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-metrics': 2.1.0(@opentelemetry/api@1.9.0) '@opentelemetry/exporter-prometheus@0.204.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.1.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 2.1.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-metrics': 2.1.0(@opentelemetry/api@1.9.0) '@opentelemetry/exporter-trace-otlp-grpc@0.204.0(@opentelemetry/api@1.9.0)': dependencies: '@grpc/grpc-js': 1.14.1 '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.1.0(@opentelemetry/api@1.9.0) '@opentelemetry/otlp-exporter-base': 0.204.0(@opentelemetry/api@1.9.0) '@opentelemetry/otlp-grpc-exporter-base': 0.204.0(@opentelemetry/api@1.9.0) '@opentelemetry/otlp-transformer': 0.204.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 2.2.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 2.1.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 2.1.0(@opentelemetry/api@1.9.0) + + '@opentelemetry/exporter-trace-otlp-http@0.204.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 2.1.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-exporter-base': 0.204.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-transformer': 0.204.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 2.1.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 2.1.0(@opentelemetry/api@1.9.0) '@opentelemetry/exporter-trace-otlp-http@0.205.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.1.0(@opentelemetry/api@1.9.0) '@opentelemetry/otlp-exporter-base': 0.205.0(@opentelemetry/api@1.9.0) '@opentelemetry/otlp-transformer': 0.205.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 2.2.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 2.1.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 2.1.0(@opentelemetry/api@1.9.0) '@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.1.0(@opentelemetry/api@1.9.0) '@opentelemetry/otlp-exporter-base': 0.204.0(@opentelemetry/api@1.9.0) '@opentelemetry/otlp-transformer': 0.204.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 2.2.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 2.1.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 2.1.0(@opentelemetry/api@1.9.0) '@opentelemetry/exporter-zipkin@2.1.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 2.2.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.1.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 2.1.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 2.1.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.38.0 '@opentelemetry/instrumentation@0.204.0(@opentelemetry/api@1.9.0)': @@ -4894,20 +5006,20 @@ snapshots: '@opentelemetry/otlp-exporter-base@0.204.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.1.0(@opentelemetry/api@1.9.0) '@opentelemetry/otlp-transformer': 0.204.0(@opentelemetry/api@1.9.0) '@opentelemetry/otlp-exporter-base@0.205.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.1.0(@opentelemetry/api@1.9.0) '@opentelemetry/otlp-transformer': 0.205.0(@opentelemetry/api@1.9.0) '@opentelemetry/otlp-grpc-exporter-base@0.204.0(@opentelemetry/api@1.9.0)': dependencies: '@grpc/grpc-js': 1.14.1 '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.1.0(@opentelemetry/api@1.9.0) '@opentelemetry/otlp-exporter-base': 0.204.0(@opentelemetry/api@1.9.0) '@opentelemetry/otlp-transformer': 0.204.0(@opentelemetry/api@1.9.0) @@ -4915,33 +5027,45 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/api-logs': 0.204.0 - '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.1.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 2.1.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-logs': 0.204.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-metrics': 2.1.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 2.1.0(@opentelemetry/api@1.9.0) protobufjs: 7.5.4 '@opentelemetry/otlp-transformer@0.205.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/api-logs': 0.205.0 - '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.1.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 2.1.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-logs': 0.205.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-metrics': 2.1.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 2.1.0(@opentelemetry/api@1.9.0) protobufjs: 7.5.4 '@opentelemetry/propagator-b3@2.1.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.1.0(@opentelemetry/api@1.9.0) '@opentelemetry/propagator-jaeger@2.1.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.1.0(@opentelemetry/api@1.9.0) + + '@opentelemetry/resources@2.0.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 2.0.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.38.0 + + '@opentelemetry/resources@2.1.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 2.1.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.38.0 '@opentelemetry/resources@2.2.0(@opentelemetry/api@1.9.0)': dependencies: @@ -4953,28 +5077,28 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/api-logs': 0.200.0 - '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.0.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 2.0.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-logs@0.204.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/api-logs': 0.204.0 - '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.1.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 2.1.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-logs@0.205.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/api-logs': 0.205.0 - '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.1.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 2.1.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-metrics@2.1.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.1.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 2.1.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-metrics@2.2.0(@opentelemetry/api@1.9.0)': dependencies: @@ -4986,7 +5110,7 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/api-logs': 0.204.0 - '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.1.0(@opentelemetry/api@1.9.0) '@opentelemetry/exporter-logs-otlp-grpc': 0.204.0(@opentelemetry/api@1.9.0) '@opentelemetry/exporter-logs-otlp-http': 0.204.0(@opentelemetry/api@1.9.0) '@opentelemetry/exporter-logs-otlp-proto': 0.204.0(@opentelemetry/api@1.9.0) @@ -4995,21 +5119,28 @@ snapshots: '@opentelemetry/exporter-metrics-otlp-proto': 0.204.0(@opentelemetry/api@1.9.0) '@opentelemetry/exporter-prometheus': 0.204.0(@opentelemetry/api@1.9.0) '@opentelemetry/exporter-trace-otlp-grpc': 0.204.0(@opentelemetry/api@1.9.0) - '@opentelemetry/exporter-trace-otlp-http': 0.205.0(@opentelemetry/api@1.9.0) + '@opentelemetry/exporter-trace-otlp-http': 0.204.0(@opentelemetry/api@1.9.0) '@opentelemetry/exporter-trace-otlp-proto': 0.204.0(@opentelemetry/api@1.9.0) '@opentelemetry/exporter-zipkin': 2.1.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation': 0.204.0(@opentelemetry/api@1.9.0) '@opentelemetry/propagator-b3': 2.1.0(@opentelemetry/api@1.9.0) '@opentelemetry/propagator-jaeger': 2.1.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 2.1.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-logs': 0.204.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-metrics': 2.1.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 2.1.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-node': 2.1.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.38.0 transitivePeerDependencies: - supports-color + '@opentelemetry/sdk-trace-base@2.1.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 2.1.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 2.1.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.38.0 + '@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 @@ -5021,8 +5152,8 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/context-async-hooks': 2.1.0(@opentelemetry/api@1.9.0) - '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.1.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 2.1.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions@1.38.0': {} @@ -5109,6 +5240,13 @@ snapshots: '@types/estree@1.0.8': {} + '@types/express-serve-static-core@4.19.7': + dependencies: + '@types/node': 20.19.25 + '@types/qs': 6.14.0 + '@types/range-parser': 1.2.7 + '@types/send': 1.2.1 + '@types/express-serve-static-core@5.1.0': dependencies: '@types/node': 20.19.25 @@ -5116,6 +5254,13 @@ snapshots: '@types/range-parser': 1.2.7 '@types/send': 1.2.1 + '@types/express@4.17.25': + dependencies: + '@types/body-parser': 1.19.6 + '@types/express-serve-static-core': 4.19.7 + '@types/qs': 6.14.0 + '@types/serve-static': 1.15.10 + '@types/express@5.0.5': dependencies: '@types/body-parser': 1.19.6 @@ -5155,6 +5300,10 @@ snapshots: '@types/node': 20.19.25 form-data: 4.0.5 + '@types/node@18.19.130': + dependencies: + undici-types: 5.26.5 + '@types/node@20.19.25': dependencies: undici-types: 6.21.0 @@ -5426,6 +5575,10 @@ snapshots: arg@4.1.3: {} + argparse@1.0.10: + dependencies: + sprintf-js: 1.0.3 + argparse@2.0.1: {} asynckit@0.4.0: {} @@ -5783,6 +5936,8 @@ snapshots: acorn-jsx: 5.3.2(acorn@8.15.0) eslint-visitor-keys: 4.2.1 + esprima@4.0.1: {} + esquery@1.6.0: dependencies: estraverse: 5.3.0 @@ -6521,6 +6676,11 @@ snapshots: js-tokens@4.0.0: {} + js-yaml@3.14.2: + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + js-yaml@4.1.1: dependencies: argparse: 2.0.1 @@ -6560,7 +6720,7 @@ snapshots: jwks-rsa@3.2.0: dependencies: - '@types/express': 5.0.5 + '@types/express': 4.17.25 '@types/jsonwebtoken': 9.0.10 debug: 4.4.3(supports-color@5.5.0) jose: 4.15.9 @@ -6578,14 +6738,14 @@ snapshots: dependencies: json-buffer: 3.0.1 - langchain@1.0.6(@langchain/core@1.0.6(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.12)))(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.12))(zod-to-json-schema@3.25.0(zod@4.1.12)): + langchain@1.0.6(@langchain/core@1.0.6(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.13)))(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.13))(zod-to-json-schema@3.25.0(zod@4.1.13)): dependencies: - '@langchain/core': 1.0.6(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.12)) - '@langchain/langgraph': 1.0.2(@langchain/core@1.0.6(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.12)))(zod-to-json-schema@3.25.0(zod@4.1.12))(zod@4.1.12) - '@langchain/langgraph-checkpoint': 1.0.0(@langchain/core@1.0.6(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.12))) - langsmith: 0.3.80(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.12)) + '@langchain/core': 1.0.6(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.13)) + '@langchain/langgraph': 1.0.2(@langchain/core@1.0.6(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.13)))(zod-to-json-schema@3.25.0(zod@4.1.13))(zod@4.1.13) + '@langchain/langgraph-checkpoint': 1.0.0(@langchain/core@1.0.6(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.13))) + langsmith: 0.3.82(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.13)) uuid: 9.0.1 - zod: 4.1.12 + zod: 4.1.13 transitivePeerDependencies: - '@opentelemetry/api' - '@opentelemetry/exporter-trace-otlp-proto' @@ -6595,22 +6755,7 @@ snapshots: - react-dom - zod-to-json-schema - langsmith@0.3.80(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.12)): - dependencies: - '@types/uuid': 9.0.8 - chalk: 4.1.2 - console-table-printer: 2.15.0 - p-queue: 6.6.2 - p-retry: 4.6.2 - semver: 7.7.3 - uuid: 9.0.1 - optionalDependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/exporter-trace-otlp-proto': 0.204.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 2.2.0(@opentelemetry/api@1.9.0) - openai: 6.9.1(ws@8.18.3)(zod@4.1.12) - - langsmith@0.3.82(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.12)): + langsmith@0.3.82(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3)(zod@4.1.13)): dependencies: '@types/uuid': 9.0.8 chalk: 4.1.2 @@ -6622,7 +6767,7 @@ snapshots: '@opentelemetry/api': 1.9.0 '@opentelemetry/exporter-trace-otlp-proto': 0.204.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': 2.2.0(@opentelemetry/api@1.9.0) - openai: 6.9.1(ws@8.18.3)(zod@4.1.12) + openai: 6.9.1(ws@8.18.3)(zod@4.1.13) leven@3.1.0: {} @@ -6811,7 +6956,7 @@ snapshots: openai@4.104.0(ws@8.18.3)(zod@4.1.13): dependencies: - '@types/node': 20.19.25 + '@types/node': 18.19.130 '@types/node-fetch': 2.6.13 abort-controller: 3.0.0 agentkeepalive: 4.6.0 @@ -6829,16 +6974,11 @@ snapshots: ws: 8.18.3 zod: 4.1.13 - openai@6.9.1(ws@8.18.3)(zod@4.1.12): - optionalDependencies: - ws: 8.18.3 - zod: 4.1.12 - optional: true - openai@6.9.1(ws@8.18.3)(zod@4.1.13): optionalDependencies: ws: 8.18.3 zod: 4.1.13 + optional: true optionator@0.9.4: dependencies: @@ -7128,6 +7268,8 @@ snapshots: source-map@0.6.1: {} + sprintf-js@1.0.3: {} + stack-utils@2.0.6: dependencies: escape-string-regexp: 2.0.0 @@ -7279,6 +7421,8 @@ snapshots: undefsafe@2.0.5: {} + undici-types@5.26.5: {} + undici-types@6.21.0: {} unpipe@1.0.0: {} @@ -7397,14 +7541,8 @@ snapshots: yocto-queue@0.1.0: {} - zod-to-json-schema@3.25.0(zod@4.1.12): - dependencies: - zod: 4.1.12 - zod-to-json-schema@3.25.0(zod@4.1.13): dependencies: zod: 4.1.13 - zod@4.1.12: {} - zod@4.1.13: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 3ed0aa51..1a03f925 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -3,15 +3,38 @@ packages: - 'tests-agent/*' - 'tests' -overrides: - # OpenAI Agents packages - "@openai/agents": "^0.1.5" - "@openai/agents-core": "^0.1.5" +catalog: + # Claude AI package + "@anthropic-ai/claude-agent-sdk": "^0.1.30" + + # Azure packages + "@azure/identity": "^4.12.1" + "@azure/monitor-opentelemetry-exporter": "^1.0.0-beta.32" + + # Express framework + "express": "^5.2.0" + + # JSON Web Token + "jsonwebtoken": "^9.0.2" + + # LangChain packages - use latest stable + "langchain": "^1.0.1" + "@langchain/core": "^1.0.2" + "@langchain/mcp-adapters": "^1.0.0" - # Microsoft Agent packages + # Microsoft 365 Agents SDK packages "@microsoft/agents-hosting": "^1.1.0-alpha.85" "@microsoft/agents-activity": "^1.1.0-alpha.85" + # Model Context Protocol SDK + "@modelcontextprotocol/sdk": "^1.24.0" + + # OpenAI Agents packages + "@openai/agents": "^0.1.5" + "@openai/agents-core": "^0.1.5" + "@openai/agents-openai": "^0.1.5" + "openai": "^4.8.0" + # OpenTelemetry packages - align versions "@opentelemetry/core": "^2.2.0" "@opentelemetry/api": "^1.9.0" @@ -22,51 +45,35 @@ overrides: "@opentelemetry/sdk-trace-base": "^2.1.0" "@opentelemetry/semantic-conventions": "^1.37.0" - # Model Context Protocol SDK - "@modelcontextprotocol/sdk": "^1.24.0" - - # Azure packages - "@azure/monitor-opentelemetry-exporter": "^1.0.0-beta.32" - "@azure/identity": "^4.12.1" - - # LangChain packages - use latest stable - "langchain": "^1.0.1" - "@langchain/core": "^1.0.2" - "@langchain/mcp-adapters": "^1.0.0" - - # Claude AI package - "@anthropic-ai/claude-agent-sdk": "^0.1.30" - - # Express framework - "express": "^5.1.0" - - # Zod - "zod": "^4.1.12" - - # JSON Web Token - "jsonwebtoken": "^9.0.2" - # Development dependencies - align versions - "@microsoft/m365agentsplayground": "^0.2.18" - "typescript": "^5.9.3" - "jest": "^30.2.0" + "@babel/preset-typescript": "^7.27.1" + "@eslint/js": "^9.39.1" "@jest/globals": "^30.2.0" - "ts-jest": "^29.4.5" + "@microsoft/m365agentsplayground": "^0.2.18" + "@types/express": "^5.0.0" "@types/jest": "^30.0.0" + "@types/jsonwebtoken": "^9.0.10" "@types/node": "^20.17.0" - "@types/express": "^5.0.0" - "@types/uuid": "^9.0.0" - "eslint": "^9.39.1" - "@eslint/js": "^9.39.1" - "typescript-eslint": "^8.47.0" "@typescript-eslint/eslint-plugin": "^8.47.0" "@typescript-eslint/parser": "^8.47.0" - "rimraf": "^6.0.0" + "dotenv": "^17.2.2" + "eslint": "^9.39.1" + "jest": "^30.2.0" + "js-yaml": "^4.1.1" "nodemon": "^3.1.10" + "rimraf": "^6.0.0" + "ts-jest": "^29.4.5" "ts-node": "^10.9.2" - "dotenv": "^17.2.2" + "typescript": "^5.9.3" + "typescript-eslint": "^8.47.0" + +overrides: + # Zod + "zod": "^4.1.12" + + # Development dependencies - align versions + "@types/uuid": "^9.0.0" "uuid": "^9.0.0" - "js-yaml": "^4.1.1" # Workspace settings linkWorkspacePackages: true diff --git a/tests-agent/openai-agent-auto-instrument-sample/package.json b/tests-agent/openai-agent-auto-instrument-sample/package.json index 98ce1216..974af926 100644 --- a/tests-agent/openai-agent-auto-instrument-sample/package.json +++ b/tests-agent/openai-agent-auto-instrument-sample/package.json @@ -31,29 +31,29 @@ "@microsoft/agents-a365-observability-extensions-openai": "workspace:*", "@microsoft/agents-a365-runtime": "workspace:*", "@microsoft/agents-a365-tooling-extensions-openai": "workspace:*", - "@microsoft/agents-activity": "^1.1.0-alpha.85", - "@microsoft/agents-hosting": "^1.1.0-alpha.85", - "@openai/agents": "^0.1.5", - "@openai/agents-core": "^0.1.5", - "dotenv": "^17.2.2", - "express": "^5.2.0" + "@microsoft/agents-activity": "catalog:", + "@microsoft/agents-hosting": "catalog:", + "@openai/agents": "catalog:", + "@openai/agents-core": "catalog:", + "dotenv": "catalog:", + "express": "catalog:" }, "devDependencies": { - "@eslint/js": "^9.39.1", - "@jest/globals": "workspace:*", - "@microsoft/m365agentsplayground": "^0.2.18", - "@types/express": "^5.0.0", - "@types/node": "^18.0.0", - "@typescript-eslint/eslint-plugin": "^6.0.0", - "@typescript-eslint/parser": "^6.0.0", - "eslint": "^9.39.1", - "jest": "workspace:*", - "nodemon": "^3.1.10", - "rimraf": "^5.0.0", - "ts-jest": "workspace:*", - "ts-node": "^10.9.2", - "typescript": "^5.9.3", - "typescript-eslint": "^8.47.0" + "@eslint/js": "catalog:", + "@jest/globals": "catalog:", + "@microsoft/m365agentsplayground": "catalog:", + "@types/express": "catalog:", + "@types/node": "catalog:", + "@typescript-eslint/eslint-plugin": "catalog:", + "@typescript-eslint/parser": "catalog:", + "eslint": "catalog:", + "jest": "catalog:", + "nodemon": "catalog:", + "rimraf": "catalog:", + "ts-jest": "catalog:", + "ts-node": "catalog:", + "typescript": "catalog:", + "typescript-eslint": "catalog:" }, "engines": { "node": ">=18.0.0" diff --git a/tests/package.json b/tests/package.json index f1f59457..90f88709 100644 --- a/tests/package.json +++ b/tests/package.json @@ -25,38 +25,38 @@ "directory": "tests" }, "dependencies": { - "@azure/monitor-opentelemetry-exporter": "*", + "@azure/monitor-opentelemetry-exporter": "catalog:", "@microsoft/agents-a365-observability": "workspace:*", "@microsoft/agents-a365-observability-extensions-openai": "workspace:*", "@microsoft/agents-a365-observability-hosting": "workspace:*", "@microsoft/agents-a365-runtime": "workspace:*", - "@microsoft/agents-hosting": "workspace:*", - "@modelcontextprotocol/sdk": "workspace:*", - "@openai/agents": "*", - "@openai/agents-openai": "*", - "@opentelemetry/api": "*", - "@opentelemetry/exporter-trace-otlp-http": "*", - "@opentelemetry/resources": "*", - "@opentelemetry/sdk-node": "*", - "@opentelemetry/sdk-trace-base": "*", - "@opentelemetry/semantic-conventions": "*", - "dotenv": "^16.0.0", - "openai": "^4.0.0" + "@microsoft/agents-hosting": "catalog:", + "@modelcontextprotocol/sdk": "catalog:", + "@openai/agents": "catalog:", + "@openai/agents-openai": "catalog:", + "@opentelemetry/api": "catalog:", + "@opentelemetry/exporter-trace-otlp-http": "catalog:", + "@opentelemetry/resources": "catalog:", + "@opentelemetry/sdk-node": "catalog:", + "@opentelemetry/sdk-trace-base": "catalog:", + "@opentelemetry/semantic-conventions": "catalog:", + "dotenv": "catalog:", + "openai": "catalog:" }, "devDependencies": { - "@babel/preset-typescript": "^7.27.1", - "@eslint/js": "^9.39.1", - "@types/jest": "workspace:*", - "@types/node": "^20.0.0", - "@typescript-eslint/eslint-plugin": "^6.0.0", - "@typescript-eslint/parser": "^6.0.0", - "eslint": "^9.39.1", - "jest": "workspace:*", - "js-yaml": "^4.1.1", - "rimraf": "^5.0.0", - "ts-jest": "workspace:*", - "typescript": "^5.9.3", - "typescript-eslint": "^8.47.0" + "@babel/preset-typescript": "catalog:", + "@eslint/js": "catalog:", + "@types/jest": "catalog:", + "@types/node": "catalog:", + "@typescript-eslint/eslint-plugin": "catalog:", + "@typescript-eslint/parser": "catalog:", + "eslint": "catalog:", + "jest": "catalog:", + "js-yaml": "catalog:", + "rimraf": "catalog:", + "ts-jest": "catalog:", + "typescript": "catalog:", + "typescript-eslint": "catalog:" }, "engines": { "node": ">=18.0.0"