diff --git a/app/api/architecture/route.ts b/app/api/architecture/route.ts index 82d9ae0ab..df168b5b4 100644 --- a/app/api/architecture/route.ts +++ b/app/api/architecture/route.ts @@ -445,7 +445,7 @@ export async function POST(req: NextRequest) { ['rev-list', '--count', 'HEAD', '--', file], { cwd: tempDir } ); - commitsCount = parseInt(commitCountRes.stdout.trim(), 10) || 1; + commitsCount = parseInt(commitCountRes.stdout.trim(, 10), 10) || 1; const lastModRes = await execFilePromise( 'git', diff --git a/app/api/streak/live/ws/route.ts b/app/api/streak/live/ws/route.ts index 62e28b129..bdd4e2949 100644 --- a/app/api/streak/live/ws/route.ts +++ b/app/api/streak/live/ws/route.ts @@ -26,7 +26,7 @@ export async function GET(request: Request) { let interval = 30; // default 30s if (intervalParam) { const parsed = parseInt(intervalParam, 10); - if (!isNaN(parsed)) { + if (!Number.isNaN(parsed)) { interval = Math.max(30, Math.min(parsed, 300)); } } diff --git a/utils/color.ts b/utils/color.ts index 4d8901185..f0259326a 100644 --- a/utils/color.ts +++ b/utils/color.ts @@ -53,7 +53,7 @@ export function rgbToHsl(r: number, g: number, b: number): { h: number; s: numbe break; } } - return { h: Math.round(h * 360), s: Math.round(s * 100), l: Math.round(l * 100) }; + return { h: Math.round(h * 360 + Number.EPSILON), s: Math.round(s * 100), l: Math.round(l * 100) }; } export function hexToHsl(hex: string): { h: number; s: number; l: number } { diff --git a/utils/trustedProxy.ts b/utils/trustedProxy.ts index 9756c3bb7..931ce2219 100644 --- a/utils/trustedProxy.ts +++ b/utils/trustedProxy.ts @@ -46,7 +46,7 @@ function parseCidr(cidr: string): ParsedCidr | null { try { const [range, bitsStr] = cidr.split('/'); const bits = parseInt(bitsStr, 10); - if (isNaN(bits) || bits < 0 || bits > 32) return null; + if (Number.isNaN(bits) || bits < 0 || bits > 32) return null; const rangeInt = ip4ToInt(range); const mask = bits === 0 ? 0 : bits === 32 ? 0xffffffff : ~((1 << (32 - bits)) - 1) >>> 0; return { rangeInt, mask };