fix: make pre-commit hook fail on lint warnings, fix template literal warnings

- Add --error-on-warnings to biome check in root and web-ui package.json
- Convert string concatenation to template literals in daxnuts.ts
- Convert string concatenation to template literals in test file

Fixes #1103
This commit is contained in:
Mario Zechner 2026-02-01 00:25:49 +01:00
parent 7eae0a7d30
commit 1bd68327f3
4 changed files with 5 additions and 5 deletions

View file

@ -46,7 +46,7 @@ function buildImage(): string[] {
for (let x = 0; x < WIDTH; x++) {
const top = pixels[row][x];
const bottom = pixels[row + 1]?.[x] ?? top;
line += rgb(bottom[0], bottom[1], bottom[2]) + rgb(top[0], top[1], top[2], true) + "▄";
line += `${rgb(bottom[0], bottom[1], bottom[2])}${rgb(top[0], top[1], top[2], true)}`;
}
line += RESET;
lines.push(line);

View file

@ -76,7 +76,7 @@ describe("Bug regression: isImageLine() crash with image escape sequences", () =
"Suffix text \x1b_Ga=T,data...\x1b\\ suffix",
"Middle \x1b_Ga=T,data...\x1b\\ more text",
// Very long line (simulating 300KB+ crash scenario)
"Text before " + "\x1b_Ga=T,f=100" + "A".repeat(300000) + " text after",
`Text before \x1b_Ga=T,f=100${"A".repeat(300000)} text after`,
];
for (const line of scenarios) {
@ -93,7 +93,7 @@ describe("Bug regression: isImageLine() crash with image escape sequences", () =
"Suffix text \x1b]1337;File=inline=1:data==\x07 suffix",
"Middle \x1b]1337;File=inline=1:data==\x07 more text",
// Very long line (simulating 304KB crash scenario)
"Text before " + "\x1b]1337;File=size=800,600;inline=1:" + "B".repeat(300000) + " text after",
`Text before \x1b]1337;File=size=800,600;inline=1:${"B".repeat(300000)} text after`,
];
for (const line of scenarios) {

View file

@ -14,7 +14,7 @@
"build": "tsgo -p tsconfig.build.json && tailwindcss -i ./src/app.css -o ./dist/app.css --minify",
"dev": "concurrently --names \"build,example\" --prefix-colors \"cyan,green\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\" \"npm run dev --prefix example\"",
"dev:tsc": "concurrently --names \"build\" --prefix-colors \"cyan\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\"",
"check": "biome check --write . && tsc --noEmit && cd example && biome check --write . && tsc --noEmit"
"check": "biome check --write --error-on-warnings . && tsc --noEmit && cd example && biome check --write --error-on-warnings . && tsc --noEmit"
},
"dependencies": {
"@lmstudio/sdk": "^1.5.0",