From a4a45329222f301351e64534287c9f3df3ed0d36 Mon Sep 17 00:00:00 2001 From: Smartsheet-JB-Brown Date: Wed, 16 Apr 2025 16:06:23 -0700 Subject: [PATCH] fix typescript errors preventing succesful build --- .../state/PackageManagerViewStateManager.ts | 2 +- .../PackageManagerViewStateManager.test.ts | 2 +- webview-ui/src/types/package-manager.ts | 34 +++++++++++++++++++ webview-ui/tsconfig.json | 6 ++-- 4 files changed, 38 insertions(+), 6 deletions(-) create mode 100644 webview-ui/src/types/package-manager.ts 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"] }