The per-agent page had these and the swarm terminal did not; they need no new backend. A cancel turn button beside send, shown while the agent is in a turn, posts to the controller's existing cancel route and says whether a turn was stopped. The terminal's badges add the effort and how long the agent has been in its turn state. The expand tool output setting moves to the shared package so both pages render the one component, and the swarm menu gets it. Docs follow.
64 lines
2.8 KiB
JSON
64 lines
2.8 KiB
JSON
{
|
|
"name": "@hive/shared",
|
|
"version": "0.0.0",
|
|
"private": true,
|
|
"description": "Shared frontend modules used by both the dashboard and the per-agent UI: terminal log pane, Catppuccin palette, base typography. Imported by sibling workspaces; not bundled standalone.",
|
|
"type": "module",
|
|
"main": "./src/index.js",
|
|
"dependencies": {
|
|
"dompurify": "^3.2.4",
|
|
"marked": "18.0.6",
|
|
"preact": "10.29.8"
|
|
},
|
|
"exports": {
|
|
".": "./src/index.js",
|
|
"./terminal.js": "./src/terminal/terminal.js",
|
|
"./term-msg.js": "./src/terminal/termMsg.ts",
|
|
"./term-row.js": "./src/terminal/Row.tsx",
|
|
"./term-linkify.js": "./src/terminal/linkify.tsx",
|
|
"./term-markdown.js": "./src/terminal/markdown.ts",
|
|
"./tabs.js": "./src/tabs/tabs.js",
|
|
"./tabs.css": "./src/tabs/tabs.css",
|
|
"./hive-tab-strip.js": "./src/tabs/hive-tab-strip.js",
|
|
"./colors.css": "./src/colors.css",
|
|
"./theme.css": "./src/theme.css",
|
|
"./base.css": "./src/base.css",
|
|
"./terminal.css": "./src/terminal/terminal.css",
|
|
"./chrome.css": "./src/chrome.css",
|
|
"./pill.css": "./src/pill.css",
|
|
"./forms.js": "./src/forms.js",
|
|
"./prefs.js": "./src/prefs.ts",
|
|
"./dom.js": "./src/dom.js",
|
|
"./modal.js": "./src/modal.js",
|
|
"./shadow-css.js": "./src/shadow-css.js",
|
|
"./hive-menu.js": "./src/hive-menu/hive-menu.js",
|
|
"./hive-warn.js": "./src/hive-warn/hive-warn.js",
|
|
"./side-panel.js": "./src/side-panel/hive-side-panel.js",
|
|
"./jobq-graph.js": "./src/jobq-graph/JobqGraph.tsx",
|
|
"./jobq-graph.css": "./src/jobq-graph/jobq-graph.css",
|
|
"./jobq-rollup.js": "./src/jobq-rollup/JobqRollup.tsx",
|
|
"./jobq-rollup.css": "./src/jobq-rollup/jobq-rollup.css",
|
|
"./api-error.js": "./src/api-error.ts",
|
|
"./api-error-panel.js": "./src/api-error-panel/ApiErrorPanel.tsx",
|
|
"./api-error-panel.css": "./src/api-error-panel/api-error-panel.css",
|
|
"./warn-banner.js": "./src/warn-banner/WarnBanner.tsx",
|
|
"./warn-banner.css": "./src/warn-banner/WarnBanner.css",
|
|
"./badge.js": "./src/badge/Badge.tsx",
|
|
"./badge.css": "./src/badge/Badge.css",
|
|
"./dropdown.js": "./src/dropdown/Dropdown.tsx",
|
|
"./dropdown.css": "./src/dropdown/Dropdown.css",
|
|
"./icons.js": "./src/icons.tsx",
|
|
"./settings-storage.js": "./src/settings/settings-storage.ts",
|
|
"./theme-apply.js": "./src/settings/theme-apply.ts",
|
|
"./motion-apply.js": "./src/settings/motion-apply.ts",
|
|
"./settings-menu.js": "./src/settings/SettingsMenu.tsx",
|
|
"./hide-debug-setting.js": "./src/settings/HideDebugSetting.tsx",
|
|
"./expand-details-setting.js": "./src/settings/ExpandDetailsSetting.tsx",
|
|
"./settings-menu.css": "./src/settings/SettingsMenu.css",
|
|
"./user-menu.js": "./src/user-menu/UserMenu.tsx",
|
|
"./user-menu.css": "./src/user-menu/UserMenu.css"
|
|
},
|
|
"files": [
|
|
"src/"
|
|
]
|
|
}
|