From e8defdde7882d50d6143756a71e049131819f8e4 Mon Sep 17 00:00:00 2001 From: heyitsaamir Date: Fri, 13 Mar 2026 15:31:38 -0700 Subject: [PATCH] Move internal workspace packages from peer deps to direct deps Internal @microsoft/teams.* packages were declared as peer dependencies, forcing consumers to manually install internal plumbing. Convert to real dependencies so consumers only install packages they consciously choose. Clean up examples and CLI templates to only declare what they import. Remove teams.dev dependency from teams.mcp (and DevtoolsPlugin code). Co-Authored-By: Claude Opus 4.6 --- examples/a2a/package.json | 1 - examples/ai/package.json | 1 - examples/botbuilder/package.json | 4 - examples/cards/package.json | 1 - examples/dialogs/package.json | 1 - examples/echo/package.json | 6 +- examples/graph/package.json | 5 - examples/lights/package.json | 4 - examples/mcp/package.json | 5 - examples/meetings/package.json | 2 - examples/message-extensions/package.json | 5 +- examples/reactions/package.json | 7 +- examples/tab/package.json | 4 - examples/targeted-messages/package.json | 3 - external/a2a/package.json | 6 +- external/mcp/package.json | 10 +- external/mcp/src/plugin.ts | 10 -- external/mcpclient/package.json | 6 +- package-lock.json | 123 ++++++------------ packages/ai/package.json | 2 +- packages/api/package.json | 6 +- packages/apps/package.json | 8 +- packages/botbuilder/package.json | 7 +- .../templates/typescript/ai/package.json.hbs | 4 - .../typescript/echo/package.json.hbs | 4 - .../typescript/graph/package.json.hbs | 3 - .../templates/typescript/mcp/package.json.hbs | 4 - .../typescript/mcpclient/package.json.hbs | 4 - .../templates/typescript/tab/package.json.hbs | 4 - packages/client/package.json | 6 +- packages/dev/package.json | 9 +- packages/openai/package.json | 6 +- .../templates/package/package.json.hbs | 2 +- 33 files changed, 70 insertions(+), 203 deletions(-) diff --git a/examples/a2a/package.json b/examples/a2a/package.json index acb2ea0e1..d30d88966 100644 --- a/examples/a2a/package.json +++ b/examples/a2a/package.json @@ -23,7 +23,6 @@ "@microsoft/teams.a2a": "*", "@microsoft/teams.ai": "*", "@microsoft/teams.apps": "*", - "@microsoft/teams.cards": "*", "@microsoft/teams.dev": "*", "@microsoft/teams.openai": "*" }, diff --git a/examples/ai/package.json b/examples/ai/package.json index 04a2fb3fb..2ea47b680 100644 --- a/examples/ai/package.json +++ b/examples/ai/package.json @@ -25,7 +25,6 @@ "@microsoft/teams.ai": "*", "@microsoft/teams.openai": "*", "@microsoft/teams.dev": "*", - "@microsoft/teams.cards": "*", "fuse.js": "^7.1.0" }, "devDependencies": { diff --git a/examples/botbuilder/package.json b/examples/botbuilder/package.json index a64a79fe6..f606a3f94 100644 --- a/examples/botbuilder/package.json +++ b/examples/botbuilder/package.json @@ -18,13 +18,9 @@ "dev": "tsx watch -r dotenv/config src/index.ts" }, "dependencies": { - "@microsoft/teams.api": "*", "@microsoft/teams.apps": "*", "@microsoft/teams.botbuilder": "*", - "@microsoft/teams.cards": "*", - "@microsoft/teams.common": "*", "@microsoft/teams.dev": "*", - "@microsoft/teams.graph": "*", "botbuilder": "4.23.1" }, "devDependencies": { diff --git a/examples/cards/package.json b/examples/cards/package.json index 965c69ba6..97257e8a7 100644 --- a/examples/cards/package.json +++ b/examples/cards/package.json @@ -22,7 +22,6 @@ }, "dependencies": { "@microsoft/teams.apps": "*", - "@microsoft/teams.ai": "*", "@microsoft/teams.dev": "*", "@microsoft/teams.cards": "*" }, diff --git a/examples/dialogs/package.json b/examples/dialogs/package.json index c04bf45b1..2cf57c237 100644 --- a/examples/dialogs/package.json +++ b/examples/dialogs/package.json @@ -21,7 +21,6 @@ "dev:teamsfx:launch-testtool": "npx env-cmd --silent -f env/.env.testtool teamsapptester start" }, "dependencies": { - "@microsoft/teams.ai": "*", "@microsoft/teams.apps": "*", "@microsoft/teams.cards": "*", "@microsoft/teams.dev": "*" diff --git a/examples/echo/package.json b/examples/echo/package.json index 3a6fc830a..595ffa60b 100644 --- a/examples/echo/package.json +++ b/examples/echo/package.json @@ -21,12 +21,8 @@ "dev:teamsfx:launch-testtool": "npx env-cmd --silent -f env/.env.testtool teamsapptester start" }, "dependencies": { - "@microsoft/teams.api": "*", "@microsoft/teams.apps": "*", - "@microsoft/teams.cards": "*", - "@microsoft/teams.common": "*", - "@microsoft/teams.dev": "*", - "@microsoft/teams.graph": "*" + "@microsoft/teams.dev": "*" }, "devDependencies": { "@microsoft/teams.config": "*", diff --git a/examples/graph/package.json b/examples/graph/package.json index b2527f6b6..469ce2e18 100644 --- a/examples/graph/package.json +++ b/examples/graph/package.json @@ -21,12 +21,7 @@ "dev:teamsfx:launch-testtool": "npx env-cmd --silent -f env/.env.testtool teamsapptester start" }, "dependencies": { - "@microsoft/teams.api": "*", "@microsoft/teams.apps": "*", - "@microsoft/teams.cards": "*", - "@microsoft/teams.common": "*", - "@microsoft/teams.dev": "*", - "@microsoft/teams.graph": "*", "@microsoft/teams.graph-endpoints": "*" }, "devDependencies": { diff --git a/examples/lights/package.json b/examples/lights/package.json index 4811009e4..d1607ff2e 100644 --- a/examples/lights/package.json +++ b/examples/lights/package.json @@ -19,12 +19,8 @@ }, "dependencies": { "@microsoft/teams.ai": "*", - "@microsoft/teams.api": "*", "@microsoft/teams.apps": "*", - "@microsoft/teams.cards": "*", - "@microsoft/teams.common": "*", "@microsoft/teams.dev": "*", - "@microsoft/teams.graph": "*", "@microsoft/teams.openai": "*" }, "devDependencies": { diff --git a/examples/mcp/package.json b/examples/mcp/package.json index db3855be0..db34c42c3 100644 --- a/examples/mcp/package.json +++ b/examples/mcp/package.json @@ -22,14 +22,9 @@ "dev:teamsfx:launch-testtool": "npx env-cmd --silent -f env/.env.testtool teamsapptester start" }, "dependencies": { - "@microsoft/teams.api": "*", "@microsoft/teams.apps": "*", - "@microsoft/teams.cards": "*", - "@microsoft/teams.common": "*", "@microsoft/teams.dev": "*", - "@microsoft/teams.graph": "*", "@microsoft/teams.mcp": "*", - "@microsoft/teams.openai": "*", "@modelcontextprotocol/sdk": "^1.25.2", "zod": "^3.24.3" }, diff --git a/examples/meetings/package.json b/examples/meetings/package.json index 750643e3b..4f08888d9 100644 --- a/examples/meetings/package.json +++ b/examples/meetings/package.json @@ -18,9 +18,7 @@ "dev": "tsx watch -r dotenv/config src/index.ts" }, "dependencies": { - "@microsoft/teams.api": "*", "@microsoft/teams.apps": "*", - "@microsoft/teams.common": "*", "@microsoft/teams.cards": "*" }, "devDependencies": { diff --git a/examples/message-extensions/package.json b/examples/message-extensions/package.json index c4d119a4c..a03d065c9 100644 --- a/examples/message-extensions/package.json +++ b/examples/message-extensions/package.json @@ -18,12 +18,9 @@ "dev": "tsx watch -r dotenv/config src/index.ts" }, "dependencies": { - "@microsoft/teams.api": "*", "@microsoft/teams.apps": "*", "@microsoft/teams.cards": "*", - "@microsoft/teams.common": "*", - "@microsoft/teams.dev": "*", - "@microsoft/teams.graph": "*" + "@microsoft/teams.dev": "*" }, "devDependencies": { "@microsoft/teams.config": "*", diff --git a/examples/reactions/package.json b/examples/reactions/package.json index ebe6b351e..7d309f8a4 100644 --- a/examples/reactions/package.json +++ b/examples/reactions/package.json @@ -21,12 +21,7 @@ "dev:teamsfx:launch-testtool": "npx env-cmd --silent -f env/.env.testtool teamsapptester start" }, "dependencies": { - "@microsoft/teams.api": "*", - "@microsoft/teams.apps": "*", - "@microsoft/teams.cards": "*", - "@microsoft/teams.common": "*", - "@microsoft/teams.dev": "*", - "@microsoft/teams.graph": "*" + "@microsoft/teams.apps": "*" }, "devDependencies": { "@microsoft/teams.config": "*", diff --git a/examples/tab/package.json b/examples/tab/package.json index 5c4df2fdc..f50fb87a9 100644 --- a/examples/tab/package.json +++ b/examples/tab/package.json @@ -19,13 +19,9 @@ "build:client": "npx vite build --outDir dist/client" }, "dependencies": { - "@microsoft/teams.api": "*", "@microsoft/teams.apps": "*", - "@microsoft/teams.cards": "*", "@microsoft/teams.client": "*", - "@microsoft/teams.common": "*", "@microsoft/teams.dev": "*", - "@microsoft/teams.graph": "*", "@microsoft/teams.graph-endpoints": "*", "react": "^19.2.2", "react-dom": "^19.2.2" diff --git a/examples/targeted-messages/package.json b/examples/targeted-messages/package.json index c571c3b6a..64a6663ba 100644 --- a/examples/targeted-messages/package.json +++ b/examples/targeted-messages/package.json @@ -18,10 +18,7 @@ "dev": "tsx watch -r dotenv/config src/index.ts" }, "dependencies": { - "@microsoft/teams.api": "*", "@microsoft/teams.apps": "*", - "@microsoft/teams.cards": "*", - "@microsoft/teams.common": "*", "@microsoft/teams.dev": "*" }, "devDependencies": { diff --git a/external/a2a/package.json b/external/a2a/package.json index 04de0c974..775525d8e 100644 --- a/external/a2a/package.json +++ b/external/a2a/package.json @@ -30,9 +30,7 @@ }, "peerDependencies": { "@a2a-js/sdk": "^0.3.4", - "@microsoft/teams.ai": "*", - "@microsoft/teams.apps": "*", - "@microsoft/teams.common": "*" + "@microsoft/teams.apps": "*" }, "devDependencies": { "@microsoft/teams.config": "*", @@ -45,6 +43,8 @@ "typescript": "^5.4.5" }, "dependencies": { + "@microsoft/teams.ai": "*", + "@microsoft/teams.common": "*", "lodash.camelcase": "^4.3.0" } } diff --git a/external/mcp/package.json b/external/mcp/package.json index 8191ad520..02425368c 100644 --- a/external/mcp/package.json +++ b/external/mcp/package.json @@ -33,21 +33,15 @@ "test": "npx jest" }, "dependencies": { + "@microsoft/teams.ai": "*", + "@microsoft/teams.common": "*", "json-schema-to-zod": "^2.6.0", "zod": "^3.24.2" }, "peerDependencies": { - "@microsoft/teams.ai": "*", "@microsoft/teams.apps": "*", - "@microsoft/teams.common": "*", - "@microsoft/teams.dev": "*", "@modelcontextprotocol/sdk": "^1.9.0" }, - "peerDependenciesMeta": { - "@microsoft/teams.dev": { - "optional": true - } - }, "devDependencies": { "@microsoft/teams.config": "*", "@types/jest": "^29.5.12", diff --git a/external/mcp/src/plugin.ts b/external/mcp/src/plugin.ts index 3c763d300..bc9ac2574 100644 --- a/external/mcp/src/plugin.ts +++ b/external/mcp/src/plugin.ts @@ -19,7 +19,6 @@ import { Plugin, } from '@microsoft/teams.apps'; import { ILogger } from '@microsoft/teams.common'; -import { DevtoolsPlugin } from '@microsoft/teams.dev'; import pkg from '../package.json'; @@ -114,9 +113,6 @@ export class McpPlugin implements IPlugin { @Dependency() readonly httpPlugin!: HttpPlugin; - @Dependency({ optional: true }) - readonly devtoolsPlugin?: DevtoolsPlugin; - readonly server: McpServer; protected id: number = -1; protected inspector: string; @@ -191,12 +187,6 @@ export class McpPlugin implements IPlugin { } onInit() { - this.devtoolsPlugin?.addPage({ - name: 'mcp', - displayName: 'MCP', - url: this.inspector, - }); - if (this.transport.type === 'sse') { return this.onInitSSE(this.httpPlugin, this.transport); } diff --git a/external/mcpclient/package.json b/external/mcpclient/package.json index 61d2d341e..5116104ca 100644 --- a/external/mcpclient/package.json +++ b/external/mcpclient/package.json @@ -28,10 +28,12 @@ "build": "npx tsup", "test": "npx jest" }, + "dependencies": { + "@microsoft/teams.common": "*" + }, "peerDependencies": { - "@modelcontextprotocol/sdk": "^1.13.0", "@microsoft/teams.ai": "*", - "@microsoft/teams.common": "*" + "@modelcontextprotocol/sdk": "^1.13.0" }, "devDependencies": { "@microsoft/teams.config": "*", diff --git a/package-lock.json b/package-lock.json index 977cab2eb..62795bc29 100644 --- a/package-lock.json +++ b/package-lock.json @@ -31,7 +31,6 @@ "@microsoft/teams.a2a": "*", "@microsoft/teams.ai": "*", "@microsoft/teams.apps": "*", - "@microsoft/teams.cards": "*", "@microsoft/teams.dev": "*", "@microsoft/teams.openai": "*" }, @@ -50,7 +49,6 @@ "dependencies": { "@microsoft/teams.ai": "*", "@microsoft/teams.apps": "*", - "@microsoft/teams.cards": "*", "@microsoft/teams.dev": "*", "@microsoft/teams.openai": "*", "fuse.js": "^7.1.0" @@ -69,13 +67,9 @@ "version": "0.0.6", "license": "MIT", "dependencies": { - "@microsoft/teams.api": "*", "@microsoft/teams.apps": "*", "@microsoft/teams.botbuilder": "*", - "@microsoft/teams.cards": "*", - "@microsoft/teams.common": "*", "@microsoft/teams.dev": "*", - "@microsoft/teams.graph": "*", "botbuilder": "4.23.1" }, "devDependencies": { @@ -93,7 +87,6 @@ "version": "0.0.6", "license": "MIT", "dependencies": { - "@microsoft/teams.ai": "*", "@microsoft/teams.apps": "*", "@microsoft/teams.cards": "*", "@microsoft/teams.dev": "*" @@ -112,7 +105,6 @@ "version": "0.0.6", "license": "MIT", "dependencies": { - "@microsoft/teams.ai": "*", "@microsoft/teams.apps": "*", "@microsoft/teams.cards": "*", "@microsoft/teams.dev": "*" @@ -131,12 +123,8 @@ "version": "0.0.6", "license": "MIT", "dependencies": { - "@microsoft/teams.api": "*", "@microsoft/teams.apps": "*", - "@microsoft/teams.cards": "*", - "@microsoft/teams.common": "*", - "@microsoft/teams.dev": "*", - "@microsoft/teams.graph": "*" + "@microsoft/teams.dev": "*" }, "devDependencies": { "@microsoft/teams.config": "*", @@ -153,12 +141,7 @@ "version": "0.0.6", "license": "MIT", "dependencies": { - "@microsoft/teams.api": "*", "@microsoft/teams.apps": "*", - "@microsoft/teams.cards": "*", - "@microsoft/teams.common": "*", - "@microsoft/teams.dev": "*", - "@microsoft/teams.graph": "*", "@microsoft/teams.graph-endpoints": "*" }, "devDependencies": { @@ -177,12 +160,8 @@ "license": "MIT", "dependencies": { "@microsoft/teams.ai": "*", - "@microsoft/teams.api": "*", "@microsoft/teams.apps": "*", - "@microsoft/teams.cards": "*", - "@microsoft/teams.common": "*", "@microsoft/teams.dev": "*", - "@microsoft/teams.graph": "*", "@microsoft/teams.openai": "*" }, "devDependencies": { @@ -199,14 +178,9 @@ "version": "0.0.6", "license": "MIT", "dependencies": { - "@microsoft/teams.api": "*", "@microsoft/teams.apps": "*", - "@microsoft/teams.cards": "*", - "@microsoft/teams.common": "*", "@microsoft/teams.dev": "*", - "@microsoft/teams.graph": "*", "@microsoft/teams.mcp": "*", - "@microsoft/teams.openai": "*", "@modelcontextprotocol/sdk": "^1.25.2", "zod": "^3.24.3" }, @@ -247,10 +221,8 @@ "version": "0.0.6", "license": "MIT", "dependencies": { - "@microsoft/teams.api": "*", "@microsoft/teams.apps": "*", - "@microsoft/teams.cards": "*", - "@microsoft/teams.common": "*" + "@microsoft/teams.cards": "*" }, "devDependencies": { "@types/node": "^22.5.4", @@ -266,12 +238,9 @@ "version": "0.0.6", "license": "MIT", "dependencies": { - "@microsoft/teams.api": "*", "@microsoft/teams.apps": "*", "@microsoft/teams.cards": "*", - "@microsoft/teams.common": "*", - "@microsoft/teams.dev": "*", - "@microsoft/teams.graph": "*" + "@microsoft/teams.dev": "*" }, "devDependencies": { "@microsoft/teams.config": "*", @@ -288,12 +257,7 @@ "version": "0.0.1", "license": "MIT", "dependencies": { - "@microsoft/teams.api": "*", - "@microsoft/teams.apps": "*", - "@microsoft/teams.cards": "*", - "@microsoft/teams.common": "*", - "@microsoft/teams.dev": "*", - "@microsoft/teams.graph": "*" + "@microsoft/teams.apps": "*" }, "devDependencies": { "@microsoft/teams.config": "*", @@ -310,13 +274,9 @@ "version": "0.0.6", "license": "MIT", "dependencies": { - "@microsoft/teams.api": "*", "@microsoft/teams.apps": "*", - "@microsoft/teams.cards": "*", "@microsoft/teams.client": "*", - "@microsoft/teams.common": "*", "@microsoft/teams.dev": "*", - "@microsoft/teams.graph": "*", "@microsoft/teams.graph-endpoints": "*", "react": "^19.2.2", "react-dom": "^19.2.2" @@ -338,10 +298,7 @@ "version": "0.0.0", "license": "MIT", "dependencies": { - "@microsoft/teams.api": "*", "@microsoft/teams.apps": "*", - "@microsoft/teams.cards": "*", - "@microsoft/teams.common": "*", "@microsoft/teams.dev": "*" }, "devDependencies": { @@ -358,6 +315,8 @@ "version": "0.0.0", "license": "MIT", "dependencies": { + "@microsoft/teams.ai": "*", + "@microsoft/teams.common": "*", "lodash.camelcase": "^4.3.0" }, "devDependencies": { @@ -372,9 +331,7 @@ }, "peerDependencies": { "@a2a-js/sdk": "^0.3.4", - "@microsoft/teams.ai": "*", - "@microsoft/teams.apps": "*", - "@microsoft/teams.common": "*" + "@microsoft/teams.apps": "*" } }, "external/mcp": { @@ -382,6 +339,8 @@ "version": "0.0.0", "license": "MIT", "dependencies": { + "@microsoft/teams.ai": "*", + "@microsoft/teams.common": "*", "json-schema-to-zod": "^2.6.0", "zod": "^3.24.2" }, @@ -396,22 +355,17 @@ "typescript": "^5.4.5" }, "peerDependencies": { - "@microsoft/teams.ai": "*", "@microsoft/teams.apps": "*", - "@microsoft/teams.common": "*", - "@microsoft/teams.dev": "*", "@modelcontextprotocol/sdk": "^1.9.0" - }, - "peerDependenciesMeta": { - "@microsoft/teams.dev": { - "optional": true - } } }, "external/mcpclient": { "name": "@microsoft/teams.mcpclient", "version": "0.0.0", "license": "MIT", + "dependencies": { + "@microsoft/teams.common": "*" + }, "devDependencies": { "@microsoft/teams.config": "*", "@types/jest": "^29.5.12", @@ -424,7 +378,6 @@ }, "peerDependencies": { "@microsoft/teams.ai": "*", - "@microsoft/teams.common": "*", "@modelcontextprotocol/sdk": "^1.13.0" } }, @@ -10028,6 +9981,8 @@ }, "node_modules/env-cmd": { "version": "11.0.0", + "resolved": "https://registry.npmjs.org/env-cmd/-/env-cmd-11.0.0.tgz", + "integrity": "sha512-gnG7H1PlwPqsGhFJNTv68lsDGyQdK+U9DwLVitcj1+wGq7LeOBgUzZd2puZ710bHcH9NfNeGWe2sbw7pdvAqDw==", "dev": true, "license": "MIT", "dependencies": { @@ -19310,6 +19265,9 @@ "name": "@microsoft/teams.ai", "version": "0.0.0", "license": "MIT", + "dependencies": { + "@microsoft/teams.common": "*" + }, "devDependencies": { "@microsoft/teams.config": "*", "@types/jest": "^29.5.12", @@ -19322,9 +19280,6 @@ }, "engines": { "node": ">=20" - }, - "peerDependencies": { - "@microsoft/teams.common": "*" } }, "packages/api": { @@ -19332,6 +19287,8 @@ "version": "0.0.0", "license": "MIT", "dependencies": { + "@microsoft/teams.cards": "*", + "@microsoft/teams.common": "*", "jwt-decode": "^4.0.0", "qs": "^6.14.2" }, @@ -19349,10 +19306,6 @@ }, "engines": { "node": ">=20" - }, - "peerDependencies": { - "@microsoft/teams.cards": "*", - "@microsoft/teams.common": "*" } }, "packages/apps": { @@ -19361,6 +19314,9 @@ "license": "MIT", "dependencies": { "@azure/msal-node": "^3.8.1", + "@microsoft/teams.api": "*", + "@microsoft/teams.common": "*", + "@microsoft/teams.graph": "*", "axios": "^1.12.0", "cors": "^2.8.5", "express": "^4.22.0", @@ -19387,17 +19343,16 @@ }, "engines": { "node": ">=20" - }, - "peerDependencies": { - "@microsoft/teams.api": "*", - "@microsoft/teams.common": "*", - "@microsoft/teams.graph": "*" } }, "packages/botbuilder": { "name": "@microsoft/teams.botbuilder", "version": "0.0.0", "license": "MIT", + "dependencies": { + "@microsoft/teams.api": "*", + "@microsoft/teams.common": "*" + }, "devDependencies": { "@microsoft/teams.config": "*", "@types/jest": "^29.5.12", @@ -19412,10 +19367,7 @@ "node": ">=20" }, "peerDependencies": { - "@microsoft/teams.api": "*", "@microsoft/teams.apps": "*", - "@microsoft/teams.common": "*", - "@microsoft/teams.graph": "*", "botbuilder": "4.23.1" } }, @@ -19476,6 +19428,9 @@ "license": "MIT", "dependencies": { "@azure/msal-browser": "^4.9.1", + "@microsoft/teams.api": "*", + "@microsoft/teams.common": "*", + "@microsoft/teams.graph": "*", "uuid": "^11.0.5" }, "devDependencies": { @@ -19491,10 +19446,7 @@ "node": ">=20" }, "peerDependencies": { - "@microsoft/teams-js": "^2.35.0", - "@microsoft/teams.api": "*", - "@microsoft/teams.common": "*", - "@microsoft/teams.graph": "*" + "@microsoft/teams-js": "^2.35.0" } }, "packages/common": { @@ -19535,6 +19487,9 @@ "version": "0.0.0", "license": "MIT", "dependencies": { + "@microsoft/teams.api": "*", + "@microsoft/teams.cards": "*", + "@microsoft/teams.common": "*", "axios": "^1.12.0", "express": "^4.22.0", "jsonwebtoken": "^9.0.2", @@ -19558,11 +19513,7 @@ "node": ">=20" }, "peerDependencies": { - "@microsoft/teams.api": "*", - "@microsoft/teams.apps": "*", - "@microsoft/teams.cards": "*", - "@microsoft/teams.common": "*", - "@microsoft/teams.graph": "*" + "@microsoft/teams.apps": "*" } }, "packages/devtools": { @@ -19721,7 +19672,9 @@ "version": "0.0.0", "license": "MIT", "dependencies": { - "@azure/openai": "^2.0.0" + "@azure/openai": "^2.0.0", + "@microsoft/teams.ai": "*", + "@microsoft/teams.common": "*" }, "devDependencies": { "@microsoft/teams.config": "*", @@ -19737,8 +19690,6 @@ "node": ">=20" }, "peerDependencies": { - "@microsoft/teams.ai": "*", - "@microsoft/teams.common": "*", "openai": "^4.55.0" } } diff --git a/packages/ai/package.json b/packages/ai/package.json index e9ba6e92d..3d69f82b6 100644 --- a/packages/ai/package.json +++ b/packages/ai/package.json @@ -33,7 +33,7 @@ "build": "npx tsup", "test": "npx jest" }, - "peerDependencies": { + "dependencies": { "@microsoft/teams.common": "*" }, "devDependencies": { diff --git a/packages/api/package.json b/packages/api/package.json index b9a0e8c28..25c976161 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -35,13 +35,11 @@ "test": "npx jest" }, "dependencies": { + "@microsoft/teams.cards": "*", + "@microsoft/teams.common": "*", "jwt-decode": "^4.0.0", "qs": "^6.14.2" }, - "peerDependencies": { - "@microsoft/teams.cards": "*", - "@microsoft/teams.common": "*" - }, "devDependencies": { "@microsoft/teams.config": "*", "@types/jest": "^29.5.12", diff --git a/packages/apps/package.json b/packages/apps/package.json index 2906f4d8c..92e5d2973 100644 --- a/packages/apps/package.json +++ b/packages/apps/package.json @@ -39,6 +39,9 @@ }, "dependencies": { "@azure/msal-node": "^3.8.1", + "@microsoft/teams.api": "*", + "@microsoft/teams.common": "*", + "@microsoft/teams.graph": "*", "axios": "^1.12.0", "cors": "^2.8.5", "express": "^4.22.0", @@ -46,11 +49,6 @@ "jwks-rsa": "^3.2.0", "reflect-metadata": "^0.2.2" }, - "peerDependencies": { - "@microsoft/teams.api": "*", - "@microsoft/teams.common": "*", - "@microsoft/teams.graph": "*" - }, "devDependencies": { "@microsoft/teams.config": "*", "@types/cors": "^2.8.17", diff --git a/packages/botbuilder/package.json b/packages/botbuilder/package.json index 83e75a898..8d0d709f3 100644 --- a/packages/botbuilder/package.json +++ b/packages/botbuilder/package.json @@ -37,11 +37,12 @@ "build": "npx tsc", "test": "npx jest" }, - "peerDependencies": { + "dependencies": { "@microsoft/teams.api": "*", + "@microsoft/teams.common": "*" + }, + "peerDependencies": { "@microsoft/teams.apps": "*", - "@microsoft/teams.common": "*", - "@microsoft/teams.graph": "*", "botbuilder": "4.23.1" }, "devDependencies": { diff --git a/packages/cli/templates/typescript/ai/package.json.hbs b/packages/cli/templates/typescript/ai/package.json.hbs index 8010a218a..25571dc6a 100644 --- a/packages/cli/templates/typescript/ai/package.json.hbs +++ b/packages/cli/templates/typescript/ai/package.json.hbs @@ -17,12 +17,8 @@ }, "dependencies": { "@microsoft/teams.ai": "latest", -"@microsoft/teams.api": "latest", "@microsoft/teams.apps": "latest", -"@microsoft/teams.cards": "latest", -"@microsoft/teams.common": "latest", "@microsoft/teams.dev": "latest", -"@microsoft/teams.graph": "latest", "@microsoft/teams.openai": "latest" }, "devDependencies": { diff --git a/packages/cli/templates/typescript/echo/package.json.hbs b/packages/cli/templates/typescript/echo/package.json.hbs index 51905e349..9f88590b4 100644 --- a/packages/cli/templates/typescript/echo/package.json.hbs +++ b/packages/cli/templates/typescript/echo/package.json.hbs @@ -16,11 +16,7 @@ "dev": "tsx watch -r dotenv/config src/index.ts" }, "dependencies": { -"@microsoft/teams.api": "latest", "@microsoft/teams.apps": "latest", -"@microsoft/teams.cards": "latest", -"@microsoft/teams.common": "latest", -"@microsoft/teams.graph": "latest", "@microsoft/teams.dev": "latest" }, "devDependencies": { diff --git a/packages/cli/templates/typescript/graph/package.json.hbs b/packages/cli/templates/typescript/graph/package.json.hbs index a9a220394..37de300af 100644 --- a/packages/cli/templates/typescript/graph/package.json.hbs +++ b/packages/cli/templates/typescript/graph/package.json.hbs @@ -16,12 +16,9 @@ "dev": "tsx watch -r dotenv/config src/index.ts" }, "dependencies": { -"@microsoft/teams.api": "latest", "@microsoft/teams.apps": "latest", "@microsoft/teams.cards": "latest", -"@microsoft/teams.common": "latest", "@microsoft/teams.dev": "latest", -"@microsoft/teams.graph": "latest", "@microsoft/teams.graph-endpoints": "latest" }, "devDependencies": { diff --git a/packages/cli/templates/typescript/mcp/package.json.hbs b/packages/cli/templates/typescript/mcp/package.json.hbs index dcf5fb3ca..f22c81bf3 100644 --- a/packages/cli/templates/typescript/mcp/package.json.hbs +++ b/packages/cli/templates/typescript/mcp/package.json.hbs @@ -18,12 +18,8 @@ -r dotenv/config ." }, "dependencies": { -"@microsoft/teams.api": "latest", "@microsoft/teams.apps": "latest", -"@microsoft/teams.cards": "latest", -"@microsoft/teams.common": "latest", "@microsoft/teams.dev": "latest", -"@microsoft/teams.graph": "latest", "@microsoft/teams.mcp": "latest", "@microsoft/teams.openai": "latest", "@modelcontextprotocol/sdk": "^1.25.2" diff --git a/packages/cli/templates/typescript/mcpclient/package.json.hbs b/packages/cli/templates/typescript/mcpclient/package.json.hbs index bfefbdd97..257db1fe8 100644 --- a/packages/cli/templates/typescript/mcpclient/package.json.hbs +++ b/packages/cli/templates/typescript/mcpclient/package.json.hbs @@ -16,12 +16,8 @@ "dev": "tsx watch -r dotenv/config src/index.ts" }, "dependencies": { -"@microsoft/teams.api": "latest", "@microsoft/teams.apps": "latest", -"@microsoft/teams.cards": "latest", -"@microsoft/teams.common": "latest", "@microsoft/teams.dev": "latest", -"@microsoft/teams.graph": "latest", "@microsoft/teams.mcpclient": "latest", "@microsoft/teams.openai": "latest", "@modelcontextprotocol/sdk": "^1.25.2" diff --git a/packages/cli/templates/typescript/tab/package.json.hbs b/packages/cli/templates/typescript/tab/package.json.hbs index 38d3714bf..c5bc82b13 100644 --- a/packages/cli/templates/typescript/tab/package.json.hbs +++ b/packages/cli/templates/typescript/tab/package.json.hbs @@ -17,13 +17,9 @@ "build:client": "npx vite build --outDir dist/client" }, "dependencies": { -"@microsoft/teams.api": "latest", "@microsoft/teams.apps": "latest", -"@microsoft/teams.cards": "latest", "@microsoft/teams.client": "latest", -"@microsoft/teams.common": "latest", "@microsoft/teams.dev": "latest", -"@microsoft/teams.graph": "latest", "@microsoft/teams.graph-endpoints": "latest", "react": "^19.2.1", "react-dom": "^19.2.1" diff --git a/packages/client/package.json b/packages/client/package.json index befb777c1..bf518af79 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -38,12 +38,12 @@ }, "dependencies": { "@azure/msal-browser": "^4.9.1", - "uuid": "^11.0.5" - }, - "peerDependencies": { "@microsoft/teams.api": "*", "@microsoft/teams.common": "*", "@microsoft/teams.graph": "*", + "uuid": "^11.0.5" + }, + "peerDependencies": { "@microsoft/teams-js": "^2.35.0" }, "devDependencies": { diff --git a/packages/dev/package.json b/packages/dev/package.json index 7165dc0a0..2b6180946 100644 --- a/packages/dev/package.json +++ b/packages/dev/package.json @@ -36,6 +36,9 @@ "test": "npx jest" }, "dependencies": { + "@microsoft/teams.api": "*", + "@microsoft/teams.cards": "*", + "@microsoft/teams.common": "*", "axios": "^1.12.0", "express": "^4.22.0", "jsonwebtoken": "^9.0.2", @@ -43,11 +46,7 @@ "ws": "^8.18.1" }, "peerDependencies": { - "@microsoft/teams.api": "*", - "@microsoft/teams.apps": "*", - "@microsoft/teams.cards": "*", - "@microsoft/teams.common": "*", - "@microsoft/teams.graph": "*" + "@microsoft/teams.apps": "*" }, "devDependencies": { "@microsoft/teams.config": "*", diff --git a/packages/openai/package.json b/packages/openai/package.json index 57532481a..8b65daadc 100644 --- a/packages/openai/package.json +++ b/packages/openai/package.json @@ -35,11 +35,11 @@ "test": "npx jest" }, "dependencies": { - "@azure/openai": "^2.0.0" + "@azure/openai": "^2.0.0", + "@microsoft/teams.ai": "*", + "@microsoft/teams.common": "*" }, "peerDependencies": { - "@microsoft/teams.ai": "*", - "@microsoft/teams.common": "*", "openai": "^4.55.0" }, "devDependencies": { diff --git a/turbo/generators/templates/package/package.json.hbs b/turbo/generators/templates/package/package.json.hbs index 308139f16..b84fb7126 100644 --- a/turbo/generators/templates/package/package.json.hbs +++ b/turbo/generators/templates/package/package.json.hbs @@ -29,7 +29,7 @@ "lint:fix": "npx eslint --fix", "test": "npx jest" }, - "peerDependencies": { + "dependencies": { "@microsoft/teams.common": "*" }, "devDependencies": {