diff --git a/src/browser.ts b/src/browser.ts index 71c124f..037b024 100644 --- a/src/browser.ts +++ b/src/browser.ts @@ -1,4 +1,5 @@ // Browser-compatible exports export * from "./schemas/index.js"; export * from "./shared/config.js"; +export * from "./shared/constants.js"; export * from "./types.js"; diff --git a/src/types.ts b/src/types.ts index 6ca81ff..20296af 100644 --- a/src/types.ts +++ b/src/types.ts @@ -1,6 +1,7 @@ import type * as z from "zod"; import type { McpbManifestSchema as McpbManifestSchemaAny } from "./schemas/any.js"; +import type { McpbManifestSchema as McpbManifestSchemaV0_2 } from "./schemas/0.2.js"; import type { McpbManifestAuthorSchema, McpbManifestCompatibilitySchema, @@ -52,9 +53,10 @@ export type McpbUserConfigValues = z.infer; export type McpbManifestAny = z.infer; /** + * McpbManifest type for v0.2 (default version) for backwards compatibility * @deprecated Use McpbManifestAny instead to support all manifest versions. */ -export type McpbManifest = McpbManifestAny; +export type McpbManifest = z.infer; /** * Information about a MCPB package signature diff --git a/test/config.test.ts b/test/config.test.ts index f7a0eb8..062c66e 100644 --- a/test/config.test.ts +++ b/test/config.test.ts @@ -90,7 +90,7 @@ describe("getMcpConfigForManifest", () => { }; const baseManifest: McpbManifest = { - manifest_version: "0.3", + manifest_version: "0.2", name: "test-extension", version: "1.0.0", description: "Test extension", @@ -305,7 +305,7 @@ describe("getMcpConfigForManifest", () => { describe("hasRequiredConfigMissing", () => { const baseManifest: McpbManifest = { - manifest_version: "0.3", + manifest_version: "0.2", name: "test-extension", version: "1.0.0", description: "Test extension",