From 93a60b796948e854aaae5d47a6eab7620243f7a2 Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Thu, 20 Nov 2025 22:32:45 +0100 Subject: [PATCH] Downgrade Biome to 2.3.5 to fix false positive noUnusedPrivateClassMembers warnings --- biome.json | 2 +- package-lock.json | 86 +++++++++---------- package.json | 2 +- packages/coding-agent/src/tui/user-message.ts | 7 +- packages/tui/src/components/select-list.ts | 2 - 5 files changed, 46 insertions(+), 53 deletions(-) diff --git a/biome.json b/biome.json index 884d1517..b7029153 100644 --- a/biome.json +++ b/biome.json @@ -1,5 +1,5 @@ { - "$schema": "https://biomejs.dev/schemas/2.3.6/schema.json", + "$schema": "https://biomejs.dev/schemas/2.3.5/schema.json", "linter": { "enabled": true, "rules": { diff --git a/package-lock.json b/package-lock.json index df3ed7dc..b477fca2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "packages/*" ], "devDependencies": { - "@biomejs/biome": "^2.1.4", + "@biomejs/biome": "^2.3.5", "@types/node": "^22.10.5", "@typescript/native-preview": "^7.0.0-dev.20251111.1", "concurrently": "^9.2.1", @@ -33,9 +33,9 @@ } }, "node_modules/@biomejs/biome": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/@biomejs/biome/-/biome-2.3.6.tgz", - "integrity": "sha512-oqUhWyU6tae0MFsr/7iLe++QWRg+6jtUhlx9/0GmCWDYFFrK366sBLamNM7D9Y+c7YSynUFKr8lpEp1r6Sk7eA==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@biomejs/biome/-/biome-2.3.5.tgz", + "integrity": "sha512-HvLhNlIlBIbAV77VysRIBEwp55oM/QAjQEin74QQX9Xb259/XP/D5AGGnZMOyF1el4zcvlNYYR3AyTMUV3ILhg==", "dev": true, "license": "MIT OR Apache-2.0", "bin": { @@ -49,20 +49,20 @@ "url": "https://opencollective.com/biome" }, "optionalDependencies": { - "@biomejs/cli-darwin-arm64": "2.3.6", - "@biomejs/cli-darwin-x64": "2.3.6", - "@biomejs/cli-linux-arm64": "2.3.6", - "@biomejs/cli-linux-arm64-musl": "2.3.6", - "@biomejs/cli-linux-x64": "2.3.6", - "@biomejs/cli-linux-x64-musl": "2.3.6", - "@biomejs/cli-win32-arm64": "2.3.6", - "@biomejs/cli-win32-x64": "2.3.6" + "@biomejs/cli-darwin-arm64": "2.3.5", + "@biomejs/cli-darwin-x64": "2.3.5", + "@biomejs/cli-linux-arm64": "2.3.5", + "@biomejs/cli-linux-arm64-musl": "2.3.5", + "@biomejs/cli-linux-x64": "2.3.5", + "@biomejs/cli-linux-x64-musl": "2.3.5", + "@biomejs/cli-win32-arm64": "2.3.5", + "@biomejs/cli-win32-x64": "2.3.5" } }, "node_modules/@biomejs/cli-darwin-arm64": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-2.3.6.tgz", - "integrity": "sha512-P4JWE5d8UayBxYe197QJwyW4ZHp0B+zvRIGCusOm1WbxmlhpAQA1zEqQuunHgSIzvyEEp4TVxiKGXNFZPg7r9Q==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-2.3.5.tgz", + "integrity": "sha512-fLdTur8cJU33HxHUUsii3GLx/TR0BsfQx8FkeqIiW33cGMtUD56fAtrh+2Fx1uhiCsVZlFh6iLKUU3pniZREQw==", "cpu": [ "arm64" ], @@ -77,9 +77,9 @@ } }, "node_modules/@biomejs/cli-darwin-x64": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-2.3.6.tgz", - "integrity": "sha512-I4rTebj+F/L9K93IU7yTFs8nQ6EhaCOivxduRha4w4WEZK80yoZ8OAdR1F33m4yJ/NfUuTUbP/Wjs+vKjlCoWA==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-2.3.5.tgz", + "integrity": "sha512-qpT8XDqeUlzrOW8zb4k3tjhT7rmvVRumhi2657I2aGcY4B+Ft5fNwDdZGACzn8zj7/K1fdWjgwYE3i2mSZ+vOA==", "cpu": [ "x64" ], @@ -94,9 +94,9 @@ } }, "node_modules/@biomejs/cli-linux-arm64": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-2.3.6.tgz", - "integrity": "sha512-JjYy83eVBnvuINZiqyFO7xx72v8Srh4hsgaacSBCjC22DwM6+ZvnX1/fj8/SBiLuUOfZ8YhU2pfq2Dzakeyg1A==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-2.3.5.tgz", + "integrity": "sha512-u/pybjTBPGBHB66ku4pK1gj+Dxgx7/+Z0jAriZISPX1ocTO8aHh8x8e7Kb1rB4Ms0nA/SzjtNOVJ4exVavQBCw==", "cpu": [ "arm64" ], @@ -111,9 +111,9 @@ } }, "node_modules/@biomejs/cli-linux-arm64-musl": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.3.6.tgz", - "integrity": "sha512-oK1NpIXIixbJ/4Tcx40cwiieqah6rRUtMGOHDeK2ToT7yUFVEvXUGRKqH0O4hqZ9tW8TcXNZKfgRH6xrsjVtGg==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.3.5.tgz", + "integrity": "sha512-eGUG7+hcLgGnMNl1KHVZUYxahYAhC462jF/wQolqu4qso2MSk32Q+QrpN7eN4jAHAg7FUMIo897muIhK4hXhqg==", "cpu": [ "arm64" ], @@ -128,9 +128,9 @@ } }, "node_modules/@biomejs/cli-linux-x64": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-2.3.6.tgz", - "integrity": "sha512-ZjPXzy5yN9wusIoX+8Zp4p6cL8r0NzJCXg/4r1KLVveIPXd2jKVlqZ6ZyzEq385WwU3OX5KOwQYLQsOc788waQ==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-2.3.5.tgz", + "integrity": "sha512-XrIVi9YAW6ye0CGQ+yax0gLfx+BFOtKaNX74n+xHWla6Cl6huUmcKNO7HPx7BiKnJUzrxXY1qYlm7xMvi08X4g==", "cpu": [ "x64" ], @@ -145,9 +145,9 @@ } }, "node_modules/@biomejs/cli-linux-x64-musl": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-2.3.6.tgz", - "integrity": "sha512-QvxB8GHQeaO4FCtwJpJjCgJkbHBbWxRHUxQlod+xeaYE6gtJdSkYkuxdKAQUZEOIsec+PeaDAhW9xjzYbwmOFA==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-2.3.5.tgz", + "integrity": "sha512-awVuycTPpVTH/+WDVnEEYSf6nbCBHf/4wB3lquwT7puhNg8R4XvonWNZzUsfHZrCkjkLhFH/vCZK5jHatD9FEg==", "cpu": [ "x64" ], @@ -162,9 +162,9 @@ } }, "node_modules/@biomejs/cli-win32-arm64": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-2.3.6.tgz", - "integrity": "sha512-YM7hLHpwjdt8R7+O2zS1Vo2cKgqEeptiXB1tWW1rgjN5LlpZovBVKtg7zfwfRrFx3i08aNZThYpTcowpTlczug==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-2.3.5.tgz", + "integrity": "sha512-DlBiMlBZZ9eIq4H7RimDSGsYcOtfOIfZOaI5CqsWiSlbTfqbPVfWtCf92wNzx8GNMbu1s7/g3ZZESr6+GwM/SA==", "cpu": [ "arm64" ], @@ -179,9 +179,9 @@ } }, "node_modules/@biomejs/cli-win32-x64": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-2.3.6.tgz", - "integrity": "sha512-psgNEYgMAobY5h+QHRBVR9xvg2KocFuBKm6axZWB/aD12NWhQjiVFQUjV6wMXhlH4iT0Q9c3yK5JFRiDC/rzHA==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-2.3.5.tgz", + "integrity": "sha512-nUmR8gb6yvrKhtRgzwo/gDimPwnO5a4sCydf8ZS2kHIJhEmSmk+STsusr1LHTuM//wXppBawvSQi2xFXJCdgKQ==", "cpu": [ "x64" ], @@ -5416,8 +5416,8 @@ "version": "0.7.29", "license": "MIT", "dependencies": { - "@mariozechner/pi-ai": "^0.7.28", - "@mariozechner/pi-tui": "^0.7.28" + "@mariozechner/pi-ai": "^0.7.29", + "@mariozechner/pi-tui": "^0.7.29" }, "devDependencies": { "@types/node": "^24.3.0", @@ -5493,8 +5493,8 @@ "version": "0.7.29", "license": "MIT", "dependencies": { - "@mariozechner/pi-agent": "^0.7.28", - "@mariozechner/pi-ai": "^0.7.28", + "@mariozechner/pi-agent": "^0.7.29", + "@mariozechner/pi-ai": "^0.7.29", "chalk": "^5.5.0", "diff": "^8.0.2", "glob": "^11.0.3" @@ -5540,7 +5540,7 @@ "version": "0.7.29", "license": "MIT", "dependencies": { - "@mariozechner/pi-agent": "^0.7.28", + "@mariozechner/pi-agent": "^0.7.29", "chalk": "^5.5.0" }, "bin": { @@ -5665,8 +5665,8 @@ "license": "MIT", "dependencies": { "@lmstudio/sdk": "^1.5.0", - "@mariozechner/pi-ai": "^0.7.28", - "@mariozechner/pi-tui": "^0.7.28", + "@mariozechner/pi-ai": "^0.7.29", + "@mariozechner/pi-tui": "^0.7.29", "docx-preview": "^0.3.7", "jszip": "^3.10.1", "lucide": "^0.544.0", diff --git a/package.json b/package.json index 39cb0d87..7a7ac5d6 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ "prepare": "husky" }, "devDependencies": { - "@biomejs/biome": "^2.1.4", + "@biomejs/biome": "^2.3.5", "@types/node": "^22.10.5", "@typescript/native-preview": "^7.0.0-dev.20251111.1", "concurrently": "^9.2.1", diff --git a/packages/coding-agent/src/tui/user-message.ts b/packages/coding-agent/src/tui/user-message.ts index a6c5af22..25833f41 100644 --- a/packages/coding-agent/src/tui/user-message.ts +++ b/packages/coding-agent/src/tui/user-message.ts @@ -4,8 +4,6 @@ import { Container, Markdown, Spacer } from "@mariozechner/pi-tui"; * Component that renders a user message */ export class UserMessageComponent extends Container { - private markdown: Markdown; - constructor(text: string, isFirst: boolean) { super(); @@ -13,9 +11,6 @@ export class UserMessageComponent extends Container { if (!isFirst) { this.addChild(new Spacer(1)); } - - // User messages with dark gray background - this.markdown = new Markdown(text, 1, 1, { bgColor: "#343541" }); - this.addChild(this.markdown); + this.addChild(new Markdown(text, 1, 1, { bgColor: "#343541" })); } } diff --git a/packages/tui/src/components/select-list.ts b/packages/tui/src/components/select-list.ts index 43d946cd..b68b7557 100644 --- a/packages/tui/src/components/select-list.ts +++ b/packages/tui/src/components/select-list.ts @@ -11,7 +11,6 @@ export class SelectList implements Component { private items: SelectItem[] = []; private filteredItems: SelectItem[] = []; private selectedIndex: number = 0; - private filter: string = ""; private maxVisible: number = 5; public onSelect?: (item: SelectItem) => void; @@ -24,7 +23,6 @@ export class SelectList implements Component { } setFilter(filter: string): void { - this.filter = filter; this.filteredItems = this.items.filter((item) => item.value.toLowerCase().startsWith(filter.toLowerCase())); // Reset selection when filter changes this.selectedIndex = 0;