From adf63ef9f77e4d553bbf00aaac806de7d7d81d82 Mon Sep 17 00:00:00 2001 From: Evandro Fonseca Junior Date: Sat, 10 Oct 2026 04:20:27 -0300 Subject: [PATCH] chore: remove unused modules and ignore local env and coverage output src/api/piContract.ts and src/hooks/usePanelResizeStatus.ts have no importers (knip and grep). --- .gitignore | 5 +++ src/api/piContract.ts | 51 ------------------------------- src/hooks/usePanelResizeStatus.ts | 21 ------------- 3 files changed, 5 insertions(+), 72 deletions(-) delete mode 100644 src/api/piContract.ts delete mode 100644 src/hooks/usePanelResizeStatus.ts diff --git a/.gitignore b/.gitignore index ca0ef64..fc6f83a 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,8 @@ tmp/ .DS_Store Thumbs.db .pi-lens/ + +# Local env and test output +.env +.env.local +coverage/ diff --git a/src/api/piContract.ts b/src/api/piContract.ts deleted file mode 100644 index 838f8de..0000000 --- a/src/api/piContract.ts +++ /dev/null @@ -1,51 +0,0 @@ -import type { Session, Model } from '../types/api/compat' - -export interface SessionListResponse { - sessions: Session[] -} - -export interface SessionCreateRequest { - title?: string - directory?: string -} - -export interface SessionUpdateRequest { - title?: string -} - -export interface SessionForkRequest { - messageID?: string - directory?: string -} - -export interface SendMessageRequest { - sessionId: string - text: string - model?: { providerID: string; modelID: string } - directory?: string -} - -export interface SendMessageResponse { - messageID: string - sessionID: string -} - -export interface ModelsResponse { - models: Model[] -} - -export interface PartDeltaPayload { - sessionID: string - messageID: string - partID: string - field: 'text' | 'reasoning' | 'tool' - delta: string -} - -export interface PiGlobalEvent { - directory?: string - payload: { - type: string - properties: unknown - } -} diff --git a/src/hooks/usePanelResizeStatus.ts b/src/hooks/usePanelResizeStatus.ts deleted file mode 100644 index 3a7b332..0000000 --- a/src/hooks/usePanelResizeStatus.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { useEffect, useState } from 'react' -import { flushSync } from 'react-dom' - -export function usePanelResizeStatus(): boolean { - const [isResizing, setIsResizing] = useState(false) - - useEffect(() => { - const onStart = () => flushSync(() => setIsResizing(true)) - const onEnd = () => setIsResizing(false) - - window.addEventListener('panel-resize-start', onStart) - window.addEventListener('panel-resize-end', onEnd) - - return () => { - window.removeEventListener('panel-resize-start', onStart) - window.removeEventListener('panel-resize-end', onEnd) - } - }, []) - - return isResizing -}