Skip to content

Commit 3968806

Browse files
committed
fix(schematics): mcp config none handling
1 parent 80ba262 commit 3968806

2 files changed

Lines changed: 2 additions & 3 deletions

File tree

packages/ng-schematics/src/cli-config/ai-config-schema.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
"type": "list",
4545
"multiselect": true,
4646
"items": [
47+
{ "value": "none", "label": "None (skip MCP configuration)" },
4748
{ "value": "general", "label": ".mcp.json (general for Claude Code, VS Code, and other assistants)" },
4849
{ "value": "vscode", "label": "VS Code (GitHub Copilot)" },
4950
{ "value": "cursor", "label": "Cursor" },

packages/ng-schematics/src/cli-config/index.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -153,9 +153,7 @@ export function addAIConfig(options: { agents?: AIAgentTarget[]; assistants?: st
153153
const selected = options.agents?.length ? options.agents : [] as AIAgentTarget[];
154154
const agents = selected.includes("none" as any) ? [] : selected;
155155
const selectedAssistants = options.assistants?.length ? options.assistants : [];
156-
const assistants = selectedAssistants
157-
.filter(a => a !== "none")
158-
.map(a => a === "claude-code" ? "general" : a) as AiCodingAssistant[];
156+
const assistants = (selectedAssistants.includes("none")? [] : selectedAssistants) as AiCodingAssistant[];
159157
return aiConfig({ init: true, agents, assistants });
160158
}
161159

0 commit comments

Comments
 (0)