Downgrade Biome to 2.3.5 to fix false positive noUnusedPrivateClassMembers warnings

This commit is contained in:
Mario Zechner 2025-11-20 22:32:45 +01:00
parent c7d00e6ba4
commit 93a60b7969
5 changed files with 46 additions and 53 deletions

View file

@ -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": {

86
package-lock.json generated
View file

@ -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",

View file

@ -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",

View file

@ -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" }));
}
}

View file

@ -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;