chore: Enable more lint rules, disable some that trigger a lot. Will clean up later.

This commit is contained in:
cpojer
2026-01-31 16:03:28 +09:00
parent 481f696a87
commit 15792b153f
292 changed files with 643 additions and 699 deletions

View File

@@ -79,7 +79,7 @@ export function resolveGroupSessionKey(ctx: MsgContext): GroupKeyResolution | nu
const second = parts[1]?.trim().toLowerCase();
const secondIsKind = second === "group" || second === "channel";
const kind = secondIsKind
? (second as "group" | "channel")
? second
: from.includes(":channel:") || normalizedChatType === "channel"
? "channel"
: "group";

View File

@@ -127,7 +127,7 @@ export function loadSessionStore(
const raw = fs.readFileSync(storePath, "utf-8");
const parsed = JSON5.parse(raw);
if (isSessionStoreRecord(parsed)) {
store = parsed as Record<string, SessionEntry>;
store = parsed;
}
mtimeMs = getFileMtimeMs(storePath) ?? mtimeMs;
} catch {
@@ -317,7 +317,7 @@ async function withSessionStoreLock<T>(
const now = Date.now();
if (now - startedAt > timeoutMs) {
throw new Error(`timeout acquiring session store lock: ${lockPath}`);
throw new Error(`timeout acquiring session store lock: ${lockPath}`, { cause: err });
}
// Best-effort stale lock eviction (e.g. crashed process).