diff --git a/package-lock.json b/package-lock.json index 1a905bf05c3099..f121671e5744a2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -49667,8 +49667,7 @@ "design-system-mcp": "bin/design-system-mcp.mjs" }, "devDependencies": { - "@types/jest": "^29.5.14", - "storybook": "^10.2.8" + "@types/jest": "^29.5.14" }, "engines": { "node": ">=20.10.0", diff --git a/packages/design-system-mcp/CHANGELOG.md b/packages/design-system-mcp/CHANGELOG.md index 868024a3b7d763..1afa11e36fc6ba 100644 --- a/packages/design-system-mcp/CHANGELOG.md +++ b/packages/design-system-mcp/CHANGELOG.md @@ -2,14 +2,18 @@ ## Unreleased +### Bug Fixes + +- Remove implicit dependency on `storybook` in TypeScript types ([#79132](https://github.com/WordPress/gutenberg/pull/79132)). + ## 0.5.0 (2026-06-10) ## 0.4.0 (2026-05-27) ### Enhancements -- `get_component_details` now optionally accepts an array of component names so multiple components can be fetched in a single call. ([#78185](https://github.com/WordPress/gutenberg/pull/78185)) -- The server now provides instructions on how AI agents should be expected to use it, improving discoverability and tool call efficiency. ([#78186](https://github.com/WordPress/gutenberg/pull/78186)) +- `get_component_details` now optionally accepts an array of component names so multiple components can be fetched in a single call ([#78185](https://github.com/WordPress/gutenberg/pull/78185)). +- The server now provides instructions on how AI agents should be expected to use it, improving discoverability and tool call efficiency ([#78186](https://github.com/WordPress/gutenberg/pull/78186)). ## 0.3.0 (2026-05-14) diff --git a/packages/design-system-mcp/package.json b/packages/design-system-mcp/package.json index 2fbe5b04ee839a..9d2dd87b7c614a 100644 --- a/packages/design-system-mcp/package.json +++ b/packages/design-system-mcp/package.json @@ -46,8 +46,7 @@ "zod": "^4.3.6" }, "devDependencies": { - "@types/jest": "^29.5.14", - "storybook": "^10.2.8" + "@types/jest": "^29.5.14" }, "publishConfig": { "access": "public" diff --git a/packages/design-system-mcp/src/test/parse-components.ts b/packages/design-system-mcp/src/test/parse-components.ts index 728550afc44061..566952311eb093 100644 --- a/packages/design-system-mcp/src/test/parse-components.ts +++ b/packages/design-system-mcp/src/test/parse-components.ts @@ -154,7 +154,6 @@ function createComponents( value.path ?? `../packages/ui/src/${ key }/stories/index.story.tsx`, stories: [], - jsDocTags: {}, ...value, }; } diff --git a/packages/design-system-mcp/src/types.ts b/packages/design-system-mcp/src/types.ts index 9f9668768f8125..d89cb8bb1ba397 100644 --- a/packages/design-system-mcp/src/types.ts +++ b/packages/design-system-mcp/src/types.ts @@ -1,6 +1,13 @@ -import type { ComponentManifest } from 'storybook/internal/types'; - -export interface ManifestComponent extends ComponentManifest { +export interface ManifestComponent { + id: string; + name: string; + path: string; + description?: string; + stories?: Array< { + name: string; + snippet?: string; + description?: string; + } >; reactDocgen?: { description?: string; displayName?: string;