From 6fc9e9375a77b8f21fe06b257497c3fbb7c1571b Mon Sep 17 00:00:00 2001 From: Aaron Powell Date: Wed, 25 Feb 2026 16:13:04 +1100 Subject: [PATCH] Fix type-only imports for SearchItem across page scripts Use 'type' modifier on SearchItem imports to satisfy verbatimModuleSyntax. Without this, esbuild strips the interface export but leaves the value import, causing a runtime error. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- website/src/scripts/pages/agents.ts | 2 +- website/src/scripts/pages/hooks.ts | 2 +- website/src/scripts/pages/instructions.ts | 2 +- website/src/scripts/pages/plugins.ts | 2 +- website/src/scripts/pages/skills.ts | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/website/src/scripts/pages/agents.ts b/website/src/scripts/pages/agents.ts index 28a822af..cb32dc2b 100644 --- a/website/src/scripts/pages/agents.ts +++ b/website/src/scripts/pages/agents.ts @@ -2,7 +2,7 @@ * Agents page functionality */ import { createChoices, getChoicesValues, type Choices } from '../choices'; -import { FuzzySearch, SearchItem } from '../search'; +import { FuzzySearch, type SearchItem } from '../search'; import { fetchData, debounce, escapeHtml, getGitHubUrl, getInstallDropdownHtml, setupDropdownCloseHandlers, getActionButtonsHtml, setupActionHandlers, getLastUpdatedHtml } from '../utils'; import { setupModal, openFileModal } from '../modal'; diff --git a/website/src/scripts/pages/hooks.ts b/website/src/scripts/pages/hooks.ts index 2373c80c..7a8667e6 100644 --- a/website/src/scripts/pages/hooks.ts +++ b/website/src/scripts/pages/hooks.ts @@ -2,7 +2,7 @@ * Hooks page functionality */ import { createChoices, getChoicesValues, type Choices } from "../choices"; -import { FuzzySearch, SearchItem } from "../search"; +import { FuzzySearch, type SearchItem } from "../search"; import { fetchData, debounce, diff --git a/website/src/scripts/pages/instructions.ts b/website/src/scripts/pages/instructions.ts index 0501ec42..a4d89823 100644 --- a/website/src/scripts/pages/instructions.ts +++ b/website/src/scripts/pages/instructions.ts @@ -2,7 +2,7 @@ * Instructions page functionality */ import { createChoices, getChoicesValues, type Choices } from '../choices'; -import { FuzzySearch, SearchItem } from '../search'; +import { FuzzySearch, type SearchItem } from '../search'; import { fetchData, debounce, escapeHtml, getGitHubUrl, getInstallDropdownHtml, setupDropdownCloseHandlers, getActionButtonsHtml, setupActionHandlers, getLastUpdatedHtml } from '../utils'; import { setupModal, openFileModal } from '../modal'; diff --git a/website/src/scripts/pages/plugins.ts b/website/src/scripts/pages/plugins.ts index 53e94f20..32968b6b 100644 --- a/website/src/scripts/pages/plugins.ts +++ b/website/src/scripts/pages/plugins.ts @@ -2,7 +2,7 @@ * Plugins page functionality */ import { createChoices, getChoicesValues, type Choices } from '../choices'; -import { FuzzySearch, SearchItem } from '../search'; +import { FuzzySearch, type SearchItem } from '../search'; import { fetchData, debounce, escapeHtml, getGitHubUrl } from '../utils'; import { setupModal, openFileModal } from '../modal'; diff --git a/website/src/scripts/pages/skills.ts b/website/src/scripts/pages/skills.ts index e079ff4e..5e58c336 100644 --- a/website/src/scripts/pages/skills.ts +++ b/website/src/scripts/pages/skills.ts @@ -2,7 +2,7 @@ * Skills page functionality */ import { createChoices, getChoicesValues, type Choices } from "../choices"; -import { FuzzySearch, SearchItem } from "../search"; +import { FuzzySearch, type SearchItem } from "../search"; import { fetchData, debounce,