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(), })