fix: build frontend and fix tsc errors blocking the build

vite.config.ts used defineConfig from 'vite' which doesn't accept the
'test' key — switch to 'vitest/config' which extends it. Also type the
onChange test helper as (knob: KnobConfig) => void instead of the overly
broad ReturnType<typeof vi.fn>. Run npm run build to ship the compiled
static assets.
This commit is contained in:
Sean Doran committed 2026-03-07 23:16:05 -05:00
1 parent 42fa2fb78a
commit 01d293ebe2
6 files changed
+16 -15

No files matched your search

+2 -2
View File
@@ -39,12 +39,12 @@ interface RenderOptions {
runningApps?: string[];
sinks?: AudioDevice[];
sources?: AudioDevice[];
onChange?: ReturnType<typeof vi.fn>;
onChange?: (knob: KnobConfig) => void;
}
function renderCard(
overrides: Partial<KnobConfig> = {},
{ runningApps, sinks, sources, onChange = vi.fn() }: RenderOptions = {},
{ runningApps, sinks, sources, onChange = vi.fn() as (knob: KnobConfig) => void }: RenderOptions = {},
) {
const knob: KnobConfig = {
action: 'app_volume',
+2 -1
View File
@@ -1,4 +1,5 @@
import { defineConfig } from 'vite'
/// <reference types="vitest" />
import { defineConfig } from 'vitest/config'
import react from '@vitejs/plugin-react'
// https://vite.dev/config/