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

@@ -18,7 +18,9 @@ export function estimateMessagesTokens(messages: AgentMessage[]): number {
}
function normalizeParts(parts: number, messageCount: number): number {
if (!Number.isFinite(parts) || parts <= 1) return 1;
if (!Number.isFinite(parts) || parts <= 1) {
return 1;
}
return Math.min(Math.max(1, Math.floor(parts)), Math.max(1, messageCount));
}
@@ -26,9 +28,13 @@ export function splitMessagesByTokenShare(
messages: AgentMessage[],
parts = DEFAULT_PARTS,
): AgentMessage[][] {
if (messages.length === 0) return [];
if (messages.length === 0) {
return [];
}
const normalizedParts = normalizeParts(parts, messages.length);
if (normalizedParts <= 1) return [messages];
if (normalizedParts <= 1) {
return [messages];
}
const totalTokens = estimateMessagesTokens(messages);
const targetTokens = totalTokens / normalizedParts;
@@ -63,7 +69,9 @@ export function chunkMessagesByMaxTokens(
messages: AgentMessage[],
maxTokens: number,
): AgentMessage[][] {
if (messages.length === 0) return [];
if (messages.length === 0) {
return [];
}
const chunks: AgentMessage[][] = [];
let currentChunk: AgentMessage[] = [];
@@ -100,7 +108,9 @@ export function chunkMessagesByMaxTokens(
* When messages are large, we use smaller chunks to avoid exceeding model limits.
*/
export function computeAdaptiveChunkRatio(messages: AgentMessage[], contextWindow: number): number {
if (messages.length === 0) return BASE_CHUNK_RATIO;
if (messages.length === 0) {
return BASE_CHUNK_RATIO;
}
const totalTokens = estimateMessagesTokens(messages);
const avgTokens = totalTokens / messages.length;
@@ -320,7 +330,9 @@ export function pruneHistoryForContextShare(params: {
while (keptMessages.length > 0 && estimateMessagesTokens(keptMessages) > budgetTokens) {
const chunks = splitMessagesByTokenShare(keptMessages, parts);
if (chunks.length <= 1) break;
if (chunks.length <= 1) {
break;
}
const [dropped, ...rest] = chunks;
droppedChunks += 1;
droppedMessages += dropped.length;