From 14436272b0f9a8c1098b6281aa738692c7b8685d Mon Sep 17 00:00:00 2001 From: Matt Rubens Date: Thu, 13 Nov 2025 16:57:36 -0500 Subject: [PATCH] Add enum support to configuration schema and toolProtocol setting tests --- packages/build/src/__tests__/index.test.ts | 12 ++++++++++++ packages/build/src/types.ts | 1 + 2 files changed, 13 insertions(+) diff --git a/packages/build/src/__tests__/index.test.ts b/packages/build/src/__tests__/index.test.ts index 8f5f6c711e5..96b8f3d8bba 100644 --- a/packages/build/src/__tests__/index.test.ts +++ b/packages/build/src/__tests__/index.test.ts @@ -100,6 +100,12 @@ describe("generatePackageJson", () => { default: "", description: "%settings.customStoragePath.description%", }, + "roo-cline.toolProtocol": { + type: "string", + enum: ["xml", "native"], + default: "xml", + description: "%settings.toolProtocol.description%", + }, }, }, }, @@ -213,6 +219,12 @@ describe("generatePackageJson", () => { default: "", description: "%settings.customStoragePath.description%", }, + "roo-code-nightly.toolProtocol": { + type: "string", + enum: ["xml", "native"], + default: "xml", + description: "%settings.toolProtocol.description%", + }, }, }, }, diff --git a/packages/build/src/types.ts b/packages/build/src/types.ts index cbcd8df8289..18db4f2e7c9 100644 --- a/packages/build/src/types.ts +++ b/packages/build/src/types.ts @@ -86,6 +86,7 @@ const configurationPropertySchema = z.object({ }) .optional(), properties: z.record(z.string(), z.any()).optional(), + enum: z.array(z.any()).optional(), default: z.any().optional(), description: z.string(), })