fix: restore ZAI provider preference
This commit is contained in:
@@ -56,4 +56,16 @@ describe("buildAuthChoiceOptions", () => {
|
|||||||
const claudeCli = options.find((opt) => opt.value === "claude-cli");
|
const claudeCli = options.find((opt) => opt.value === "claude-cli");
|
||||||
expect(claudeCli?.hint).toContain("token ok");
|
expect(claudeCli?.hint).toContain("token ok");
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it("includes Z.AI (GLM) auth choice", () => {
|
||||||
|
const store: AuthProfileStore = { version: 1, profiles: {} };
|
||||||
|
const options = buildAuthChoiceOptions({
|
||||||
|
store,
|
||||||
|
includeSkip: false,
|
||||||
|
includeClaudeCliIfMissing: true,
|
||||||
|
platform: "darwin",
|
||||||
|
});
|
||||||
|
|
||||||
|
expect(options.some((opt) => opt.value === "zai-api-key")).toBe(true);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -825,6 +825,8 @@ export function resolvePreferredProviderForAuthChoice(
|
|||||||
return "openrouter";
|
return "openrouter";
|
||||||
case "gemini-api-key":
|
case "gemini-api-key":
|
||||||
return "google";
|
return "google";
|
||||||
|
case "zai-api-key":
|
||||||
|
return "zai";
|
||||||
case "antigravity":
|
case "antigravity":
|
||||||
return "google-antigravity";
|
return "google-antigravity";
|
||||||
case "minimax-cloud":
|
case "minimax-cloud":
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
import { note as clackNote } from "@clack/prompts";
|
import { note as clackNote } from "@clack/prompts";
|
||||||
import { visibleWidth } from "./ansi.js";
|
import { visibleWidth } from "./ansi.js";
|
||||||
import { stylePromptTitle } from "./prompt-style.js";
|
import { stylePromptTitle } from "./prompt-style.js";
|
||||||
|
|
||||||
function splitLongWord(word: string, maxLen: number): string[] {
|
function splitLongWord(word: string, maxLen: number): string[] {
|
||||||
if (maxLen <= 0) return [word];
|
if (maxLen <= 0) return [word];
|
||||||
const chars = Array.from(word);
|
const chars = Array.from(word);
|
||||||
|
|||||||
Reference in New Issue
Block a user