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
+1 -2
View File
@@ -1,5 +1,4 @@
import { createReadStream, promises as fs } from 'fs';
import { dirname, basename } from 'path';
import { promises as fs } from 'fs';
import type { AuditEvent, AuditQuery } from './types.js';
export async function queryAuditLogs(logPath: string, query: AuditQuery): Promise<AuditEvent[]> {
+7 -5
View File
@@ -1,4 +1,4 @@
import { createWriteStream, existsSync, mkdirSync, promises as fs } from 'fs';
import { createWriteStream, existsSync, mkdirSync } from 'fs';
import { dirname } from 'path';
import type {
AuditEvent,
@@ -53,14 +53,15 @@ export class AuditLogger {
}
private write(event: Omit<AuditEvent, 'timestamp'>): void {
if (!this.config.enabled || !this.writeStream) {
const writeStream = this.writeStream;
if (!this.config.enabled || !writeStream) {
return;
}
this.rotator.checkRotation();
const fullEvent: AuditEvent = { ...event, timestamp: Date.now() };
this.writeStream!.write(JSON.stringify(fullEvent) + '\n');
writeStream.write(JSON.stringify(fullEvent) + '\n');
}
private shouldLog(category: 'tools' | 'sessions' | 'automation', level: string): boolean {
@@ -294,9 +295,10 @@ export class AuditLogger {
// ── Lifecycle ───────────────────────────────────────────────
async close(): Promise<void> {
if (this.writeStream) {
const writeStream = this.writeStream;
if (writeStream) {
await new Promise<void>((resolve) => {
this.writeStream!.end(() => resolve());
writeStream.end(() => resolve());
});
this.writeStream = null;
}