Add fast TypeScript quality tooling #4

Merged
kleb merged 1 commit from quality/tsgo-oxlint-knip into main 2026-06-18 08:14:32 +02:00
Owner

Purpose

Add the requested TypeScript/JavaScript quality tooling and keep the dev workflow resilient when the default Vite port is busy.

Key changes

  • Add tsgo, oxlint, oxfmt, and knip to root and UI tooling.
  • Switch build/typecheck scripts to tsgo and add a combined check gate.
  • Add oxfmt and knip configuration, then apply the formatter once.
  • Keep ESLint available as lint:eslint.
  • Make bun run dev choose the next free Vite port and pass it to Electron.
  • Ignore generated build/cache/env artifacts.

Verification

  • bun run check
  • bun run build
  • bun run test
  • bun run lint:eslint
## Purpose Add the requested TypeScript/JavaScript quality tooling and keep the dev workflow resilient when the default Vite port is busy. ## Key changes - Add tsgo, oxlint, oxfmt, and knip to root and UI tooling. - Switch build/typecheck scripts to tsgo and add a combined check gate. - Add oxfmt and knip configuration, then apply the formatter once. - Keep ESLint available as lint:eslint. - Make bun run dev choose the next free Vite port and pass it to Electron. - Ignore generated build/cache/env artifacts. ## Verification - bun run check - bun run build - bun run test - bun run lint:eslint
Collaborator

kReview review

Verdict: no findings

No findings to address in the reviewed diff.

Overall risk appears low; no concrete correctness or security regressions were provable from the supplied diff and context.

Excluded as generated or vendored (not reviewed): bun.lock, ui/bun.lock.

Reviewed by kReview at 3dd1c07275. This comment is conservative and based only on the PR diff, metadata, and supplied repository context.

Est. cost ~$1.14 (175.0k in / 9.1k out / gpt-5.5).

<!-- codex-forgejo-review --> <!-- codex-forgejo-review-head:3dd1c07275042db2b67f1cbbbc94e7f17df5adca --> ## kReview review **Verdict:** no findings No findings to address in the reviewed diff. Overall risk appears low; no concrete correctness or security regressions were provable from the supplied diff and context. _Excluded as generated or vendored (not reviewed):_ `bun.lock`, `ui/bun.lock`. _Reviewed by kReview at `3dd1c07275`. This comment is conservative and based only on the PR diff, metadata, and supplied repository context._ _Est. cost ~$1.14 (175.0k in / 9.1k out / gpt-5.5)._ <!-- codex-forgejo-review-state:eyJoZWFkU2hhIjoiM2RkMWMwNzI3NTA0MmRiMmI2N2YxY2JiYmM5NGU3ZjE3ZGY1YWRjYSIsInN1bW1hcnkiOiJPdmVyYWxsIHJpc2sgYXBwZWFycyBsb3c7IG5vIGNvbmNyZXRlIGNvcnJlY3RuZXNzIG9yIHNlY3VyaXR5IHJlZ3Jlc3Npb25zIHdlcmUgcHJvdmFibGUgZnJvbSB0aGUgc3VwcGxpZWQgZGlmZiBhbmQgY29udGV4dC4iLCJmaW5kaW5ncyI6W10sImN1bXVsYXRpdmVDb3N0Ijp7InVzZCI6MS4xMzgyODYsImlucHV0VG9rZW5zIjoxNzUwMjQsIm91dHB1dFRva2VucyI6OTEzNywibW9kZWwiOiJncHQtNS41In19 -->
kleb merged commit e285f978da into main 2026-06-18 08:14:32 +02:00
kleb deleted branch quality/tsgo-oxlint-knip 2026-06-18 08:14:32 +02:00
kleb referenced this pull request from a commit 2026-06-18 08:14:32 +02:00
kleb referenced this pull request from a commit 2026-08-24 01:37:05 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
kleb/VoiceTyper!4
No description provided.