From 55154fa6fb05164c12296a9d7c2abf7ded0d2715 Mon Sep 17 00:00:00 2001 From: Alexander Sklar Date: Mon, 27 Oct 2025 14:06:11 -0700 Subject: [PATCH] fix linting --- src/cli/init.ts | 3 ++- src/schemas/0.3.ts | 9 +++------ test/init.test.ts | 12 ++++++++++-- 3 files changed, 15 insertions(+), 9 deletions(-) diff --git a/src/cli/init.ts b/src/cli/init.ts index 5d2d124..c8e764a 100644 --- a/src/cli/init.ts +++ b/src/cli/init.ts @@ -543,7 +543,8 @@ export async function promptLocalization() { const placeholderRegex = /\$\{locale\}/i; const resourcesPath = await input({ - message: "Localization resources path (must include ${locale} placeholder):", + message: + "Localization resources path (must include ${locale} placeholder):", default: "resources/${locale}.json", validate: (value) => { if (!value.trim()) { diff --git a/src/schemas/0.3.ts b/src/schemas/0.3.ts index 3d17a79..126b532 100644 --- a/src/schemas/0.3.ts +++ b/src/schemas/0.3.ts @@ -104,10 +104,7 @@ export const McpbManifestIconSchema = z.strictObject({ ICON_SIZE_REGEX, 'sizes must be in the format "WIDTHxHEIGHT" (e.g., "16x16")', ), - theme: z - .string() - .min(1, "theme cannot be empty when provided") - .optional(), + theme: z.string().min(1, "theme cannot be empty when provided").optional(), }); export const McpbManifestSchema = z @@ -129,9 +126,9 @@ export const McpbManifestSchema = z documentation: z.string().url().optional(), support: z.string().url().optional(), icon: z.string().optional(), - icons: z.array(McpbManifestIconSchema).optional(), + icons: z.array(McpbManifestIconSchema).optional(), screenshots: z.array(z.string()).optional(), - localization: McpbManifestLocalizationSchema.optional(), + localization: McpbManifestLocalizationSchema.optional(), server: McpbManifestServerSchema, tools: z.array(McpbManifestToolSchema).optional(), tools_generated: z.boolean().optional(), diff --git a/test/init.test.ts b/test/init.test.ts index dd46e0a..4894c9e 100644 --- a/test/init.test.ts +++ b/test/init.test.ts @@ -261,8 +261,16 @@ describe("init functions", () => { { icon: "icon.png", icons: [ - { src: "assets/icons/icon-16-light.png", sizes: "16x16", theme: "light" }, - { src: "assets/icons/icon-16-dark.png", sizes: "16x16", theme: "dark" }, + { + src: "assets/icons/icon-16-light.png", + sizes: "16x16", + theme: "light", + }, + { + src: "assets/icons/icon-16-dark.png", + sizes: "16x16", + theme: "dark", + }, ], screenshots: ["screen1.png", "screen2.png"], },