chore: remove dead code (59 unused files + ~125 unused exports) (#1835)
* chore: remove dead/unreferenced files across ui, vscode Remove 59 unused source files (components, hooks, lib utils, stores, barrels, and orphaned vscode github modules) that are not imported by any entry-reachable code. Also drop a stale test mock for the removed execCommands module. Co-authored-by: Serhii Dziupin <makeittech@users.noreply.github.com> * refactor: remove unused exported symbols (types, functions, consts, hooks) Remove exported symbols whose identifier is referenced nowhere in the repository (verified via repo-wide search), across ui types/contracts, lib utilities, sync layer, stores, and components. Also drop the few imports/private helpers orphaned by these removals. Co-authored-by: Serhii Dziupin <makeittech@users.noreply.github.com> * refactor: remove more unused exports (desktop, shortcuts, worktree, vscode) Continue removing repo-wide unreferenced exported functions, consts and types across lib/desktop, shortcuts, worktreeSessionCreator, sync, and vscode gitService, with cascading orphaned helpers/imports cleaned up. Co-authored-by: Serhii Dziupin <makeittech@users.noreply.github.com> * chore: add dead-code cleanup tooling * refactor: checkpoint dead-code cleanup * refactor: remove dead-code suppressions --------- Co-authored-by: Serhii Dziupin <makeittech@users.noreply.github.com> Co-authored-by: Bohdan Triapitsyn <artmore@protonmail.com>
This commit is contained in:
committed by
GitHub
co-authored by
Serhii Dziupin
Bohdan Triapitsyn
parent
4a37b9a005
commit
00821700de
@@ -10,19 +10,17 @@ import type { ChildStoreManager } from "./child-store"
|
||||
import { getSessionMaterializationStatus } from "./materialization"
|
||||
import type { State } from "./types"
|
||||
|
||||
let _sdk: OpencodeClient | null = null
|
||||
let _childStores: ChildStoreManager | null = null
|
||||
let _directory: string = ""
|
||||
let _registerSessionDirectory: ((sessionID: string, directory: string) => void) | null = null
|
||||
const configListeners = new Set<(directory: string, config: Config) => void>()
|
||||
|
||||
export function setSyncRefs(
|
||||
sdk: OpencodeClient,
|
||||
_sdk: OpencodeClient,
|
||||
childStores: ChildStoreManager,
|
||||
directory: string,
|
||||
registerSessionDirectory?: (sessionID: string, directory: string) => void,
|
||||
) {
|
||||
_sdk = sdk
|
||||
_childStores = childStores
|
||||
_directory = directory
|
||||
if (registerSessionDirectory) {
|
||||
@@ -37,20 +35,11 @@ export function registerSessionDirectory(sessionID: string, directory: string) {
|
||||
_registerSessionDirectory?.(sessionID, directory)
|
||||
}
|
||||
|
||||
export function getSyncSDK(): OpencodeClient {
|
||||
if (!_sdk) throw new Error("SDK not initialized — is SyncProvider mounted?")
|
||||
return _sdk
|
||||
}
|
||||
|
||||
export function getSyncChildStores(): ChildStoreManager {
|
||||
if (!_childStores) throw new Error("ChildStoreManager not initialized — is SyncProvider mounted?")
|
||||
return _childStores
|
||||
}
|
||||
|
||||
export function getSyncDirectory(): string {
|
||||
return _directory
|
||||
}
|
||||
|
||||
/** Read current directory's child store state. Returns undefined if not bootstrapped. */
|
||||
export function getDirectoryState(directory?: string): State | undefined {
|
||||
const stores = _childStores
|
||||
@@ -121,13 +110,3 @@ export function getSyncParts(messageId: string, directory?: string) {
|
||||
export function getSyncSessionStatus(sessionId: string, directory?: string) {
|
||||
return getDirectoryState(directory)?.session_status[sessionId]
|
||||
}
|
||||
|
||||
/** Read permissions for a session from current directory's child store */
|
||||
export function getSyncPermissions(sessionId: string, directory?: string) {
|
||||
return getDirectoryState(directory)?.permission[sessionId] ?? []
|
||||
}
|
||||
|
||||
/** Read questions for a session from current directory's child store */
|
||||
export function getSyncQuestions(sessionId: string, directory?: string) {
|
||||
return getDirectoryState(directory)?.question[sessionId] ?? []
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user