From c1536734ce06a755d91b185fb281dfa214360dc0 Mon Sep 17 00:00:00 2001 From: Kit Langton Date: Fri, 2 Oct 2026 15:45:05 -0700 Subject: [PATCH] chore(cli): enable noUnusedLocals (#52857) --- packages/cli/src/commands/handlers/plugin/inventory.ts | 2 +- packages/cli/src/commands/handlers/plugin/remove.ts | 1 - packages/cli/src/run/run.ts | 2 +- packages/cli/src/services/standalone.ts | 1 - packages/cli/tsconfig.json | 3 ++- 5 files changed, 4 insertions(+), 5 deletions(-) diff --git a/packages/cli/src/commands/handlers/plugin/inventory.ts b/packages/cli/src/commands/handlers/plugin/inventory.ts index 8e40b0277083..6cdecfd8e3aa 100644 --- a/packages/cli/src/commands/handlers/plugin/inventory.ts +++ b/packages/cli/src/commands/handlers/plugin/inventory.ts @@ -1,6 +1,6 @@ import { EOL } from "node:os" import { Cause, Effect, Exit } from "effect" -import { OpenCode, type PluginInfo } from "@opencode/client" +import { OpenCode } from "@opencode/client" import { Service } from "@opencode/client/effect/service" import { Npm } from "@opencode/util/npm" import { Config } from "../../../config" diff --git a/packages/cli/src/commands/handlers/plugin/remove.ts b/packages/cli/src/commands/handlers/plugin/remove.ts index c471e92e2781..b81e3843c63a 100644 --- a/packages/cli/src/commands/handlers/plugin/remove.ts +++ b/packages/cli/src/commands/handlers/plugin/remove.ts @@ -1,5 +1,4 @@ import { EOL } from "node:os" -import path from "node:path" import { readFile, rename, writeFile } from "node:fs/promises" import { Effect } from "effect" import { applyEdits, modify, parse, type ParseError } from "jsonc-parser" diff --git a/packages/cli/src/run/run.ts b/packages/cli/src/run/run.ts index e6b3a906ddf7..b148c6238006 100644 --- a/packages/cli/src/run/run.ts +++ b/packages/cli/src/run/run.ts @@ -1,5 +1,5 @@ import { Service, type Endpoint } from "@opencode/client/effect/service" -import { OpenCode, type OpenCodeClient, type SessionMessageAssistantTool } from "@opencode/client/promise" +import { OpenCode, type SessionMessageAssistantTool } from "@opencode/client/promise" import { FSUtil } from "@opencode/util/fs-util" import { open } from "node:fs/promises" import path from "node:path" diff --git a/packages/cli/src/services/standalone.ts b/packages/cli/src/services/standalone.ts index b69e13ea3ea8..ba7d9f87965f 100644 --- a/packages/cli/src/services/standalone.ts +++ b/packages/cli/src/services/standalone.ts @@ -1,4 +1,3 @@ -import { Service } from "@opencode/client/effect/service" import { CrossSpawnSpawner } from "@opencode/util/cross-spawn-spawner" import { LayerNode } from "@opencode/util/effect/layer-node" import { Deferred, Effect, Schema, Stream } from "effect" diff --git a/packages/cli/tsconfig.json b/packages/cli/tsconfig.json index 5007af57a01b..2a933f527db3 100644 --- a/packages/cli/tsconfig.json +++ b/packages/cli/tsconfig.json @@ -5,7 +5,8 @@ "jsx": "preserve", "jsxImportSource": "@opentui/solid", "lib": ["ESNext", "DOM", "DOM.Iterable", "DOM.AsyncIterable"], - "noUncheckedIndexedAccess": false + "noUncheckedIndexedAccess": false, + "noUnusedLocals": true }, "exclude": ["dist", "dist-node"], "references": [{ "path": "../core" }]