open-design/apps/web/tests/components
pftom fbcf50382a feat(github-installer): enhance GitHub source parsing and error handling
- Updated the GitHub source regex to support more flexible parsing of repository references, including subpaths.
- Introduced a new `parseGithubSource` function to handle the extraction of owner, repo, and potential subpaths, improving the robustness of the installation process.
- Enhanced the `installFromGithub` function to retry fetching from multiple candidates and provide detailed error messages when installation fails.
- Added tests to validate the new parsing logic and ensure correct behavior when handling various GitHub source formats.

This update significantly improves the handling of GitHub sources, making the installation process more resilient and user-friendly.
2026-05-14 16:09:37 +08:00
..
AgentIcon.test.tsx feat[qoder cli] add Qoder CLI agent support (#626) 2026-05-06 19:54:03 +08:00
App.connectors.test.tsx feat(web): introduce integrations and tasks views with enhanced navigation and settings management 2026-05-12 18:05:15 +08:00
App.mediaProviders.test.tsx feat(web): enhance entry view with API protocol and model switching 2026-05-12 11:25:06 +08:00
assistant-message-unfinished-todos.test.tsx test(e2e): gate beta packaged runtime (#637) 2026-05-06 17:44:29 +08:00
AssistantMessage.test.ts chore: enforce test directory conventions (#496) 2026-05-05 15:34:22 +08:00
auto-open-file.test.ts chore: enforce test directory conventions (#496) 2026-05-05 15:34:22 +08:00
chat-scroll-preservation.test.tsx feat: add Orbit activity summaries (#681) 2026-05-08 14:27:46 +08:00
ChatComposer.context-pickers.test.tsx feat(web): standardize plugin terminology and enhance UI components 2026-05-13 12:19:29 +08:00
ChatComposer.search.test.tsx feat: agent-callable research command and /search (#615) 2026-05-08 10:33:44 +08:00
ConnectorsBrowser.test.tsx [codex] Optimize Composio connector previews (#907) 2026-05-08 20:01:06 +08:00
conversation-timestamps.test.tsx test(e2e): gate beta packaged runtime (#637) 2026-05-06 17:44:29 +08:00
DesignsTab.test.ts chore: enforce test directory conventions (#496) 2026-05-05 15:34:22 +08:00
EntryView.test.ts fix(connectors): show stable curated tool count in connector card badge (#748) (#767) 2026-05-08 23:42:52 +08:00
examples-tab-filter-counts.test.tsx fix: keep examples filter counts consistent (#949) 2026-05-08 21:41:52 +08:00
examples-tab-retry.test.tsx fix(daemon): typecheck leaf modules (#943) 2026-05-08 20:01:25 +08:00
file-viewer-markdown-copy.test.tsx test(e2e): gate beta packaged runtime (#637) 2026-05-06 17:44:29 +08:00
file-viewer-render-mode.test.ts feat(web): add Inspect mode for live per-element style tuning 2026-05-07 16:40:30 +08:00
FileOpsSummary.test.tsx feat(web): implement file operations summary in assistant messages 2026-05-11 23:25:38 +08:00
FileViewer.test.tsx feat: support Cloudflare Pages custom domains (#851) 2026-05-08 11:11:22 +08:00
FileWorkspace.test.tsx feat(daemon, web): implement plugin sharing features for GitHub and Open Design contributions 2026-05-12 22:39:32 +08:00
GenUISurfaceRenderer.diff-review.test.tsx feat(web): native diff-review UI on GenUISurfaceRenderer (Phase 8 entry slice) 2026-05-09 15:36:38 +00:00
GenUISurfaceRenderer.schema-form.test.tsx feat(daemon): enrich API responses with surface specs and add new flags 2026-05-11 20:27:05 +08:00
GenUISurfaceRenderer.test.tsx feat(web): plugin composer surface — applyPlugin + Rail + Inputs + GenUI renderer 2026-05-09 11:47:12 +00:00
HomeHero.plugin-picker.test.tsx feat(github-installer): enhance GitHub source parsing and error handling 2026-05-14 16:09:37 +08:00
HomeHero.rail.test.tsx feat(daemon, web): enhance plugin sharing workflows and UI components 2026-05-13 14:35:09 +08:00
HomeView.context-picker.test.tsx feat(context-plugins): add support for context plugins in project metadata and UI 2026-05-14 15:29:49 +08:00
HomeView.plugin-i18n.test.tsx feat(web, daemon): enhance plugin import functionality and UI components 2026-05-12 20:46:17 +08:00
HomeView.prefill.test.tsx feat(plugin-inputs): enhance plugin input handling with file upload support 2026-05-14 15:52:21 +08:00
InlinePluginsRail.test.tsx feat(web): enhance PluginLoopHome with plugin details modal and refined plugin rail 2026-05-11 23:18:34 +08:00
ManualEditPanel.test.tsx Implement manual edit mode (#620) 2026-05-06 16:13:52 +08:00
MarketplaceView.test.tsx feat(web): MarketplaceView + PluginDetailView + /marketplace routes 2026-05-09 12:28:59 +00:00
modelOptions.test.tsx test: cover model option rendering (#948) 2026-05-08 21:38:13 +08:00
NewProjectPanel.test.ts feat(media): add Nano Banana image provider (#631) 2026-05-06 20:26:31 +08:00
NewProjectPanel.test.tsx feat: add Orbit activity summaries (#681) 2026-05-08 14:27:46 +08:00
PluginDetailsModal.dispatch.test.tsx feat(web): standardize plugin terminology and enhance UI components 2026-05-13 12:19:29 +08:00
PluginInputsForm.test.tsx feat(plugin-inputs): enhance plugin input handling with file upload support 2026-05-14 15:52:21 +08:00
plugins-home-facets.test.ts feat(daemon, web): enhance plugin preview handling and add new templates 2026-05-13 20:58:24 +08:00
plugins-home-html-surface.test.tsx feat(daemon): enhance plugin preview handling and add fallback mechanisms 2026-05-12 16:45:24 +08:00
plugins-home-preview.test.ts feat(web): enhance TasksView and plugin preview components with new features and styles 2026-05-12 18:10:37 +08:00
plugins-home-section.test.tsx feat(plugins): add login and whoami commands for GitHub CLI authentication 2026-05-14 07:25:05 +08:00
plugins-home-visualScore.test.ts feat(plugins): enhance visual score sorting and add new example templates 2026-05-13 21:02:05 +08:00
PluginShareMenu.test.tsx feat(plugins): add login and whoami commands for GitHub CLI authentication 2026-05-14 07:25:05 +08:00
PluginsSection.test.tsx feat(web): redesign entry view with new navigation and home layout 2026-05-12 10:56:35 +08:00
PluginsView.test.tsx feat(plugin-use): implement plugin use handoff functionality 2026-05-14 15:40:42 +08:00
preview-modal-error-state.test.tsx fix(web): show explicit error/retry state when example preview HTML fails to load (#863) 2026-05-08 11:16:14 +08:00
preview-modal-fullscreen.test.tsx test(e2e): gate beta packaged runtime (#637) 2026-05-06 17:44:29 +08:00
PreviewModal.test.tsx chore: enforce test directory conventions (#496) 2026-05-05 15:34:22 +08:00
ProjectView.run-cleanup.test.tsx feat(web): enhance PluginLoopHome with plugin details modal and refined plugin rail 2026-05-11 23:18:34 +08:00
QuestionForm.test.tsx feat: add Orbit activity summaries (#681) 2026-05-08 14:27:46 +08:00
QuickSwitcher.test.tsx feat(web): add Cmd/Ctrl+P quick file switcher (#556) 2026-05-06 10:31:50 +08:00
SettingsDialog.execution.test.tsx fix(web): confirm before clearing a saved Media provider API key (#875) 2026-05-08 22:15:59 +08:00
SettingsDialog.orbit.test.tsx fix(connectors): show stable curated tool count in connector card badge (#748) (#767) 2026-05-08 23:42:52 +08:00
SettingsDialog.test.ts Harden security scan findings and upgrade dependencies (#806) 2026-05-08 19:46:34 +08:00
use-everywhere-agent-guide.test.ts feat(web): enhance entry view with responsive topbar and GitHub star integration 2026-05-12 11:57:41 +08:00