chore: Enable "curly" rule to avoid single-statement if confusion/errors.

This commit is contained in:
cpojer
2026-01-31 16:19:20 +09:00
parent 009b16fab8
commit 5ceff756e1
1266 changed files with 27871 additions and 9393 deletions

View File

@@ -17,9 +17,15 @@ export function resolveTypingMode({
wasMentioned,
isHeartbeat,
}: TypingModeContext): TypingMode {
if (isHeartbeat) return "never";
if (configured) return configured;
if (!isGroupChat || wasMentioned) return "instant";
if (isHeartbeat) {
return "never";
}
if (configured) {
return configured;
}
if (!isGroupChat || wasMentioned) {
return "instant";
}
return DEFAULT_GROUP_TYPING_MODE;
}
@@ -51,23 +57,33 @@ export function createTypingSignaler(params: {
const isRenderableText = (text?: string): boolean => {
const trimmed = text?.trim();
if (!trimmed) return false;
if (!trimmed) {
return false;
}
return !isSilentReplyText(trimmed, SILENT_REPLY_TOKEN);
};
const signalRunStart = async () => {
if (disabled || !shouldStartImmediately) return;
if (disabled || !shouldStartImmediately) {
return;
}
await typing.startTypingLoop();
};
const signalMessageStart = async () => {
if (disabled || !shouldStartOnMessageStart) return;
if (!hasRenderableText) return;
if (disabled || !shouldStartOnMessageStart) {
return;
}
if (!hasRenderableText) {
return;
}
await typing.startTypingLoop();
};
const signalTextDelta = async (text?: string) => {
if (disabled) return;
if (disabled) {
return;
}
const renderable = isRenderableText(text);
if (renderable) {
hasRenderableText = true;
@@ -87,14 +103,20 @@ export function createTypingSignaler(params: {
};
const signalReasoningDelta = async () => {
if (disabled || !shouldStartOnReasoning) return;
if (!hasRenderableText) return;
if (disabled || !shouldStartOnReasoning) {
return;
}
if (!hasRenderableText) {
return;
}
await typing.startTypingLoop();
typing.refreshTypingTtl();
};
const signalToolStart = async () => {
if (disabled) return;
if (disabled) {
return;
}
// Start typing as soon as tools begin executing, even before the first text delta.
if (!typing.isActive()) {
await typing.startTypingLoop();