chore(lint): burn down remaining warnings to zero

This commit is contained in:
William Valentin
2026-02-15 23:14:21 -08:00
parent 49b752e8b0
commit 948d4ac6d8
67 changed files with 235 additions and 256 deletions
+14 -7
View File
@@ -3,21 +3,28 @@ import { readFileSync } from 'fs';
import { parse } from 'yaml';
describe('config/default.yaml', () => {
const asRecord = (value: unknown): Record<string, unknown> => (
value && typeof value === 'object' ? value as Record<string, unknown> : {}
);
it('does not use deprecated server.tailscale_only key', () => {
const raw = readFileSync('config/default.yaml', 'utf-8');
const parsed = parse(raw) as any;
const parsed = asRecord(parse(raw));
const server = asRecord(parsed.server);
expect(parsed).toBeTruthy();
expect(parsed.server).toBeTruthy();
expect(parsed.server.tailscale_only).toBeUndefined();
expect(server).toBeTruthy();
expect(server.tailscale_only).toBeUndefined();
});
it('documents server.tailscale.* shape', () => {
const raw = readFileSync('config/default.yaml', 'utf-8');
const parsed = parse(raw) as any;
const parsed = asRecord(parse(raw));
const server = asRecord(parsed.server);
const tailscale = asRecord(server.tailscale);
expect(parsed.server.tailscale).toBeTruthy();
expect(typeof parsed.server.tailscale).toBe('object');
expect(typeof parsed.server.tailscale.serve).toBe('boolean');
expect(tailscale).toBeTruthy();
expect(typeof tailscale).toBe('object');
expect(typeof tailscale.serve).toBe('boolean');
});
});
+6 -3
View File
@@ -265,9 +265,12 @@ describe('configSchema — matrix', () => {
});
expect(result.matrix).toBeDefined();
expect(result.matrix!.homeserver_url).toBe('https://matrix.example.org');
expect(result.matrix!.access_token).toBe('syt_test_token');
expect(result.matrix!.sync_timeout_ms).toBe(30000);
if (!result.matrix) {
throw new Error('Expected matrix config');
}
expect(result.matrix.homeserver_url).toBe('https://matrix.example.org');
expect(result.matrix.access_token).toBe('syt_test_token');
expect(result.matrix.sync_timeout_ms).toBe(30000);
});
it('matrix config is optional', () => {