From 9aae56682e99319f17e06d4e544a78e3c42cb785 Mon Sep 17 00:00:00 2001 From: Andrew Pareles Date: Mon, 3 Mar 2025 21:59:47 -0800 Subject: [PATCH] sweep to fix lint --- .../src/sidebar-tsx/SidebarThreadSelector.tsx | 8 +- .../void/browser/react/tailwind.config.js | 196 +++++++++--------- .../contrib/void/common/llmMessageTypes.ts | 4 +- .../contrib/void/common/metricsService.ts | 3 +- .../llmMessage/preprocessLLMMessages.ts | 2 +- 5 files changed, 104 insertions(+), 109 deletions(-) diff --git a/src/vs/workbench/contrib/void/browser/react/src/sidebar-tsx/SidebarThreadSelector.tsx b/src/vs/workbench/contrib/void/browser/react/src/sidebar-tsx/SidebarThreadSelector.tsx index 6da3d5b9..bdf2ae0d 100644 --- a/src/vs/workbench/contrib/void/browser/react/src/sidebar-tsx/SidebarThreadSelector.tsx +++ b/src/vs/workbench/contrib/void/browser/react/src/sidebar-tsx/SidebarThreadSelector.tsx @@ -68,9 +68,7 @@ export const SidebarThreadSelector = () => { let firstMsg = null; // let secondMsg = null; - const firstUserMsgIdx = pastThread.messages.findIndex( - (msg) => msg.role !== 'system' && msg.role !== 'tool' && !!msg.displayContent - ); + const firstUserMsgIdx = pastThread.messages.findIndex((msg) => msg.role !== 'tool' && msg.role !== 'tool_request'); if (firstUserMsgIdx !== -1) { // firstMsg = truncate(pastThread.messages[firstMsgIdx].displayContent ?? ''); @@ -88,9 +86,7 @@ export const SidebarThreadSelector = () => { // secondMsg = truncate(pastThread.messages[secondMsgIdx].displayContent ?? ''); // } - const numMessages = pastThread.messages.filter( - (msg) => msg.role !== 'system' - ).length; + const numMessages = pastThread.messages.filter((msg) => msg.role !== 'tool_request').length; return (
  • diff --git a/src/vs/workbench/contrib/void/browser/react/tailwind.config.js b/src/vs/workbench/contrib/void/browser/react/tailwind.config.js index d7c0f7e0..38a94f83 100644 --- a/src/vs/workbench/contrib/void/browser/react/tailwind.config.js +++ b/src/vs/workbench/contrib/void/browser/react/tailwind.config.js @@ -27,141 +27,141 @@ module.exports = { // common colors to use, ordered light to dark colors: { - "void-bg-1": "var(--vscode-input-background)", - "void-bg-1-alt": "var(--vscode-badge-background)", - "void-bg-2": "var(--vscode-sideBar-background)", - "void-bg-2-alt": "color-mix(in srgb, var(--vscode-sideBar-background) 30%, var(--vscode-editor-background) 70%)", - "void-bg-3": "var(--vscode-editor-background)", + 'void-bg-1': 'var(--vscode-input-background)', + 'void-bg-1-alt': 'var(--vscode-badge-background)', + 'void-bg-2': 'var(--vscode-sideBar-background)', + 'void-bg-2-alt': 'color-mix(in srgb, var(--vscode-sideBar-background) 30%, var(--vscode-editor-background) 70%)', + 'void-bg-3': 'var(--vscode-editor-background)', - "void-fg-1": "var(--vscode-editor-foreground)", - "void-fg-2": "var(--vscode-input-foreground)", - "void-fg-3": "var(--vscode-input-placeholderForeground)", - // "void-fg-4": "var(--vscode-tab-inactiveForeground)", - "void-fg-4": "var(--vscode-list-deemphasizedForeground)", + 'void-fg-1': 'var(--vscode-editor-foreground)', + 'void-fg-2': 'var(--vscode-input-foreground)', + 'void-fg-3': 'var(--vscode-input-placeholderForeground)', + // 'void-fg-4': 'var(--vscode-tab-inactiveForeground)', + 'void-fg-4': 'var(--vscode-list-deemphasizedForeground)', - "void-warning": "var(--vscode-charts-yellow)", + 'void-warning': 'var(--vscode-charts-yellow)', - "void-border-1": "var(--vscode-commandCenter-activeBorder)", - "void-border-2": "var(--vscode-commandCenter-border)", - "void-border-3": "var(--vscode-commandCenter-inactiveBorder)", - "void-border-4": "var(--vscode-editorGroup-border)", + 'void-border-1': 'var(--vscode-commandCenter-activeBorder)', + 'void-border-2': 'var(--vscode-commandCenter-border)', + 'void-border-3': 'var(--vscode-commandCenter-inactiveBorder)', + 'void-border-4': 'var(--vscode-editorGroup-border)', vscode: { // see: https://code.visualstudio.com/api/extension-guides/webview#theming-webview-content // base colors - "fg": "var(--vscode-foreground)", - "focus-border": "var(--vscode-focusBorder)", - "disabled-fg": "var(--vscode-disabledForeground)", - "widget-border": "var(--vscode-widget-border)", - "widget-shadow": "var(--vscode-widget-shadow)", - "selection-bg": "var(--vscode-selection-background)", - "description-fg": "var(--vscode-descriptionForeground)", - "error-fg": "var(--vscode-errorForeground)", - "icon-fg": "var(--vscode-icon-foreground)", - "sash-hover-border": "var(--vscode-sash-hoverBorder)", + 'fg': 'var(--vscode-foreground)', + 'focus-border': 'var(--vscode-focusBorder)', + 'disabled-fg': 'var(--vscode-disabledForeground)', + 'widget-border': 'var(--vscode-widget-border)', + 'widget-shadow': 'var(--vscode-widget-shadow)', + 'selection-bg': 'var(--vscode-selection-background)', + 'description-fg': 'var(--vscode-descriptionForeground)', + 'error-fg': 'var(--vscode-errorForeground)', + 'icon-fg': 'var(--vscode-icon-foreground)', + 'sash-hover-border': 'var(--vscode-sash-hoverBorder)', // text colors - "text-blockquote-bg": "var(--vscode-textBlockQuote-background)", - "text-blockquote-border": "var(--vscode-textBlockQuote-border)", - "text-codeblock-bg": "var(--vscode-textCodeBlock-background)", - "text-link-active-fg": "var(--vscode-textLink-activeForeground)", - "text-link-fg": "var(--vscode-textLink-foreground)", - "text-preformat-fg": "var(--vscode-textPreformat-foreground)", - "text-preformat-bg": "var(--vscode-textPreformat-background)", - "text-separator-fg": "var(--vscode-textSeparator-foreground)", + 'text-blockquote-bg': 'var(--vscode-textBlockQuote-background)', + 'text-blockquote-border': 'var(--vscode-textBlockQuote-border)', + 'text-codeblock-bg': 'var(--vscode-textCodeBlock-background)', + 'text-link-active-fg': 'var(--vscode-textLink-activeForeground)', + 'text-link-fg': 'var(--vscode-textLink-foreground)', + 'text-preformat-fg': 'var(--vscode-textPreformat-foreground)', + 'text-preformat-bg': 'var(--vscode-textPreformat-background)', + 'text-separator-fg': 'var(--vscode-textSeparator-foreground)', // input colors - "input-bg": "var(--vscode-input-background)", - "input-border": "var(--vscode-input-border)", - "input-fg": "var(--vscode-input-foreground)", - "input-placeholder-fg": "var(--vscode-input-placeholderForeground)", - "input-active-bg": "var(--vscode-input-activeBackground)", - "input-option-active-border": "var(--vscode-inputOption-activeBorder)", - "input-option-active-fg": "var(--vscode-inputOption-activeForeground)", - "input-option-hover-bg": "var(--vscode-inputOption-hoverBackground)", - "input-validation-error-bg": "var(--vscode-inputValidation-errorBackground)", - "input-validation-error-fg": "var(--vscode-inputValidation-errorForeground)", - "input-validation-error-border": "var(--vscode-inputValidation-errorBorder)", - "input-validation-info-bg": "var(--vscode-inputValidation-infoBackground)", - "input-validation-info-fg": "var(--vscode-inputValidation-infoForeground)", - "input-validation-info-border": "var(--vscode-inputValidation-infoBorder)", - "input-validation-warning-bg": "var(--vscode-inputValidation-warningBackground)", - "input-validation-warning-fg": "var(--vscode-inputValidation-warningForeground)", - "input-validation-warning-border": "var(--vscode-inputValidation-warningBorder)", + 'input-bg': 'var(--vscode-input-background)', + 'input-border': 'var(--vscode-input-border)', + 'input-fg': 'var(--vscode-input-foreground)', + 'input-placeholder-fg': 'var(--vscode-input-placeholderForeground)', + 'input-active-bg': 'var(--vscode-input-activeBackground)', + 'input-option-active-border': 'var(--vscode-inputOption-activeBorder)', + 'input-option-active-fg': 'var(--vscode-inputOption-activeForeground)', + 'input-option-hover-bg': 'var(--vscode-inputOption-hoverBackground)', + 'input-validation-error-bg': 'var(--vscode-inputValidation-errorBackground)', + 'input-validation-error-fg': 'var(--vscode-inputValidation-errorForeground)', + 'input-validation-error-border': 'var(--vscode-inputValidation-errorBorder)', + 'input-validation-info-bg': 'var(--vscode-inputValidation-infoBackground)', + 'input-validation-info-fg': 'var(--vscode-inputValidation-infoForeground)', + 'input-validation-info-border': 'var(--vscode-inputValidation-infoBorder)', + 'input-validation-warning-bg': 'var(--vscode-inputValidation-warningBackground)', + 'input-validation-warning-fg': 'var(--vscode-inputValidation-warningForeground)', + 'input-validation-warning-border': 'var(--vscode-inputValidation-warningBorder)', // command center colors (the top bar) - "commandcenter-fg": "var(--vscode-commandCenter-foreground)", - "commandcenter-active-fg": "var(--vscode-commandCenter-activeForeground)", - "commandcenter-bg": "var(--vscode-commandCenter-background)", - "commandcenter-active-bg": "var(--vscode-commandCenter-activeBackground)", - "commandcenter-border": "var(--vscode-commandCenter-border)", - "commandcenter-inactive-fg": "var(--vscode-commandCenter-inactiveForeground)", - "commandcenter-inactive-border": "var(--vscode-commandCenter-inactiveBorder)", - "commandcenter-active-border": "var(--vscode-commandCenter-activeBorder)", - "commandcenter-debugging-bg": "var(--vscode-commandCenter-debuggingBackground)", + 'commandcenter-fg': 'var(--vscode-commandCenter-foreground)', + 'commandcenter-active-fg': 'var(--vscode-commandCenter-activeForeground)', + 'commandcenter-bg': 'var(--vscode-commandCenter-background)', + 'commandcenter-active-bg': 'var(--vscode-commandCenter-activeBackground)', + 'commandcenter-border': 'var(--vscode-commandCenter-border)', + 'commandcenter-inactive-fg': 'var(--vscode-commandCenter-inactiveForeground)', + 'commandcenter-inactive-border': 'var(--vscode-commandCenter-inactiveBorder)', + 'commandcenter-active-border': 'var(--vscode-commandCenter-activeBorder)', + 'commandcenter-debugging-bg': 'var(--vscode-commandCenter-debuggingBackground)', // badge colors - "badge-fg": "var(--vscode-badge-foreground)", - "badge-bg": "var(--vscode-badge-background)", + 'badge-fg': 'var(--vscode-badge-foreground)', + 'badge-bg': 'var(--vscode-badge-background)', // button colors - "button-bg": "var(--vscode-button-background)", - "button-fg": "var(--vscode-button-foreground)", - "button-border": "var(--vscode-button-border)", - "button-separator": "var(--vscode-button-separator)", - "button-hover-bg": "var(--vscode-button-hoverBackground)", - "button-secondary-fg": "var(--vscode-button-secondaryForeground)", - "button-secondary-bg": "var(--vscode-button-secondaryBackground)", - "button-secondary-hover-bg": "var(--vscode-button-secondaryHoverBackground)", + 'button-bg': 'var(--vscode-button-background)', + 'button-fg': 'var(--vscode-button-foreground)', + 'button-border': 'var(--vscode-button-border)', + 'button-separator': 'var(--vscode-button-separator)', + 'button-hover-bg': 'var(--vscode-button-hoverBackground)', + 'button-secondary-fg': 'var(--vscode-button-secondaryForeground)', + 'button-secondary-bg': 'var(--vscode-button-secondaryBackground)', + 'button-secondary-hover-bg': 'var(--vscode-button-secondaryHoverBackground)', // checkbox colors - "checkbox-bg": "var(--vscode-checkbox-background)", - "checkbox-fg": "var(--vscode-checkbox-foreground)", - "checkbox-border": "var(--vscode-checkbox-border)", - "checkbox-select-bg": "var(--vscode-checkbox-selectBackground)", + 'checkbox-bg': 'var(--vscode-checkbox-background)', + 'checkbox-fg': 'var(--vscode-checkbox-foreground)', + 'checkbox-border': 'var(--vscode-checkbox-border)', + 'checkbox-select-bg': 'var(--vscode-checkbox-selectBackground)', // sidebar colors - "sidebar-bg": "var(--vscode-sideBar-background)", - "sidebar-fg": "var(--vscode-sideBar-foreground)", - "sidebar-border": "var(--vscode-sideBar-border)", - "sidebar-drop-bg": "var(--vscode-sideBar-dropBackground)", - "sidebar-title-fg": "var(--vscode-sideBarTitle-foreground)", - "sidebar-header-bg": "var(--vscode-sideBarSectionHeader-background)", - "sidebar-header-fg": "var(--vscode-sideBarSectionHeader-foreground)", - "sidebar-header-border": "var(--vscode-sideBarSectionHeader-border)", - "sidebar-activitybartop-border": "var(--vscode-sideBarActivityBarTop-border)", - "sidebar-title-bg": "var(--vscode-sideBarTitle-background)", - "sidebar-title-border": "var(--vscode-sideBarTitle-border)", - "sidebar-stickyscroll-bg": "var(--vscode-sideBarStickyScroll-background)", - "sidebar-stickyscroll-border": "var(--vscode-sideBarStickyScroll-border)", - "sidebar-stickyscroll-shadow": "var(--vscode-sideBarStickyScroll-shadow)", + 'sidebar-bg': 'var(--vscode-sideBar-background)', + 'sidebar-fg': 'var(--vscode-sideBar-foreground)', + 'sidebar-border': 'var(--vscode-sideBar-border)', + 'sidebar-drop-bg': 'var(--vscode-sideBar-dropBackground)', + 'sidebar-title-fg': 'var(--vscode-sideBarTitle-foreground)', + 'sidebar-header-bg': 'var(--vscode-sideBarSectionHeader-background)', + 'sidebar-header-fg': 'var(--vscode-sideBarSectionHeader-foreground)', + 'sidebar-header-border': 'var(--vscode-sideBarSectionHeader-border)', + 'sidebar-activitybartop-border': 'var(--vscode-sideBarActivityBarTop-border)', + 'sidebar-title-bg': 'var(--vscode-sideBarTitle-background)', + 'sidebar-title-border': 'var(--vscode-sideBarTitle-border)', + 'sidebar-stickyscroll-bg': 'var(--vscode-sideBarStickyScroll-background)', + 'sidebar-stickyscroll-border': 'var(--vscode-sideBarStickyScroll-border)', + 'sidebar-stickyscroll-shadow': 'var(--vscode-sideBarStickyScroll-shadow)', // other colors (these are partially complete) // text formatting - "text-preformat-bg": "var(--vscode-textPreformat-background)", - "text-preformat-fg": "var(--vscode-textPreformat-foreground)", + 'text-preformat-bg': 'var(--vscode-textPreformat-background)', + 'text-preformat-fg': 'var(--vscode-textPreformat-foreground)', // editor colors - "editor-bg": "var(--vscode-editor-background)", - "editor-fg": "var(--vscode-editor-foreground)", + 'editor-bg': 'var(--vscode-editor-background)', + 'editor-fg': 'var(--vscode-editor-foreground)', // other - "editorwidget-bg": "var(--vscode-editorWidget-background)", - "toolbar-hover-bg": "var(--vscode-toolbar-hoverBackground)", - "toolbar-foreground": "var(--vscode-editorActionList-foreground)", + 'editorwidget-bg': 'var(--vscode-editorWidget-background)', + 'toolbar-hover-bg': 'var(--vscode-toolbar-hoverBackground)', + 'toolbar-foreground': 'var(--vscode-editorActionList-foreground)', - "editorwidget-fg": "var(--vscode-editorWidget-foreground)", - "editorwidget-border": "var(--vscode-editorWidget-border)", + 'editorwidget-fg': 'var(--vscode-editorWidget-foreground)', + 'editorwidget-border': 'var(--vscode-editorWidget-border)', - "charts-orange": "var(--vscode-charts-orange)", - "charts-yellow": "var(--vscode-charts-yellow)", + 'charts-orange': 'var(--vscode-charts-orange)', + 'charts-yellow': 'var(--vscode-charts-yellow)', }, }, }, diff --git a/src/vs/workbench/contrib/void/common/llmMessageTypes.ts b/src/vs/workbench/contrib/void/common/llmMessageTypes.ts index 74c2d067..0e55b080 100644 --- a/src/vs/workbench/contrib/void/common/llmMessageTypes.ts +++ b/src/vs/workbench/contrib/void/common/llmMessageTypes.ts @@ -3,8 +3,8 @@ * Licensed under the Apache License, Version 2.0. See LICENSE.txt for more information. *--------------------------------------------------------------------------------------*/ -import { ChatMessage } from '../browser/chatThreadService.js' -import { InternalToolInfo, ToolName } from '../browser/toolsService.js' +import type { ChatMessage } from '../browser/chatThreadService.js' +import type { InternalToolInfo, ToolName } from '../browser/toolsService.js' import { FeatureName, ProviderName, SettingsOfProvider } from './voidSettingsTypes.js' diff --git a/src/vs/workbench/contrib/void/common/metricsService.ts b/src/vs/workbench/contrib/void/common/metricsService.ts index d6892dd8..f51b64eb 100644 --- a/src/vs/workbench/contrib/void/common/metricsService.ts +++ b/src/vs/workbench/contrib/void/common/metricsService.ts @@ -3,12 +3,11 @@ * Licensed under the Apache License, Version 2.0. See LICENSE.txt for more information. *--------------------------------------------------------------------------------------*/ -import { createDecorator } from '../../../../platform/instantiation/common/instantiation.js'; +import { createDecorator, ServicesAccessor } from '../../../../platform/instantiation/common/instantiation.js'; import { ProxyChannel } from '../../../../base/parts/ipc/common/ipc.js'; import { registerSingleton, InstantiationType } from '../../../../platform/instantiation/common/extensions.js'; import { IMainProcessService } from '../../../../platform/ipc/common/mainProcessService.js'; import { localize2 } from '../../../../nls.js'; -import { ServicesAccessor } from '../../../../editor/browser/editorExtensions.js'; import { registerAction2, Action2 } from '../../../../platform/actions/common/actions.js'; import { INotificationService } from '../../../../platform/notification/common/notification.js'; diff --git a/src/vs/workbench/contrib/void/electron-main/llmMessage/preprocessLLMMessages.ts b/src/vs/workbench/contrib/void/electron-main/llmMessage/preprocessLLMMessages.ts index 755729ce..741e911f 100644 --- a/src/vs/workbench/contrib/void/electron-main/llmMessage/preprocessLLMMessages.ts +++ b/src/vs/workbench/contrib/void/electron-main/llmMessage/preprocessLLMMessages.ts @@ -271,7 +271,7 @@ const prepareMessages_tools = ({ messages, supportsTools }: { messages: LLMChatM return prepareMessages_tools_openai({ messages }) } else { - throw 1 + throw new Error(`supportsTools type not recognized`) } }