diff --git a/webview-ui/src/components/package-manager/state/PackageManagerViewStateManager.ts b/webview-ui/src/components/package-manager/state/PackageManagerViewStateManager.ts index ef173383d1..360d168e78 100644 --- a/webview-ui/src/components/package-manager/state/PackageManagerViewStateManager.ts +++ b/webview-ui/src/components/package-manager/state/PackageManagerViewStateManager.ts @@ -1,4 +1,4 @@ -import { ComponentMetadata, PackageManagerItem } from "@services/package-manager" +import { ComponentMetadata, PackageManagerItem } from "@/types/package-manager" interface Filters { type: string diff --git a/webview-ui/src/components/package-manager/state/__tests__/PackageManagerViewStateManager.test.ts b/webview-ui/src/components/package-manager/state/__tests__/PackageManagerViewStateManager.test.ts index 5ef4f55cbb..12157ecea7 100644 --- a/webview-ui/src/components/package-manager/state/__tests__/PackageManagerViewStateManager.test.ts +++ b/webview-ui/src/components/package-manager/state/__tests__/PackageManagerViewStateManager.test.ts @@ -1,5 +1,5 @@ import { PackageManagerViewStateManager } from "../PackageManagerViewStateManager" -import { PackageManagerItem } from "@services/package-manager" +import { PackageManagerItem } from "@/types/package-manager" describe("PackageManagerViewStateManager", () => { let stateManager: PackageManagerViewStateManager diff --git a/webview-ui/src/types/package-manager.ts b/webview-ui/src/types/package-manager.ts new file mode 100644 index 0000000000..fe3e149003 --- /dev/null +++ b/webview-ui/src/types/package-manager.ts @@ -0,0 +1,34 @@ +export type ComponentType = "mode" | "prompt" | "package" | "mcp server" + +export interface ComponentMetadata { + name: string + description: string + version: string + type: ComponentType + tags?: string[] + author?: string + authorUrl?: string +} + +export interface PackageManagerItem { + name: string + description: string + type: ComponentType + url: string + repoUrl: string + sourceName?: string + author?: string + authorUrl?: string + tags?: string[] + version?: string + lastUpdated?: string + sourceUrl?: string + defaultBranch?: string + path?: string + items?: { + type: ComponentType + path: string + metadata?: ComponentMetadata + lastUpdated?: string + }[] +} diff --git a/webview-ui/tsconfig.json b/webview-ui/tsconfig.json index db17cac53b..c725fcff3e 100644 --- a/webview-ui/tsconfig.json +++ b/webview-ui/tsconfig.json @@ -17,10 +17,8 @@ "jsx": "react-jsx", "baseUrl": ".", "paths": { - "@/*": ["./src/*"], - "@shared/*": ["../src/shared/*"], - "@services/*": ["../src/services/*"] + "@/*": ["./src/*"] } }, - "include": ["src", "../src/shared", "../src/services"] + "include": ["src", "../src/shared"] }