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

@@ -120,7 +120,9 @@ function appendFileBlocks(body: string | undefined, blocks: string[]): string {
}
function resolveUtf16Charset(buffer?: Buffer): "utf-16le" | "utf-16be" | undefined {
if (!buffer || buffer.length < 2) return undefined;
if (!buffer || buffer.length < 2) {
return undefined;
}
const b0 = buffer[0];
const b1 = buffer[1];
if (b0 === 0xff && b1 === 0xfe) {
@@ -132,7 +134,9 @@ function resolveUtf16Charset(buffer?: Buffer): "utf-16le" | "utf-16be" | undefin
const sampleLen = Math.min(buffer.length, 2048);
let zeroCount = 0;
for (let i = 0; i < sampleLen; i += 1) {
if (buffer[i] === 0) zeroCount += 1;
if (buffer[i] === 0) {
zeroCount += 1;
}
}
if (zeroCount / sampleLen > 0.2) {
return "utf-16le";
@@ -141,7 +145,9 @@ function resolveUtf16Charset(buffer?: Buffer): "utf-16le" | "utf-16be" | undefin
}
function looksLikeUtf8Text(buffer?: Buffer): boolean {
if (!buffer || buffer.length === 0) return false;
if (!buffer || buffer.length === 0) {
return false;
}
const sampleLen = Math.min(buffer.length, 4096);
let printable = 0;
let other = 0;
@@ -158,12 +164,16 @@ function looksLikeUtf8Text(buffer?: Buffer): boolean {
}
}
const total = printable + other;
if (total === 0) return false;
if (total === 0) {
return false;
}
return printable / total > 0.85;
}
function decodeTextSample(buffer?: Buffer): string {
if (!buffer || buffer.length === 0) return "";
if (!buffer || buffer.length === 0) {
return "";
}
const sample = buffer.subarray(0, Math.min(buffer.length, 8192));
const utf16Charset = resolveUtf16Charset(sample);
if (utf16Charset === "utf-16be") {
@@ -181,7 +191,9 @@ function decodeTextSample(buffer?: Buffer): string {
}
function guessDelimitedMime(text: string): string | undefined {
if (!text) return undefined;
if (!text) {
return undefined;
}
const line = text.split(/\r?\n/)[0] ?? "";
const tabs = (line.match(/\t/g) ?? []).length;
const commas = (line.match(/,/g) ?? []).length;
@@ -195,7 +207,9 @@ function guessDelimitedMime(text: string): string | undefined {
}
function resolveTextMimeFromName(name?: string): string | undefined {
if (!name) return undefined;
if (!name) {
return undefined;
}
const ext = path.extname(name).toLowerCase();
return TEXT_EXT_MIME.get(ext);
}
@@ -363,7 +377,9 @@ export async function applyMediaUnderstanding(params: {
const outputs: MediaUnderstandingOutput[] = [];
const decisions: MediaUnderstandingDecision[] = [];
for (const entry of results) {
if (!entry) continue;
if (!entry) {
continue;
}
for (const output of entry.outputs) {
outputs.push(output);
}